ragazzi è giusto scrivere una cosa del genere?
perchè non mi funziona quindi penso ci sia un piccolo errore di sintassi!
codice:(comune = '$_GET[comune]' '".if ($_GET[parola]!=""){" or parola = '$_GET[parola]'"}else{}."')
ragazzi è giusto scrivere una cosa del genere?
perchè non mi funziona quindi penso ci sia un piccolo errore di sintassi!
codice:(comune = '$_GET[comune]' '".if ($_GET[parola]!=""){" or parola = '$_GET[parola]'"}else{}."')
Scusa ma cos'è sta roba????
Che centrano le parentesi???
puoi darmi del codice in più in modo da vedere se riesco aiutarti??
qualcosa del genere:
codice:$stringa = "comune = '{$_GET['comune']}'"; if ($_GET['parola'] != '') { $stringa .= " or parola = '{$_GET['parola']}'"; }
...ovviamente hai validato comune e parola, vero?
Tutti hanno bisogno di credere in qualcosa.
Io credo che mi farò un'altra birra.
immagino che:Originariamente inviato da massimo80
ragazzi è giusto scrivere una cosa del genere?
perchè non mi funziona quindi penso ci sia un piccolo errore di sintassi!
(comune ..ecc ecc, sia una stringa all'interno di una variabile che chiamiamo $sql
Visto il tuo criptico e striminzito codice postato, non posso aiutarti otlre con apici e virgolette.. ma il senso è questo...codice:"(comune = $_GET['comune'])"; if($_GET['parola']!=""){ $sql.=" OR parola= $_GET['parola']"; }
"La teoria è quando si sa tutto e niente funziona. La pratica è quando
tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
il perché!" (Albert Einstein)
Sono arrivato 2
"La teoria è quando si sa tutto e niente funziona. La pratica è quando
tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
il perché!" (Albert Einstein)
:-) ovviemente è tutto validato :-)Originariamente inviato da M4rko
qualcosa del genere:
codice:$stringa = "comune = '{$_GET['comune']}'"; if ($_GET['parola'] != '') { $stringa .= " or parola = '{$_GET['parola']}'"; }
...ovviamente hai validato comune e parola, vero?
la query completa è la seguente:
non volevo spezzare la query volevo lasciarla intera, per motivi di pulizia più che altro.codice:$result = mysql_query("SELECT * FROM ciccio WHERE (on_line = 'si' and lingua = 'italiano') and (comune = '$_GET[comune]' '".if ($_GET[parola]!=""){" or parola = '$_GET[parola]'"}else{}."') ORDER BY id desc ")or die("errore: ".mysql_error());
Scusa ... ma la if falla prima oppure usa l'if di mysql...
codice:if('$_GET[parola]' != '') { $pippo = " (comune = '$_GET[comune]' or parola = '$_GET[parola]')"; } else { $pippo = " comune = '$_GET[comune]'"; } $result = mysql_query("SELECT * FROM ciccio WHERE on_line = 'si' and lingua = 'italiano' AND $pippo ORDER BY id desc ") or die("errore: ".mysql_error());
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.