Originariamente inviato da Criss2176
C'è qualcosa che non va, innanzitutto ti consiglio vivamente di controllare se la query è andata a buon fine, basta un errore nel codice mysql e l'array $myrow risulterà vuoto non visualizzando nulla in uscita.
Dopo
$result=mysql_query(),
ti consiglio un
if(!$result){echo "Errore";exit();}
o qualcosa del genere in modo da verificare se la query è andata a buon fine, poi echo normalmente vuole le virgolette di apertura e chiusura anche se non so se questo sia obbligatorio o opzionale, in ogni caso se le metti il codice ti diventa quantomeno più leggibile, per il resto credo che sia tutto corretto...fai questi controlli...
Grazie per il consiglio..ho provato a metterlo e in effetti mi da errore nel result.
Ve lo posto:
Codice PHP:
<title>Rilevazione</title>
<?php
$reqlevel = 0;
include("membersonly.inc.php");
include("../config.php");
if($submit)
{//begin of if($submit).
// Set global variables to easier names
$giorno = $_POST['giorno'];
$mese = $_POST['mese'];
$tempo = $_POST['tempo'];
$min = $_POST['min'];
$max = $_POST['max'];
$vento = $_POST['vento'];
$pioggia = $_POST['pioggia'];
//check if (tempo) field is empty then print error message.
if(!$tempo){ //this means If the tempo is really empty.
echo "Error: La rilevazione del tempo non esiste. Riempi il campo";
exit(); //exit the script and don't do anything else.
}// end of if
//run the query which adds the data gathered from the form into the database
$result = mysql_query("INSERT INTO rilevazione (rilevazionetime,giorno,mese,tempo,min,max,vento,pioggia)
VALUES ('$rilevazionetime','$giorno','$mese','$tempo','$min','$max,'$vento','$pioggia')",$conn);
if(!$submit){echo "Errore";exit();}
if(!$result){echo "Errore result";exit();}
//print success message.
echo "[b]Grazie! Rilevazione aggiunta con successo
Sarai reindirizzato alla Home page entro (4) secondi";
echo "<meta http-equiv=Refresh content=4;url=http://meteovenosa.com>";
}//end of if($submit).
// If the form has not been submitted, display it!
else
{//begin of else
?>
<body bgcolor="#000000" text="ffba00">
<h3>::Aggiungi Rilevazione</h3>
<form method="post" action="<?php echo $PHP_SELF ?>">
Giorno:
<select name="giorno" size="10">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
Mese:
<select name="mese" size="12">
<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="Nomembre">Nomembre</option>
<option value="Dicembre">Dicembre</option>
</select>
Rilevazione tempo:
<select name="tempo" size="4">
<option value="sereno">Sereno</option>
<option value="poconuvoloso">Poco Nuvoloso</option>
<option value="nuvoloso">Nuvoloso</option>
<option value="pioggiadebole">Pioggia Debole</option>
<option value="pioggiamoderata">Pioggia Moderata</option>
<option value="pioggiaforte">Pioggia Forte</option>
<option value="temporale">Temporale</option>
<option value="nevedebole">Neve Debole</option>
<option value="nevemoderata">Neve Moderata</option>
<option value="neveforte">Neve Forte</option>
</select>
Minima odierna:
<textarea name="min" rows="1" cols="5"></textarea>
Massima odierna:
<textarea name="max" rows="1" cols="5"></textarea>
Vento:
<select name="vento" size="3">
<option value="Debole">Debole</option>
<option value="Moderato">Moderato</option>
<option value="Forte">Forte</option>
</select>
Pioggia odierna:
<textarea name="pioggia" rows="1" cols="5"></textarea>
<input type="submit" name="submit" value="Aggiungi rilevazione">
</form>
<?php
}//end of else
?>
Questo è il codice che mi crea problemi:
Codice PHP:
$result = mysql_query("INSERT INTO rilevazione (rilevazionetime,giorno,mese,tempo,min,max,vento,pioggia)
VALUES ('$rilevazionetime','$giorno','$mese','$tempo','$min','$max,'$vento','$pioggia')",$conn);