Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Lettura parametro da pagina e creazione query con WHERE

    Ciao a tutti, da un URL leggo un valore

    $types_ev = $_GET['types_ev'];

    è importante sottolineare che teoricamente potrei non passare il parametro types_ev alla pagina, quindi il valore ritornato dal GET potrebbe non essere valorizzato


    detto questo, devo creare una query, integrando nella WHERE la condizione $types_ev solo quando presenta un valore passato all'URL

    attualmente io ho

    $query = "SELECT Ev........
    WHERE ..... AND ((Date_Start <= $date_end) AND (Date_End >= $date_start))";


    $result = mysql_query($query);



    Come posso gestire la condizione indicata in precedenza?? ricordando appunto che potrei non passare nulla alla GET


    Grazie

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    se non ho capito male quello che ti serve dovresti fare così:

    Codice PHP:
    $query "SELECT Ev........
    WHERE ..... AND ((Date_Start <= 
    $date_end) AND (Date_End >= $date_start) )";

    if(isset( 
    $_GET['types_ev'])){
        
    $query .=" AND types_ev='".$_GET['types_ev']."' ";
    }

    $result mysql_query($query); 
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Grazie mille!!!

    Potrei sostituire

    if(isset( $_GET['types_ev'])){

    con

    if(isset( $types_ev)){

    ??


    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Il risultato è il medesimo??

    facendo

    if(isset( $_GET['types_ev'])){

    oppure:

    if(isset( $types_ev)){

    ???

    Grazie a tutti

  5. #5
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    dipende dalla configurazione del server, se il register_global è impostato su on puoi usare anche $types_ev al posto di $_GET['types_ev'] .... però l'uso delle variabili globali è fortemente sconsigliato, quindi server o non server è meglio se usi $_GET.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.