Atnaujinti visos lentelės vertes CSS-gudrybės

Anonim

Šis kodas daro prielaidą, kad esate prisijungę prie „MySQL“ duomenų bazės, kurioje yra lentelė su vardais ir el. Laiškais. Idėja yra tai, kad ji išves kiekvienos vertės lentelę iš šios lentelės kaip teksto įvestį. Tada galite pakeisti šių įvesties reikšmes ir iš naujo pateikti, atnaujindami visas duomenų bazės reikšmes.

//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"); )

Pateiktos vertės šiame pavyzdyje neišvalomos, nes manoma, kad tik administratorius turėtų prieigą prie tokio tipo galingos įvesties sistemos.