Come da titolo ho un problema con un form che fa un insert in una tabella mysql.
il form deve registrare alcuni dati che verranno visualizzati in una tabella nella stessa pagina del form,con il layout della pagina e l'inserimento dei dati non nessun problema ma essendo l'insert e la select nella stessa pagina premendo il tasto f5 per vedere l'aggiornamento della tabella il risultato e la creazione di tanti record uguali quante le volte che aggiorno la pagina.
avevo provato con un mysql_num_rows su una query che cerca i cognomi uguali e non li inserisce ma il risultato era sempre 0 anche quando nella tabella c'è ne sono diversi,qualcuno può darmi una soluzione?
il form deve registrare alcuni dati che verranno visualizzati in una tabella nella stessa pagina del form,con il layout della pagina e l'inserimento dei dati non nessun problema ma essendo l'insert e la select nella stessa pagina premendo il tasto f5 per vedere l'aggiornamento della tabella il risultato e la creazione di tanti record uguali quante le volte che aggiorno la pagina.
avevo provato con un mysql_num_rows su una query che cerca i cognomi uguali e non li inserisce ma il risultato era sempre 0 anche quando nella tabella c'è ne sono diversi,qualcuno può darmi una soluzione?
PHP:
<tr>
<td>NOME
</td>
<td>COGNOME
</td>
<td>TELEFONO
</td>
</tr>
<?php
mysql_connect('localhost','root');
mysql_query('use lcl');
$query=mysql_query("select nome,cognome,contatto from partita");
while($t=mysql_fetch_row($query)){
echo "<tr>";
foreach($t as $campo){
echo "<td align='center'>" . $campo . "</td>";
}
echo "</tr>";
}
?>
<tr>
<td id="reg" style="background-color:#007fff;color:#fff; font-weight:bold;"align="center" colspan="3">
REGISTRATI
</td>
</tr>
</table>
<div id="new" >
<table align="center" >
<form action="partita.php" method="get">
<tr align="center">
<td>
inserisci il tuo nome
</td>
<td>
inserisci il tuo cognome
</td>
<td>
inserisci il tuo numero
</td>
</tr>
<tr>
<td>
<input type="text" name="nome"/>
</td>
<td>
<input type="text" name="cognome"/>
</td>
<td>
<input type="text" name="contatto"/>
</td>
</tr>
<tr>
<td align="center" colspan="3">
<input id="submit" type="submit" value="OK"/>
</td>
</tr>
</form>
</table>
</div>
<?php
$nome=$_GET['nome'];
$cognome=$_GET['cognome'];
$contatto=$_GET['contatto'];
/*echo $nome ." ". $cognome ." ". $contatto;*/
mysql_connect('localhost','root');
mysql_query('use lcl');
mysql_query("insert into partita values('$nome','$cognome','$contatto');");
mysql_close();
Ultima modifica di un moderatore: