Allora vi dico che devo fare, io ho questo codice
Codice PHP:
echo '<form action="elimina.php?lista='.$_GET['lista'].'" method="post">';
echo '<div class="tabella">
<table>';
while ($result = mysql_fetch_array($query))
{
$id = $result['ID'];
$cod = $result['COD'];
$oggetto = $result['OGGETTO'];
$prezzo = $result['PREZZO'];
$venduto = $result['VENDUTO'];
$submit = $_POST['submit_del'];
echo '<tr>
<td id="codice">'.$cod.'</td>
<td id="oggetto">'.$oggetto.'</td>
<td id="prezzo">'.$prezzo.'</td>
<td id="venduto">'.$venduto.'</td>
<td><input type="checkbox" name="id[]" value="'.$id.'"></td>
<td><input type="checkbox" name="vend[]" value="'.$id.'"></td>
</tr>';
}
echo '</table>
</div>
<div class="bottone">
<input type="submit" name="submit_del" value="ELIMINA OGGETTI SELEZIONATI">
<input type="submit" name="submit_ven" value="SEGNA COME VENDUTI">
</form>
<form action="mostra_liste.php"><input type="submit" value="TORNA ALLE LISTE">
</form></div> ';
Quando viene segnata una checkbox con name="vend" si passa tramite post alla pagina elimina.php, io qui ho messo il seguente codice:
Codice PHP:
if($_POST['submit_ven'])
{
if(is_array($_POST['vend']))
{
foreach($_POST['vend'] as $idv)
{
mysql_query("SELECT VENDUTO FROM ".$_GET['lista']." WHERE ID = '.$idv.'")or die(mysql_error());
mysql_query("INSERT INTO ".$_GET['lista']."(VENDUTO) VALUES('v') ")or die(mysql_error());
}
echo '<div class="risp">Oggetti segnati come venduti. [url="lista_nozze.php?lista='.$_GET['lista'].'"]Torna alla lista[/url]</div>';
}
else
{
echo '<div class="risp">Devi selezionare almeno un oggetto</div>';
}
}
Solo che la "v" viene inserita in un altro campo e non nel campo selezionato...mi dite dove sbaglio?