Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    [mysql][passaggio variabile GET]

    ciao
    ho problemi nel passare la variabile get alla query del database:

    codice:
    mysql_select_db($database_news, $news);
    $query_eventi = "SELECT * FROM eventi WHERE eventi.id_evento=$_GET['evento']";
    ......
    dice che c'è un errore sulla linea di sintassi, se a where pongo 1 all'id manualmente, tutto va bene. Sulla barra la variabile sembra passare. Ma non funge nella query.
    Ho tolto la query e provato a stampare $_GET['evento'] sulla pagine, ed è andato bene, quindi il problema è davvero di sintassi. :master:
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    $query_eventi = "SELECT * FROM eventi WHERE eventi.id_evento={$_GET['evento']}";
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    non funge

    non funge non funge
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  4. #4
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Codice PHP:
    $evento=$_GET['evento'];

    mysql_select_db($database_news$news);
    $query_eventi "SELECT * FROM eventi WHERE eventi.id_evento=\"$evento\""

  5. #5
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    grande nosfe

    grassie
    un abbraccio
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  6. #6
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Di nulla

  7. #7
    Volevo solo aggiungere che l'include delle variabili nelle stringhe non funge se la variabile è un array:

    print("ciao $nome") funge

    ma

    print("ciao $HTTP_GET_VARS[nome]")

    non va a e va cambiata; io consiglio (anzichè usare un'altra variabile)

    print("ciao ".$HTTP_GET_VARS[nome])

    <ciao><Enrico/></ciao>

  8. #8
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Si certo, hai perfettamente ragione

    Ma io preferisco usare le variabili che mi rimane 1. più visibile (sembrerà strano :P), 2. posso modificare il codice con più facilità


  9. #9
    $query_eventi = "SELECT * FROM eventi WHERE eventi.id_evento='$_GET[evento]'";

    A me nelle query stringhe, ha funzionato anche così. Ti eviti la definizione di una variabile provvisoria e passi direttamente la $_GET.
    Ciao

  10. #10
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    a me invece funziona e non funziona

    a me succede una cosa strana. a volte il passaggio di get nella query lo piglia, a volte no. ero stufo e ho postato...e ha funzionato. Non so se da remoto funge anche cosi, perche trasferisco i file solo quando funzionano perfettamente in locale.

    Un'altra cosa strana che accade è questa, per spiegarmi ricorrerò a nomi di pagine fittizie :gren:

    variabili.php // ndo stanno un sacco di variabili impostate
    index.php // supponiamo la pagina principale
    menu.php // un menu qualsiasi

    con l'include a inizio pagina in index.php metto variabili.php.
    ora vieni il bello, poi in un punto qualsiasi includo il menu. scopro che le variabili presenti in variabili.php non sono disponibbbboli in menu.php, anch'essa inclusa in index.php, quindi so costretto a includere variabili.php anche in menu.php. :master:

    ci possono essere tanti motivi:
    1 so schhhhtupido io
    2 è un mistero
    3 una risposta c'è, le variabili so locali (ma l'eccezione non è fatta solo per le funzioni?

    Un abbraccio a tutti.
    peppe
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

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.