Ciao a tutti, vi spiego il mio problema.
devo modificare il campo di un db ricevendo il nuovo valore da una text box.
In precedenza scelgo quali righe modificare tramite la stampa di tutti gli elementi del db e li scelgo tramite un checkbox.
ricevuto il nuovo valore, devo andare a vedere gli ID delle righe selezionate , confrontarle con quelle del db e quando le trovo uguali sostituire il corretto valore.
Non riesco a fare il confronto degli ID e eseguire la query, vi posto il codice.Grazie a tutti
Codice di aggiornamento
Codice PHP:
<form method="post" action=""><?phpinclude("db_con.php");
$lenght=count($_POST['files']);
for ($i=1; $i<=$lenght ; ++$i ){echo "<table><tr>";echo 'Inserire nuovo nome per la '.$i.'selezionata <input type="text[]" name=text[]>';echo "</table>";}$id=mysql_query("SELECT id FROM body");
for ($i=1; $i<=$lenght ; ++$i ){
$query_body = mysql_query("UPDATE body SET nome='text['$i']' WHERE $_POST['files']['id']== '$id'");
}
}?>
<input type="submit" name="submit" value="aggiorna">
Form da cui ricevo le righe da modificare
codice:
<form method="post" action="Modify.php">
<?php
session_start();
include("db_con.php");
$query=mysql_query("SELECT * FROM body");
while ( $record = mysql_fetch_array($query) )
{
echo "<table><tr>";
echo '<tr><td><input type="checkbox" name="[]" value=""></td><td>'.$record['id'].'</td><td>'.$record['nome'].'</td><td>'.$record['file'].'</td><td>'.$record['tipo'].'</td><td>'.$record['sommario'].'</td><td>'.$record['tag'].'</td><td>'.$record['social'].'</td><td>'.$record['voto'].'</td></tr>';
echo "</table>";
}
?>
<input type="submit" name="submit" value="modifica">