Помощник
|
Не вижу где ощибка в коде |
Ольга_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Ворон |
5.5.2009, 16:27;
Ответить: Ворон
Сообщение
#2
|
|
1.
$query="SELECT * FROM zapchast WHERE objav LIKE %$z%"; заменить на (забыли одинарные кавычки для строки): $query="SELECT * FROM zapchast WHERE objav LIKE '%$z%'"; это ответ был ответ на ваш вопрос. остальное идет в довесок :\i2. <a href="path.php?id='.$arr['id'].'" onclick $sql update zapchast set skolko +1 where id=id><b>подробнее</b></a> такое работать не будет. отдельный скрипт с ajax вызовом. 3. </font> тэг-то вы закрыли, а открыть? 4. насчет верстки я молчу. может у вас задумка такая - таблицу в ячейку запихать. зы. поиск у вас не сильно интересный будет. попробуйте поюзать множество like или же почитайте доку насчет полнотекстового поиска: |
|
|
Ольга_hb
|
Сообщение
#3
|
|
Мне нужно найти такой поиск, который искал бы в одной колонке, и выдавал список с сылкой подробней, которая открывала бы все объявление целиком и еще при этом добавлялось кол во кликов в БД.
Пока такой не нашла. Вывод из БД без поиска выглядит так: [php]$sql=mysql_query("select `id`, `objav`, `kontakt`, `skolko` from zapchast order by id DESC LIMIT $first,$row_pages"); // теперь выполняем запрос уже с выборкой данных, взависимости на какой мы странице находимся $num=mysql_num_rows($sql); // получаем количество записей echo '<ul>'; while($arr = mysql_fetch_assoc($sql)) { echo '<tr><td><table border=0><tr><td width=590>'.$arr['objav'].'</td><td width=10><a href="path.php?id='.$arr['id'].'" onclick $sql update zapchast set skolko +1 where id=id><b>подробнее</b></a> </td></tr></table></td><td>'.$arr['skolko'].'<br></td></tr>'; } echo '</ul>'; [/php]про font забыла, спасибо. Помогите адаптировать поиск к моей писанине, искать ничего уже сил нет!! С исправлением выводится все, а не результат поиска только и выдается ошибка Notice: Undefined variable: result in z:\home\localhost\www\avto\poiskmag.php on line 36 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\avto\poiskmag.php on line 36 Строчка 36 это продолжение кода [php] print "</table>\n"; /* Освобождение памяти, занятой результатом запроса */ mysql_free_result($result); /* Закрытие соединения */ mysql_close($link); ?>[/php] |
|
|
Ворон |
5.5.2009, 17:46;
Ответить: Ворон
Сообщение
#4
|
|
mysql_free_result($result); заменить на mysql_free_result($sql); будьте внимательней при копипэйсте |
|
|
Ольга_hb
|
Сообщение
#5
|
|
Спасибо, ошибок не выдает больше, но и не ищет :(
|
|
|
Ворон |
6.5.2009, 0:05;
Ответить: Ворон
Сообщение
#6
|
|
|
вместо
[PHP]$sql=mysql_query("select `id`, `objav`, `kontakt`, `skolko` from zapchast order by id DESC LIMIT $first,$row_pages");[/PHP] напишите [PHP] $query="select `id`, `objav`, `kontakt`, `skolko` from zapchast order by id DESC LIMIT $first,$row_pages"; echo "query: $query"; $sql = mysql_query($query); [/PHP] вам выдасться запрос с уже подставленными значениями. возьмите и выполните его напрямую к базе (phpmyadmin, sqlYog, Navicat etc). если результата нет, то ошибка в запросе, если есть, то ошибка в php. в этом случае упростите код до такой степени, чтобы он работал. затем постепенно добавляйте свой код и смотрите когда он перестанет работать. учитесь дебажить :)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кто где хранит файлы? И какой объем? просто интересно |
22 | mark2013 | 2684 | 15.4.2024, 8:08 автор: Room |
|
Где больше пробив на кликандер или попандер или попап трафике? | 1 | Boymaster | 682 | 20.3.2024, 9:50 автор: Skyworker |
|
Где получить виртуальную карту бесплатно? | 22 | Mixatraider | 5520 | 2.3.2024, 0:08 автор: Alekser |
|
Где лучше зарегистрировать email? | 104 | MorKer | 13750 | 29.2.2024, 23:45 автор: bestx24 |
|
Где зарегать домен RU за рубежом. Без документов, паспорта. |
7 | chakrai | 2348 | 20.2.2024, 15:48 автор: apirone |
Текстовая версия | Сейчас: 26.4.2024, 7:39 |