01-05-2008, 17:35
|
|
|
חבר מתאריך: 24.05.07
הודעות: 20
|
|
בעיה בקוד PHP
שלום.
יש לי קוד PHP למנוע חיפוש, אך הקוד לא עובד.
אני מכניס מילת חיפוש ומבצע חיפוש.
אך לאחר מכן מופיע לי הודעת שגיאה בשורה הזאת:
קוד PHP:
$Query = "SELECT * FROM downloads WHERE link LIKE '%" . $_GET['searchTXT'] . "' LIMIT ". ($_GET['page'] * 10) - 10 . ", " . ($_GET['page'] * 10);
ההודעת שגיאה שמופיעה לי היא:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-10, 0' at line 1
והינה כל הקוד:
קוד PHP:
<html> <head> <title>popo</title> </head> <body> <?php // Dispaly Errors! // ini_set('display_errors' , 'On'); error_reporting(E_ALL); $host = '********'; // Host name $username = '********'; // Mysql username $password = '********'; // Mysql password $db_name = '********'; // Database name $tbl_name = 'downloads'; // Table name $Link = mysql_connect($host , $username , $password)or die('cannot connect to sql Server' . mysql_error() . "<br />\n"); mysql_select_db($db_name, $Link)or die('cannot select DB' . mysql_error() . "<br />\n"); if(isset($_GET['submited'])) { function my_err($my_msg) { global $failed; global $err_msg; if ($failed == FALSE) { $failed=TRUE; $err_msg .="Error(s): <br /> \n"; } $err_msg .= "$my_msg <br /> \n"; } $Query = "SELECT * FROM downloads WHERE link LIKE '%" . $_GET['searchTXT'] . "' LIMIT ". ($_GET['page'] * 10) - 10 . ", " . ($_GET['page'] * 10); $start = mysql_query($Query) or die(mysql_error()); if(mysql_num_rows($start) == 0) { my_err('subject not found'); } else { while($info=mysql_fetch_array($start)) { $download = '<b>' . $info['download'] . '</b>'; echo '<div>'; echo $info['download'].'<br />'; echo '<a href="'.$info['link'].'">'.$info['download'].'</a>'; echo '</div>'; echo '<br />'; } $start=mysql_query("SELECT `download` FROM `downloads LIKE '%".$_GET['searchTXT']."%'"); $rows=round(mysql_num_rows($start)); for($i = 1; $i <= $rows; $i++); { if($i == $_GET['page']) { echo '<a href="index.php?page='.$i.'"><b>'.$i.'</b></a>'; continue; } echo '<a href="index.php?page='.$i.'">'.$i.'</a>'; } echo '</span>'; echo '</body> </html>'; exit; } } ?> <form action="index.php" method="get"> <span>Search me:</span><input type="text" name="searchTXT" /> <input type="submit" name="submited" value="TRUE" /> </form> </body> </html>
תודה לעוזרים!
|