I found that my what I had could actually do the
trick. Basically I didn't know that you could make a
delete statement like this:
DELETE FROM apliexpert WHERE ( id = "2" OR id = "7" OR
id = "1") AND softid = "3"
So my code goes:
#### code ################
for ($index = 0; $index < $total_records; $index++) {
if (isset($userID[$index])) {
$sql2 .= " OR id = \"" . $id[$index] . "\"";
}
}
$sql2 = substr($sql2,3);
$query = "DELETE FROM apliexpert WHERE (" . $sql2 . ")
AND softid = \"$softID\"";
#### end ################
J
--- "Snijders, Mark" <[EMAIL PROTECTED]>
wrote:
> before doing a action, try to print it into the loop
>
> so try first: echo "$sql2<br>";
>
> and you'll see that there is a mistake somewhere i
> guess...
>
> did you check hhow often he goes trhough the loop?
>
>
>
> -----Original Message-----
> From: Jason End [mailto:[EMAIL PROTECTED]
> Sent: vrijdag 7 maart 2003 11:53
> To: [EMAIL PROTECTED]
> Subject: [PHP-DB] mysql delete loop
>
>
>
> displayexpt.php?softID=$softID displays a checkbox
> list of experts for a given piece of software. The
> admin needs to select each user he wants to delete.
> This is then posted to
> deleteexpt.php?softID=$softID,
> which must delete users from the apliexpert table
> with
> a statement like this:
> DELETE FROM apliexpert WHERE id=$id AND
> softID=$softID;
>
> Given more than one expert may need to be deleted I
> think I need some kind of loop that makes a passes a
> different delete statement for each $id. To handle
> the
> multiple $ids I have the following for loop:
> ##### code ########
> for ($index = 0; $index < $total_records; $index++)
> {
> if (isset($id[$index])) {
> $sql2 .= "Clave = \"" . $id[$index] . "\"";
> }
> ##### end ########
>
> I've tried changing $sql2 to:
> "DELETE FROM apliexpert WHERE id = \"" . $id[$index]
> .
> "\"";
>
> but the loop doesn't work; it deletes the first
> record
> and then stops.
>
> thanks :))
>
> J
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up
> now.
> http://mailplus.yahoo.com
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php