Note that there are some explanatory texts on larger screens.

plurals
  1. POtrouble in updating multiple rows in mysql db
    primarykey
    data
    text
    <p>can someone tell me were I wrote wrong ? this code shows data from database but when I press submit it just reload the page and none of those field's update in database ... shall I change variables in update query to for example : $_POST['name']</p> <pre><code>&lt;?php $host="localhost"; // Host name $username="username"; // Mysql username $password="password"; // Mysql password $db_name="db"; // Database name $tbl_name="test"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); $sql="SELECT * FROM $tbl_name"; $result=mysql_query($sql); // Count table rows $count=mysql_num_rows($result); ?&gt; &lt;table width="500" border="0" cellspacing="1" cellpadding="0"&gt; &lt;form name="form1" method="POST" action=""&gt; &lt;tr&gt; &lt;td&gt; &lt;table width="500" border="0" cellspacing="1" cellpadding="0"&gt; &lt;tr&gt; &lt;td align="center"&gt;&lt;strong&gt;Id&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;Lastname&lt;/strong&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;strong&gt;mid&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;?php while($rows=mysql_fetch_array($result)){ $id[]=$rows['id']; ?&gt; &lt;tr&gt; &lt;td align="center"&gt; &lt;input name="id[]" type="text" id="id" value="&lt;? echo $rows['id']; ?&gt;"&gt; &lt;/td&gt; &lt;td align="center"&gt; &lt;input name="name[]" type="text" id="name" value="&lt;? echo $rows['name']; ?&gt;"&gt; &lt;/td&gt; &lt;td align="center"&gt; &lt;input name="lastname[]" type="text" id="lastname" value="&lt;? echo $rows['lastname']; ?&gt;"&gt; &lt;/td&gt; &lt;td align="center"&gt; &lt;input name="midmark[]" type="text" id="midmark" value="&lt;? echo $rows['midmark']; ?&gt;"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;? } ?&gt; &lt;tr&gt; &lt;td colspan="4" align="center"&gt;&lt;input type="submit" name="Submit" value="Submit"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/form&gt; &lt;/table&gt; &lt;?php if(isset($_POST['submit'])){ for($i=0;$i&lt;$count;$i++){ $sql1=mysql_query("UPDATE $tbl_name SET name='$name[$i]', lastname='$lastname[$i]', midmark='$midmark[$i]' WHERE id='$id[$i]' "); $result1=mysql_query($sql1); } } if(isset($result1)){ header("location:multiple.php"); } mysql_close(); ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload