Grazie per le risposte, per essere il piu chiaro possibile vi do il collegamento della pagina dove sto facendo le mie prove:
http://www.rosver.com/flessibili/php/prova2.php
la pagina carica tutti i record usando input dello stesso nome (codice, descrizione, categoria, etc) per creare ed eliminare non ci sono problemi, ma in questa pagina è possibile modificare tutti i record, il problema è salvarli in un colpo solo, mi prende soltanto l'ultimo record, come dice alcio74 perche gli input hanno lo stesso nome... il codice usato è il seguente:
codice:
if ($_POST['submit'])
{
database_connect();
$codice = $_POST['CODICE'];
$descrizione = $_POST['DESCRIZIONE'];
$prezzo = $_POST['TPREZZO'];
$categoria = $_POST['CATEGORIA'];
foreach($codice as $xcodice)
{
print $xcodice.', ';
}
if($codice=="") $foutbericht .= "INSERISCE IL CODICE.
";
if($foutbericht) echo "
" . $foutbericht . "
<input name=\"back\" type=\"button\" value=\"< Back\" onClick=\"history.go(-1)\">";
else {
//foreach($codice as $xcodice)
//{
$sql = "UPDATE articoli
SET CODICE='$codice', DESCRIZIONE='$descrizione', PREZZO= '$prezzo', CATEGORIA='$categoria'
WHERE CODICE='$codice'";
$query = mysql_query($sql)or die("ERRORE: ". mysql_error());
//}
}
if($query)
$i=0;
database_connect();
$select = "SELECT * FROM articoli";
$result = mysql_query($select);
$error = mysql_error();
while($nieuws = mysql_fetch_object($result)){
$codice = $nieuws->CODICE;
$descrizione = $nieuws->DESCRIZIONE;
$prezzo = $nieuws->PREZZO;
$categoria = $nieuws->CATEGORIA;
$i++;
print ("<tr><td><input name='CATEGORIA' value='$categoria'></td> <td><label style='display:none'>$codice</label><input name='CODICE' value='$codice' READONLY></td> <td><input name='DESCRIZIONE' value='$descrizione'></td><td width='150px'><input style='color: #FF0000' name='LPREZZO' id='LPP$i' value='$prezzo' DISABLED><input type='text' id='TPP$i' name='TPREZZO' value='$prezzo' style='display:none'></td> <td align='center'><input type='checkbox' id='TCC$i' onClick='nascondi$i();' name='TC'>
<script type='text/javascript'>
function nascondi$i(){
if (document.articoli.TCC$i.checked){
document.getElementById('TPP$i').style.display = 'inline';
document.getElementById('LPP$i').style.display = 'none';
document.articoli.TPP$i.value=document.articoli.LPP$i.value;
}
else {
document.getElementById('TPP$i').style.display = 'none';
document.getElementById('LPP$i').style.display = 'inline';
document.articoli.LPP$i.value=document.articoli.TPP$i.value;
}
}
</script></td></tr>");}
include "fine.php";
}
qualche idea?