PDA

Просмотр полной версии : Пролблема с поисокм.


Tem
13.05.2009, 12:28
Вообшем что я тут неправельно сделал ? нехочет скрипт работать.

<?php include ('config.php'); $ok = $_GET['ok']; $search = $_GET['search']; echo '<form action="" method="get"> <input name="search" type="text" value=""> <input type="submit" value="Send"> </form>'; if (isset($search)) { $result = mysql_query("SELECT title,full FROM link WHERE full like '%$search%'"); // printing HTML result while ($row = mysql_fetch_assoc($result)) { echo ' <table witdth="100%" height="100%"> <tr> <b>'.$row["title"].'</b><br> <u>'.$row["full"].'</u> </tr> </table>'; } } ?>

Solker
13.05.2009, 12:44
У тебя в файле так же написано в одну строчку?
Тогда убери комментарий "// printing HTML result", т.к. он думает что после // это все комментарий, а у тебя все в одну строчку, делай выводы.

Или пр правилам.

<?php

include ('config.php');

$ok = $_GET['ok']; //Это зачем?
$search = $_GET['search'];

echo '<form action="" method="get"> <input name="search" type="text" value=""> <input type="submit" value="Send"> </form>';

if (isset($search)) {
$result = mysql_query("SELECT title,full FROM link WHERE full LIKE '%$search%'");
// printing HTML result
while ($row = mysql_fetch_assoc($result)) {
echo ' <table witdth="100%" height="100%"> <tr> <b>'.$row["title"].'</b><br> <u>'.$row["full"].'</u> </tr> </table>';
}
}

?>

Ну если все равно ничего не выводит, смотри mysql_error() чего пишет. И есть ли вообще в таблицы соответствующие записи.

Tem
13.05.2009, 12:53
С меня тебе +3 ))

а проблему я сам нашёл )) WHERE full LIKE '%$search%' тоест он ишет в колонке full а я даю текст с колонки title вот и всё огрмное всем спасибо )