- Home
- Categorie
- Coding e Sistemistica
- Coding
- Record
-
Ho messo echo "$query";
Non stampa nulla, pagina bianca.
-
[php]
$mese=$_POST['mese'];
$anno=$_POST['anno'];
$query=mysql_query("SELECT * FROM inserimento_dati
WHERE YEAR(diagnosi_data) = '$anno' AND MONTH(diagnosi_data) = '$mese'
ORDER BY diagnosi_data DESC")
or die(mysql_error());
echo "SELECT * FROM inserimento_dati
WHERE YEAR(diagnosi_data) = '$anno' AND MONTH(diagnosi_data) = '$mese'
ORDER BY diagnosi_data DESC";
if(mysql_num_rows($query) == 0 ) {
echo " niente ciccia per i gatti.";
exit;
} else {
while($inserimento_dati=mysql_fetch_array($query)){
$diagnosi_ingresso=$inserimento_dati['diagnosi_ingresso'];
echo" <tr><td>$diagnosi_ingresso</td></tr>";
}
}
?>
[/php]
-
Mi stampa resource(3) of type (mysql result) niente ciccia per i gatti.
-
Mah hai usato il codice esattamente come te l'ho dato io?
Perchè credo tu abbia fatto stampare mysql_query e non quello che ti ho scritto io.
-
Scusami...
Mi stampa questo:Notice: Undefined index: mese in c:\programmi\easyphp1-8\www\ppp.php on line 13
Notice: Undefined index: anno in c:\programmi\easyphp1-8\www\ppp.php on line 14
SELECT * FROM inserimento_dati WHERE YEAR(diagnosi_data) = '' AND MONTH(diagnosi_data) = '' ORDER BY diagnosi_data DESC niente ciccia per i gatti.
-
$_POST['mese'] e $anno=$_POST['anno'] allora non sono mai arrivati quindi il problema è quello.
Se non incolli il codice completo cioè form html più tutta la pagina html continueremo a girare intorno al problema senza mai risolverlo.
-
Ok!
Allora la pagina html
[HTML]<form action="diagnosi_data.php" method="post" name="diagnosi_data">DIAGNOSI<br><br>
<select name="mese">
<option value="GENNAIO">GENNAIO</option>
<option value="FEBBRAIO">FEBBRAIO</option>
<option value="MARZO">MARZO</option>
<option value="APRILE">APRILE</option>
<option value="MAGGIO">MAGGIO</option>
<option value="GIUGNO">GIUGNO</option>
<option value="LUGLIO">LUGLIO</option>
<option value="AGOSTO">AGOSTO</option>
<option value="SETTEMBRE">SETTEMBRE</option>
<option value="OTTOBRE">OTTOBRE</option>
<option value="NOVEMBRE">NOVEMBRE</option>
<option value="DICEMBRE">DICEMBRE</option><br><br><br>
</select>
<select name="anno">
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option><br><br><br>
</select>
<input type="submit" value="INVIA"><br><br>
</form>
</form>
[/HTML]La pagina php
[PHP]$mese=$_POST['mese'];
$anno=$_POST['anno'];$query=mysql_query("SELECT * FROM inserimento_dati
WHERE YEAR(diagnosi_data) = '$anno' AND MONTH(diagnosi_data) = '$mese'
ORDER BY diagnosi_data DESC")
or die(mysql_error());
var_dump($query);
if(mysql_num_rows($query) == 0 ) {
echo " niente ciccia per i gatti.";
exit;
} else {
while($inserimento_dati=mysql_fetch_array($query)){
$diagnosi_ingresso=$inserimento_dati['diagnosi_ingresso'];
echo" <tr><td>$diagnosi_ingresso</td></tr>";
}
}
[/PHP]
-
Mi pare strano l'errore, intanto devi modificare i value del select mese per metterli numerici Gennaio ad esempio deve essere 01.
Invece di var_dump($query); metti l'echo come avevo scritto io.
-
Ho riportato il codice così:
[PHP]$mese=$_POST['mese'];
$anno=$_POST['anno'];$query=mysql_query("SELECT * FROM inserimento_dati
WHERE YEAR(diagnosi_data) = '$anno' AND MONTH(diagnosi_data) = '$mese'
ORDER BY diagnosi_data DESC")
or die(mysql_error());if(mysql_num_rows($query) == 0 ) {
echo " niente ciccia per i gatti.";
exit;
} else {
while($inserimento_dati=mysql_fetch_array($query)){
$diagnosi_ingresso=$inserimento_dati['diagnosi_ingresso'];
echo" <tr><td>$diagnosi_ingresso</td></tr>";
}
}
?>[/PHP]Ma perchè dovrei mettere 01 per Gennaio?
Risolviamo così?
Come andrà a finire questa ricerca secondo data? SIGH!!!Ciao!!!
-
Perchè con MONTH nella query da il risultato in forma numerica.
-
Capito, ma ora se cambio il value...possibile che mi stampi?
-
Provare per credere.
-
Provato ma non stampa