I have created an .inc that allows me to click on a submit to show the next or previous 25 records found etc. The problem is that if $searchenquiry includes a quotation mark, the html looks like:
<input type="hidden" name="searchenquiry" value=""atwood's" -margaret\"> Is there a function to encode $searchenquiry to do this? <input type="hidden" name="searchenquiry" value=""atwood's" -margaret\"> Or should I URLencode $searchenquiry or ... how should I approach this? <input type=\"hidden\" name=\"searchenquiry\" value=\"".$searchenquiry."\"> John Here is a snippet. Ask and I will post it. Real easy to plug in. $sql = 'SELECT *,MATCH (YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,JR,KW,AUS,GEO,AN,RB,CO,RR) AGAINST (\''.stripslashes($searchenquiry).'\' IN BOOLEAN MODE) AS relevancy FROM '.$table.' WHERE MATCH (YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,JR,KW,AUS,GEO,AN,RB,CO,RR) AGAINST (\''.stripslashes($searchenquiry).'\' IN BOOLEAN MODE) ORDER BY relevancy DESC LIMIT '.$offset.','.$limit.';'; if ($disp > 0) { $nextinsert = "<form ACTION=\"".$SCRIPT_NAME."\" TARGET=\"_top\" METHOD=\"POST\"><td>Next ".$disp." Requests <input type=\"submit\" name=\"submit\" value=\">>\"><input type=\"hidden\" name=\"offset\" value=\"".$new_offset."\"><input type=\"hidden\" name=\"table\" value=\"".$table."\"><input type=\"hidden\" name=\"db\" value=\"".$db."\">"; if($searchenquiry) $nextinsert .= "<input type=\"hidden\" name=\"searchenquiry\" value=\"".$searchenquiry."\">"; if($scholarsenquiry) $nextinsert .= "<input type=\"hidden\" name=\"scholarsenquiry\" value=\"".$scholarsenquiry."\">"; if($titlesenquiry) $nextinsert .= "<input type=\"hidden\" name=\"titlesenquiry\" value=\"".$titlesenquiry."\">"; $nextinsert .= "</td></form>"; } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php