การ Insert ครั้งละหลายๆ record

การเพิ่มข้อมูลจากฟอร์มครั้งละหลายๆ record ด้วย Input แบบ Array ภายในการ submit ครั้งเดียว

<?
  $text = $_POST[text];
  if (isset($text)) {
    $date = date("Y-m-d H:i");
    $sql = "";
    for ($i = 1; $i <= count($text); $i++) {
      if ($text[$i] != "") $sql .= "INSERT INTO chatlog (date, text) VALUES ('$date', '$text[$i]'); ";
    };
    echo $sql; //ผลลัพท์ sql เอาไป query
  }
?>
<form action="?" method="post">
<input type="text" name="text[1]"><br />
<input type="text" name="text[2]"><br />
<input type="text" name="text[3]"><br />
<input type="text" name="text[4]"><br />
<input type="text" name="text[5]"><br />
<input type="submit" name="submit" value="Send">
</form>
ผู้เขียน goragod โพสต์เมื่อ 02 เม.ย. 2551 เปิดดู 24,323 ป้ายกำกับ PHPFormSQL
^