You're form code is incorrect. <option value="">select a member to delete<br>
should read <option value="">select a member to delete</option> The line: value=\"$DeleteMember[Company]\">\"$DeleteMember[Company]\"<br>"; should read value=\"$DeleteMember[Company]\">\"$DeleteMember[Company]\"</option>"; Robbert van Andel -----Original Message----- From: Sunfire [mailto:[EMAIL PROTECTED]] Sent: Friday, February 07, 2003 2:56 PM To: [EMAIL PROTECTED] Subject: Re: [PHP] delete query doesnt work here is the forms that delete uses: //the first one is the combo box to select a member to //delete <form action="delete.php" method="post"> <select name="delete"> <option value="">select a member to delete<br> <?php $query=mysql_query("select company from members"); while($DeleteMember=mysql_fetch_array($query)){ echo "<option value=\"$DeleteMember[Company]\">\"$DeleteMember[Company]\"<br>"; ?> </select> </form> the second form now is a check box with a submit button to confirm they want it deleted: <form action="delete2.php" method="post"> are you really sure you want to delete the member below? <input type="checkbox" name="deleteMember">if you want to delete <?php echo "$delete" ?> <input type="submit" value="yes"> <a href="main.php">cancel</a> </form> //now the code to actually use $delete in a query run: <?php if($DeleteMember=="on"){ mysql_query("delete from members where company='$delete'"); } else { echo "cant delete member the check box wasnt checked"; } ?> dont know why it doesnt work...any ideas? ----- Original Message ----- From: "Van Andel, Robbert" <[EMAIL PROTECTED]> To: "Sunfire" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Friday, February 07, 2003 5:30 PM Subject: RE: [PHP] delete query doesnt work I've never heard of a variable not getting passed. Make sure that your form element is actually called delete and that it's part of the submitted form. Robbert van Andel -----Original Message----- From: Sunfire [mailto:[EMAIL PROTECTED]] Sent: Friday, February 07, 2003 2:35 PM To: [EMAIL PROTECTED] Subject: Re: [PHP] delete query doesnt work it doesnt say anything query returns 1 and there are 0 errors and 0 warnings but when i echo the query string: echo "delete from members where company= '$delete'"; it will show on the web page: delete from members where company = so the $delete is blank for some reason... is it possible that submitting a variable from 1 form to another that some wont get carried over? ----- Original Message ----- From: "Van Andel, Robbert" <[EMAIL PROTECTED]> To: "Sunfire" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Friday, February 07, 2003 5:05 PM Subject: RE: [PHP] delete query doesnt work What is the error message you get if you put this in if(!mysql_query("delete from members where company='$delete')) die (mysql_error()); This would be the first step. Robbert van Andel -----Original Message----- From: Sunfire [mailto:[EMAIL PROTECTED]] Sent: Friday, February 07, 2003 2:06 PM To: [EMAIL PROTECTED] Subject: [PHP] delete query doesnt work i have a delete query: mysql_query("delete from members where company='$delete'); it doesnt work should i change it to : mysql_query("delete from members where company like '$delete'");?? the first one worked in mysql client but it doesnt work in php script for some reason... also having problems with update... if nothing on the form changes and it gets submitted anyways all the records in the db gets changed to the same thing that one record has in it... --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.443 / Virus Database: 248 - Release Date: 1/10/2003 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php