Oppdater verdier for hele tabellen - CSS-triks

Anonim

Denne koden antar at du er koblet til en MySQL-database som har en tabell med navn og e-post. Tanken er at den vil sende en tabell med hver enkelt verdi fra den tabellen, som tekstinndata. Du kan deretter endre verdiene til disse inngangene og sende inn på nytt, og oppdatere alle verdiene 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"); )

Innsendte verdier blir ikke renset i dette eksemplet, ettersom det antas at bare en administrator vil ha tilgang til denne typen kraftig inngangssystem.