Ciao
Vorrei inviare una select fatta a mysql come variabile ad un'altra pagina php (il motivo è un po' lungo da spiegare), quindi una cosa del genere:
Codice PHP:
$tutto = "SELECT *, date_format(giorno, '%d/%m/%Y') as data_it FROM nota where giorno >= str_to_date('$inizio', '%d/%m/%Y') ORDER BY giorno, id";
dovrebbe essere inviata ad un'altra pagina che poi avvia la query e il ciclo while per l'estrazione dei dati dal db:
Codice PHP:
// il form pe rl'invio della variabile
<?echo" <form action=\"stampascad.php\" method=\"\post\">
<INPUT TYPE=\"HIDDEN\" name=\"query2\" value=\"$tutto\">
<input type=\"submit\" value=\"stampa\" name=\"pri\">
</form>";
//la pagina che riceve i dati
include ("config.php");
$queryprint = $_REQUEST['query2'];
allora se faccio un echo della variabile mi restituisce in effetti la select di cui sopra,
ma se avvio un ciclo while del tipo:
Codice PHP:
.....
$querytot = mysql_query($queryprint);
$i = 0;
while ($record = mysql_fetch_array($querytot)) {
$id = $record["id"];
$doc = $record["doc"];
$descrizione = $record["descrizione"];
$forn = $record["denominazione"];
$imp = $record["importo"];
$scad = $record["data_scad"];
$stato = $record["stato"];
.......
mi dice che c'è un errore:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource.. linea 10
che è la linea dove inizia l'istruzione while.
Dove sbaglio?
Grazie