Ciao a tutti, ho un problema di questo genere:
ho una prima pagina con il seguente form:
codice:
<form method='post' action='registra.php'>
<?php
echo "<select name=nome>";
while ($row=mysql_fetch_array($rs))
{
echo "<option>" .$row["nome"]. "</option>";
}
echo "</select>";
?>
<input type='radio' value='Si' name='presente'> Si
<input type='radio' value='No' name='presente'> No
<input type='submit' value='Conferma' onclick="return validateradio()"> </p>
</form>
che va a recuperarmi il valore nome e lo passa a registra.php:
Codice PHP:
<?php
include 'config.php';
include 'function.php';
$temp2=mysql_real_escape_string($_POST['nome']);
$res2 = mysql_query("SELECT nome FROM presenze WHERE nome = '".$temp2."'");
if (mysql_num_rows($res2) > 0){
echo("<form method='post' action='change.php'>");
echo("<center><font color='#FF0000'>[b]ERRORE: Nome '".$temp2."' già presente nel Database[/b]</font>
Premere [url='index.php']QUI[/url] per tornare alla pagina di inserimento Presenza
Oppure Premere "."<input type='submit' value='Cambia' onClick='return confirmSubmit()'>"." per modificare la presenza</center>");
echo("</form>
");
}
else
{
mysql_query("INSERT INTO presenze (presenza,nome) VALUES ('".$_POST['presente']."','".$_POST['nome']."')");
echo "<center>[b]Registrazione effettuata con successo[/b]
Premere [url='lista.php']QUI[/url] per visualizzare la lista dei presenti e no</center>";
}
?>
adesso in questo "registra.php" devo aggiungere un tasto (nello script ho aggiunto un form "cambia") che modifichi nel database la tabella presenze nel campo presenza da si a no (è un campo testo).
Per far questo avevo creato un'altra pagina change.php ma non trovo un modo per poter passare la variabile "nome" (che viene inserita all'inizio) attraverso registra.php e poi change.php
Come potrei fare?
grazie dell'aiuto