Buonasera
Ragazzi ho creato uno script che inserisci dati nel db da una form e funziona perfettamente, ma se volessi creare più record nel db come devo fare? mi spiego meglio, io attraverso ciclo mostro i risultati che estraggo dal db , questi dati vorrei che l'utente li potesse modificare, come ho fatto ora, può modificarli una alla volta, ma se invece vorrei che modificasse più date e con un solo input , modificasse più record come devo fare? so che si deve fare un ciclo ma non mi ricordo come. Vi posto lo script
Script che estrapola i vari record dal db
Codice PHP:
<?php
$f_sql = "SELECT * FROM prodotti_fregio ORDER BY ordine";
$f_query = @mysql_query($f_sql);
?>
<div id="main">
<div class="sezione">
<div class="titolo">
[b]Elenco Prodotti[/b]</p>
</div>
<table class="maintable" cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td colspan="5" ></td>
</tr>
<tr>
<td width="196" class="mainrow">Ordine di Visualizzazione </td>
<td colspan="3" class="mainrow">Tipo di Stanza</td>
<td width="195" class="mainrow">Tipologia</td>
<td width="280" class="mainrow">Anteprima dell'immagine inserita</td>
<td width="377" class="mainrow">Elimina l'immagine</td>
</tr>
<?php
while($f_row = @mysql_fetch_array($f_query)) {
echo "<tr>\n";
echo "<td class=\"mainrow\" valign='top' align='center'><form action=\"content.php?page=2&action=mod\" method=\"post\" enctype=\"multipart/form-data\"><input type='text' name='ordine' value='" . $f_row['ordine'] ."' size='4'><input type='submit' value='Modifica Ordine'><input type='hidden' name='id' value='".$f_row['id']."'></form></td>\n";
echo "<td class=\"mainrow\" colspan=\"3\" valign='top'>" . $f_row['stanze'] ."</td>\n";
echo "<td class=\"mainrow\" valign='top'>" . $f_row['categoria'] ."</td>\n";
echo "<td class=\"mainrow\" align=\"center\"><img class='foto' src=img/" . $f_row['img'] ." width='150' height='150'></td>\n";
echo "<td class=\"mainrow\" valign='top'><div class='settaggio'><a href=\"./content.php?page=2&elimina=" . $f_row['id'] . "\">X</a></div></td>\n";
echo "</tr>\n";
}
?>
Lo script che modifica, ma che lo fa come potete vedere dalla form , per un campo alla volta, invece io vorrei modificare con solo invio tutti i dati che l'utente modifica.
Codice PHP:
<?php
if($action=="mod"){
$ordine = $_POST['ordine'];
$sql = "UPDATE prodotti_fregio SET ordine='$ordine' WHERE id = '" . $_POST['id'] . "'";
// echo $sql;
@mysql_query($sql);
@header("Location: ./content.php?page=2");
}
?>