Αυτός ο κωδικός προϋποθέτει ότι είστε συνδεδεμένοι σε μια βάση δεδομένων MySQL που έχει έναν πίνακα με ονόματα και μηνύματα ηλεκτρονικού ταχυδρομείου. Η ιδέα είναι ότι θα εξάγει έναν πίνακα κάθε τιμής από αυτόν τον πίνακα, ως εισόδους κειμένου. Στη συνέχεια, μπορείτε να αλλάξετε τις τιμές αυτών των εισόδων και να υποβάλετε ξανά, ενημερώνοντας όλες τις τιμές στη βάση δεδομένων.
//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"); )
Οι υποβληθείσες τιμές δεν καθαρίζονται σε αυτό το παράδειγμα, καθώς υποτίθεται ότι μόνο ένας διαχειριστής θα έχει πρόσβαση σε αυτόν τον τύπο ισχυρού συστήματος εισόδου.