Devo effettuare una query al db, la cui formulazione può variare n volte (in base alle variabili ricevute in input). Ho provato a fare un costrutto del tipo:
Codice PHP:
... else if ($area !== "null" && $kind == "null" && $tag == "null" && $data == "0000-00-00") {
$result7 = mysql_query("SELECT * FROM `news` WHERE `area` = '$area' ORDER BY `news_id` DESC");
} ...
e così via, per n volte, e poi aggiungendo, al termine della sequenza if/else:
Codice PHP:
while($row7 = mysql_fetch_array($result7)) {
...
Però, se provo a dare qualsiasi valore di input, mi restituisce questo messaggio:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/shavis.com/httpdocs/search1.php on line 275
laddove la riga 275 è, appunto:
Codice PHP:
while($row7 = mysql_fetch_array($result7)) {
Perchè mi da questo errore?
Come posso risolvere/aggirare il problema?
Idee/suggerimenti?