Anticipo che sono un "novellino" del php e stò creando il mio primo sito con db mysql, il mio problema è che non riesco a passare l'informazione del form radio tramite post per eseguire un update sul db... qualcuno sà spiegarmi perchè? ho fatto diverse ricerche nei forum ma non riesco ad uscirne... a me pare tutto corretto ma sicuramente mi sono dimenticato qualcosa
grazie
Marco
posto l'intera pagina
<?php
//connessione server sql e selezione db
$archivio=mysql_connect("localhost","root","");
$beta=mysql_select_db("materiali");
$id = intval($_GET['id']);
//calcolo ora e data e la metto in $tempo
$tempo2 = time();
$tempo=date('d M y - H:i:s', $tempo2);
//metto le azioni presenti nel db in $azioni_old
$query_azioni= mysql_query("SELECT * FROM nomi WHERE id = $id ") or die (mysql_error());
while($row = mysql_fetch_array($query_azioni))
{
$azioni_old=$row['azioni'];
$tempo= nl2br($tempo);
}
if (isset($_POST['radio']))
{
$radio=$_POST['radio'];
if ($radio = "radio2")
{
// preparo la query
$query = "UPDATE nomi SET visualizza = 2 WHERE id IN ($id) ";
// invio la query
$result = mysql_query($query);
}
}
// se dal form ricevo azioni in $_POST
if (isset($_POST['azioni']))
{
//assegno le azioni inserite a $azioni
$azioni =$_POST['azioni'];
$id = trim($_POST['id']);
$query = "UPDATE nomi SET azioni = '$azioni' WHERE id=$id";
// invio la query
$result = mysql_query($query);
// controllo l'esito
if (!$result)
{
die("Errore nella query $query: " . mysql_error());
}
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
header("location: ../magazzino/elenco.php");
}
$prova=mysql_close($archivio);
?>
<html>
<body>
<head>
<title>azioni eseguite</title>
</head>
<body>
<font size="6">Azioni Eseguite</font>
</p>
<form action="azioni.php" method="post">
<td><textarea name="azioni" cols="90" rows="20" style="border:1px solid"><?php echo "$azioni_old"."$tempo";?>"</textarea>
</td>
<input type="hidden" name="id" value="<?php print $id ?>"/>
radio1<input type="radio" name="radio" checked value="radio1"/>
radio2<input type="radio" name="radio" value="radio2"/>
radio3<input type="radio" name="radio" value="radio3"/>
<input type="submit" value="invia"/>
</form>