Salve a tutti! ho un problema con questo programmino, per ora il programma (anche se ce ne sono 4) dovrebbe leggere il contenuto dei textarea invitato e invitante e inserirlo nel database nella tabella reclutamento alle righe invitato e invitante...questo è il codice:
codice:
<html>
<title>Reclutamento ver.1</title>
<body>
<form method='get' action='<?php echo $PHP_SELF; ?>'>
<table aling="center">
<tr>
<td>Inserire Nome utente Invitato:
<input name="invitato" type="text" size="40" maxlength="25"/>
</td>
<td>Inserire Nome utente [b]che ha[b] Invitato:
<input name="invitante" type="text" size="40" maxlength="25"/>
</td>
</tr>
<tr>
<td>Inserire la data: (gg/mm/anno)
<input name="data" type="text" size="40" maxlength="10"/>
</td>
<td>
Inserire un'eventuale risposta: (Max 255 caratteri)
<textarea name="testo" rows="5" cols="40" maxlength="255">qui puoi scrivere il tuo testo</textarea>
</td>
</tr>
</table>
<input type='submit' name='Apply' value=' Invia '>
</p>
<?php
// connessione a MySQL con l'estensione MySQLi
// Stabiliamo una connessione MySQL
mysql_connect("localhost", "forumroma", "******") or die(mysql_error());
mysql_select_db("my_forumroma") or die(mysql_error());
if (isset($_POST['invitato']))
{
// Lavoro su ogni singolo elemento della matrice
foreach ($_POST['invitato'] as $invitato)
{
foreach ($_POST['invitante'] as $invitante)
{
// Creo la query
mysql_query("INSERT INTO reclutamento (invitato, invitante) VALUES ('$invitato', '$invitante');")
or die(mysql_error());
echo "Dati inseriti!
";
}
}
}
$result = mysql_query("SELECT * FROM reclutamento") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
// Visualizziamo sulla pagina il contenuto della riga letta
echo "Id: ".$row['id']." - Nome Invitato: ".$row['invitato']."- Invitante: ".$row['invitante']."- Data: ".$row['data']."- Risposta: ".$row['risposta']."
";
}
?>
</body>
</html>
(il controllo su invitante non l'ho fatto ma lo faccio quando funziona!)
Il problema è che non mi scrive nel database
colpa del programma? colpa delle proprietà delle tabelle nel database? Ho provato a fare un file php con il comando:
codice:
mysql_query("INSERT INTO reclutamento (invitato, invitante) VALUES ('ciao');")
e funziona
cosa sbaglio???