Daniel.Conaghan1 Posted April 28, 2006 Share Posted April 28, 2006 Hello AllThis script has been knocking about the internet for years, It allows the user to select and delete multiple rows of the database from an html/php page using checkboxes. I have used it on many occasions, however I note that if I use an image rather then the submit button, I cannot set the variable $delete. Therefore the delete checker doesn't operate.[b]Is there a simple way to run this script with an image as a submit button?[/b][code]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=mysql_num_rows($result);?><table width="400" border="0" cellspacing="1" cellpadding="0"><tr><td><form name="form1" method="post" action=""><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC"><tr><td bgcolor="#FFFFFF"> </td><td colspan="4" bgcolor="#FFFFFF"><strong>Delete multiple rows in mysql</strong> </td></tr><tr><td align="center" bgcolor="#FFFFFF">#</td><td align="center" bgcolor="#FFFFFF"><strong>Id</strong></td><td align="center" bgcolor="#FFFFFF"><strong>Name</strong></td><td align="center" bgcolor="#FFFFFF"><strong>Lastname</strong></td><td align="center" bgcolor="#FFFFFF"><strong>Email</strong></td></tr><?phpwhile($rows=mysql_fetch_array($result)){?><tr><td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td><td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td><td bgcolor="#FFFFFF"><? echo $rows['name']; ?></td><td bgcolor="#FFFFFF"><? echo $rows['lastname']; ?></td><td bgcolor="#FFFFFF"><? echo $rows['email']; ?></td></tr><?php}?><tr><td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td></tr><?// Check if delete button active, start this if($delete){for($i=0;$i<$count;$i++){$del_id = $checkbox[$i];$sql = "DELETE FROM $tbl_name WHERE id='$del_id'";$result = mysql_query($sql);}// if successful redirect to delete_multiple.php if($result){echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.php\">";}}mysql_close();?></table></form></td></tr></table>[/code]Thanks in advanceDaniel Quote Link to comment Share on other sites More sharing options...
.josh Posted April 28, 2006 Share Posted April 28, 2006 hidden field? Quote Link to comment Share on other sites More sharing options...
massive Posted April 29, 2006 Share Posted April 29, 2006 Correct me if i'm wrong...are you trying to use an image button instead of the usual submit button? If thats the case try using CSS :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.