Acest cod presupune că sunteți conectat la o bază de date MySQL care are un tabel cu nume și e-mailuri. Ideea este că va genera un tabel cu fiecare valoare din tabelul respectiv, ca intrări de text. Apoi puteți modifica valorile acestor intrări și retrimite, actualizând toate valorile din baza de date.
//get data from db $sql = mysql_query("SELECT * FROM table"); $count=mysql_num_rows($sql); //start a table echo ' '; //start header of table echo ' '; //loop through all results while($r=mysql_fetch_object($sql))( //print out table contents and add id into an array and email into an array echo ' '; ) //submit button echo'
Name Email
id.' readonly> '.$r->name.' email.'">
'; // if form has been submitted, process it if($_POST("Submit")) ( // get data from form $name = $_POST('name'); // loop through all array items foreach($_POST('id') as $value) ( // minus value by 1 since arrays start at 0 $item = $value-1; //update table $sql1 = mysql_query("UPDATE table SET email='$email($item)' WHERE id='$value'") or die(mysql_error()); ) // redirect user $_SESSION('success') = 'Updated'; header("location:index.php"); )
Valorile trimise nu sunt curățate în acest exemplu, deoarece se presupune că doar un administrator ar avea acces la acest tip de sistem de intrare puternic.