bRaSkA
31-01-2012, 11:13
Ciao a tutti, spero possiate darmi una mano perchè non so più dove cercare!!
Sto cercando di fare un insert su un database vuoto con rimando alla pagina in cui ci sarà il select che visualizza quello che è stato inserito. ma al select in esecuzione mi viene questa scritta:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.(MIOSITO).it/home/select.php on line 33
ora vi metto il codice, se qualcuno può darmi una mano gliene sarei molto grato :)
Allora qui c'è l'insert:
<?php
// connessione al database
$database="xxxxx";
$conn=mysql_connect("localhost","xxxx","xxxx");
if (!$conn)
{
die ('Errore. E\' mpossibile accedere al database./n'. mysql_error());
mysql_select_db($database,$conn);
}
$giorno=$_POST[giorno];
$mese=$_POST[mese];
$anno=$_POST[anno];
$piatto=$_POST[piatto];
$sql="INSERT INTO piattodelgiorno"."(giorno, mese, anno, piatto)"."VALUES ('$giorno','$mese','$anno','&piatto')";
mysql_close($conn);
header("location: http://www.xxxxxxxxx.it/select.php");
exit;
?>
qui invece c'è il select dove dovrebbe esserci il problema, localizzato al WHILE:
<?php
// connessione al database
$database="xxxxxx";
$conn=mysql_connect("localhost","xxxx","xxxx");
if (!$conn)
{
die ('Errore. E\' mpossibile accedere al database./n'. mysql_error());
mysql_select_db($database,$conn);
}
$richiesta="SELECT * FROM menugiorno ";
$risultato=mysql_query($richiesta);
echo "<table border='1'>
<tr>
<td>Giorno</td>
<td>Mese</td>
<td>Anno</td>
<td>Piatto</td>
</tr>";
while ($riga=mysql_fetch_array($risultato)) // --> qui è localizzato l'errore <--
{
echo $riga['giorno'] ;
echo $riga['mese'];
echo $riga['anno'];
echo $riga['piatto'];
}
mysql_close($conn);
?>
Ho coperto il sito, le password ecc.. per la privacy (lo sto creando per esterni..).
Grazie a chiunque mi voglia aiutare!!
Sto cercando di fare un insert su un database vuoto con rimando alla pagina in cui ci sarà il select che visualizza quello che è stato inserito. ma al select in esecuzione mi viene questa scritta:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.(MIOSITO).it/home/select.php on line 33
ora vi metto il codice, se qualcuno può darmi una mano gliene sarei molto grato :)
Allora qui c'è l'insert:
<?php
// connessione al database
$database="xxxxx";
$conn=mysql_connect("localhost","xxxx","xxxx");
if (!$conn)
{
die ('Errore. E\' mpossibile accedere al database./n'. mysql_error());
mysql_select_db($database,$conn);
}
$giorno=$_POST[giorno];
$mese=$_POST[mese];
$anno=$_POST[anno];
$piatto=$_POST[piatto];
$sql="INSERT INTO piattodelgiorno"."(giorno, mese, anno, piatto)"."VALUES ('$giorno','$mese','$anno','&piatto')";
mysql_close($conn);
header("location: http://www.xxxxxxxxx.it/select.php");
exit;
?>
qui invece c'è il select dove dovrebbe esserci il problema, localizzato al WHILE:
<?php
// connessione al database
$database="xxxxxx";
$conn=mysql_connect("localhost","xxxx","xxxx");
if (!$conn)
{
die ('Errore. E\' mpossibile accedere al database./n'. mysql_error());
mysql_select_db($database,$conn);
}
$richiesta="SELECT * FROM menugiorno ";
$risultato=mysql_query($richiesta);
echo "<table border='1'>
<tr>
<td>Giorno</td>
<td>Mese</td>
<td>Anno</td>
<td>Piatto</td>
</tr>";
while ($riga=mysql_fetch_array($risultato)) // --> qui è localizzato l'errore <--
{
echo $riga['giorno'] ;
echo $riga['mese'];
echo $riga['anno'];
echo $riga['piatto'];
}
mysql_close($conn);
?>
Ho coperto il sito, le password ecc.. per la privacy (lo sto creando per esterni..).
Grazie a chiunque mi voglia aiutare!!