I guess I should have walked away then come back to it. I was just trying to get this code to work with little effort as possible. I guess, I should have done it right in the first place. What I didn't realize is that I mistakenly made
$sql= "SELECT * FROM cd_list WHERE $searchstring LIKE '%searchstring%' I should have made $searchstring to $searchtype that resolved the initial problem with the code. Thank you Nathan. I guess from now on I wont be trying to shortcut coding Also thank you all for you assistance in this matter. Thank You <><><><><><><><><><><><><><><><> Daniel Negrón Lotus Notes Administrator / Developer KB Electronics, Inc. 954.346.4900x122 http://www.kbelectronics.com <><><><><><><><><><><><><><><><> "Nathan" <etherwolf@sop To: "Daniel Negron/KBE" <[EMAIL PROTECTED]> ris.net> cc: Subject: Re: Invalid Argument ??? Not sure how to debug this 03/17/2002 04:54 PM The simplest thing to do to narrow down the source of the problem is change line 9 to read: $result = mysql_query($sql,$db) or exit(mysql_error()."<BR>".$sql); This will halt the script before it even gets to line 12 and give you the error MySQL had as well as the query that was sent to the database. This is a very good practice for the rest of your php code. Your ...LIKE %searchstring%... bit with no $ will give you all rows matching: ****searchstring***** I take it that is not your intention... You probably need to change that to: ...LIKE %".$searchstring."%... Also, why are both your column name and desired value the same? Should you be selecting WHERE columnname LIKE %$searchstring%? If you are still unsuccessful in resolving this, I'll help out however I can. Cheers, # Nathan ----- Original Message ----- From: "Daniel Negron/KBE" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Sunday, March 17, 2002 1:38 AM Subject: Invalid Argument ??? Not sure how to debug this Hi all and Good Morning. I have been struggling with this code: I was wondering if someone could lend me a hand. I am working with this code and can't get the error to disappear. After running I get |-----------------------------------------------------------------------------------------| | Warning: Supplied argument is not a valid MySQL result resource in C:\My Documents\My | | Webs\php\TMPibtpit3zq0.php on line 12 | |-----------------------------------------------------------------------------------------| Line 12 happens to be the WHILE statement. I am not sure if it is the while statement or the results its looking for. TIA So far, i havent been able to sleep atleast until I get this. <html> <? if (isset($searchstring)) { $db = mysql_connect("localhost","webuser",""); mysql_select_db("cd_collection",$db); $sql= "SELECT * FROM cd_list WHERE $searchstring LIKE '%searchstring%' ORDER BY artist ASC"; $result = mysql_query($sql,$db); echo "<TABLE BORDER=2>"; echo "<tr><td><b>Artist</b><td><b>Title</b><td><b>Options</b></tr>"; while ($myrow = mysql_fetch_array($result)) { echo "<tr><td>".$myrow["artist"]."<td>".$myrow["title"]; echo "<td><a href=\"edit.php?id=".$myrow["cd_id"]." \">View</a>"; } echo "</TABLE>"; } else { ?> <form method="POST" action="<? $PHP_SELF ?>"> <table border="2" cellspacing="2"> <tr><td>Insert Your Search String Here.</td> <td>Search Type</td></tr> <tr> <td><input type="text" name="searchstring" size="28"></td> <td><select size="1" name="searchtype"> <option selected value="artist">Artist</option> <option value="title">Title</option> <option value="category">Category</option> </select></td> </tr> </table> <p><input type = "submit" value="Submit" name="B1"> <input type="reset" value="Reset"></p> </form> <? } ?> </html> **DAN** --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php