Mã này giả định rằng bạn được kết nối với cơ sở dữ liệu MySQL có một bảng với Tên và Email. Ý tưởng là nó sẽ xuất ra một bảng của mọi giá trị đơn lẻ từ bảng đó, làm đầu vào văn bản. Sau đó, bạn có thể thay đổi các giá trị của các đầu vào này và gửi lại, cập nhật tất cả các giá trị trong cơ sở dữ liệu.
//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"); )
Các giá trị đã gửi không được làm sạch trong ví dụ này, vì giả định chỉ có quản trị viên mới có quyền truy cập vào loại hệ thống nhập mạnh mẽ này.