11-01-2011, 15:03
|
|
|
חבר מתאריך: 24.09.04
הודעות: 4
|
|
טופס חיפוש לא קולט נכון מהמשתמש
שלום רב,
יש לי את טופס החיפוש משולב cookies הבא:
קוד PHP:
<?php
if (isset($_GET['submit'])) { if(isset($_COOKIE[ 'message32' ] )){$value = $_COOKIE[ 'message32' ] ;} else{$value = 0;} $search = $_GET['$search']; $connection = mysql_connect("localhost" , "user" , "password" ) or die("couldnt connect to server"); $db = mysql_select_db("test", $connection) or die(" couldnt select database"); $quary ="SELECT * FROM simple_search where sdescription like '%" ; $quary .= $search ; $quary .="%' AND sid > " ; $quary .= $value; $quary .= ""; mysql_query("SET NAMES 'hebrew'"); $result = mysql_query($quary) or die("query failed: ". mysql_error()); $row = mysql_fetch_array( $result ); $quary =" SELECT max(sid) FROM simple_search where sdescription like '%" ; $quary .= $search ; $quary .="%'"; $result = mysql_query($quary) or die("query failed: ". mysql_error()); echo "$search"; $max = mysql_fetch_array( $result ); if( $max['0'] == $row['sid'] ){ setcookie("message32",'0');} else{ setcookie("message32", $row['sid']); }
echo $row['sdescription']; }
?>
<html> <head> <meta http-equiv="Content-Type" content="text/html" charset="windows-1255" dir="rtl" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>דף חיפוש</title> </head>
<body> <form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>" charset="windows-1255" dir="rtl"> <label for="search">אנא הכנס ערך חיפוש</label> <input id="search" name="search"></input> </li> <p> <input class="submit" type="submit" id="submit" name="submit" value="בצע" /> <input class="submit" type="reset" id="reset" name="reset" value="אתחל" /> </p> </form> </body> </html>
החיפוש הזה לא עובד בכלל בערכים בעברית וה- echo הראשון לבדיקה של קליטת הערך search$ לא מדפיס כלום למסך (הוא כאילו "מתעלם" מהערך שהוקלד), אין ניתן לפתור את הבעיה?
תודה לכל העוזרים
|