Den här koden förutsätter att du är ansluten till en MySQL-databas som har en tabell med namn och e-post. Tanken är att den kommer att mata ut en tabell över varje enskilt värde från den tabellen, som textingångar. Du kan sedan ändra värdena för dessa ingångar och skicka in igen, uppdatera alla värden i databasen.
//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"); )
Inlämnade värden rensas inte i det här exemplet, eftersom det antas att endast en admin skulle ha tillgång till denna typ av kraftfullt inmatningssystem.