Re: Delete the Multiple Check Box using php+mysql

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Shehzad,

Gopi has assigned the variable count already

$result=mysql_query($sql);
$count=mysql_num_rows($result);

but of course with wrong values. this should be assigned with selected check
boxes value as you suggested in your reply.
$count = count($_REQUEST['Checkbox']);

Thanks
Neeraj Jain
Senior Software Engineer
Tokyo.



On Sun, Aug 3, 2008 at 10:49 PM, Shehzad Asghar Saddiq <
shehzad_asghar@xxxxxxxxxxxxxxxxxxx> wrote:

>   You are not putting anything in the $count variable.
>
> Kindly make it $count = count($_REQUEST['Checkbox']) before running the for
> loop for delete.
>
> Thanks & Best Regards,
>
> Shehzad Asghar Saddiq
>
> Group Manager Products
> UAE Experts IT Networking Services
>
> "This e-mail message (including any attachments) may contain confidential,
> proprietary or legally privileged information. It should not be used by
> anyone who is not the original intended recipient. If you have erroneously
> received this message, please delete it immediately and notify the sender.
> The recipient acknowledges that UAE Experts IT Networking Services or its
> sister companies and associated companies, (collectively "UAE Experts IT
> Networking Services"), are unable to exercise control or ensure or guarantee
> the integrity of/over the contents of the information contained in e-mail
> transmissions and further acknowledges that any views expressed in this
> message are those of the individual sender and no binding nature of the
> message shall be implied or assumed unless the sender does so expressly with
> due authority of UAE Experts IT Networking Services. Before opening any
> attachments please check them for viruses and defects."
>
>
> From: php-objects@xxxxxxxxxxxxxxx <php-objects%40yahoogroups.com> [mailto:
> php-objects@xxxxxxxxxxxxxxx <php-objects%40yahoogroups.com>] On Behalf Of
> gopi nath
> Sent: Saturday, August 02, 2008 6:49 AM
> To: php-objects@xxxxxxxxxxxxxxx <php-objects%40yahoogroups.com>
> Subject:  Delete the Multiple Check Box using php+mysql
>
>
> HI Friends,
>
> i have a doubt in my script. my error is: cannot delete the multiple rows.
> <?php
>
> $host="localhost"; // Host name
>
> $username=""; // Mysql username
>
> $password=""; // Mysql password
>
> $db_name="test"; // Database name
>
> $tbl_name="test_mysql"; // 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=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">&nbsp;</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>
>
> <?php
>
> while($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>
> </body>
> </html>
>
> Add more friends to your messenger and enjoy! Go to
> http://in.messenger.yahoo.com/invite/
>
> [Non-text portions of this message have been removed]
>
> [Non-text portions of this message have been removed]
>
>  
>


[Non-text portions of this message have been removed]


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Soap]     [Kernel Newbies]     [Yosemite]     [Yosemite Campsites]

  Powered by Linux