Вот код:
$meta_k = $_GET['meta_k'];
$command = mysql_query ("SELECT * FROM data WHERE meta_k LIKE '%$meta_k%'",$db);
$result = mysql_fetch_array ($command);
do
{
printf ("<p><img src='%s'></p><br>%s",$result['mini_img'], $result['title']);
}
while
($result = mysql_fetch_array ($command));
Спустя 3 минуты, 40 секунд (20.08.2010 - 19:05) Onehp написал(а):
какая ошибка выводится, напиши
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 15 минут, 53 секунды (20.08.2010 - 19:21) igor1306 написал(а):
Ошибка в поле: $meta_k = $_GET['meta_k'];
Спустя 6 минут, 51 секунда (20.08.2010 - 19:28) igor1306 написал(а):
Notice: Undefined index: meta_k in z:\home\localhost\www\blog\view_post.php on line 58
Спустя 38 минут, 59 секунд (20.08.2010 - 20:07) Onehp написал(а):
А что если вместо GET поставить POST?
Спустя 10 минут, 33 секунды (20.08.2010 - 20:18) igor1306 написал(а):
не помогло!))
Спустя 4 минуты, 54 секунды (20.08.2010 - 20:23) Onehp написал(а):
ну он у тебя определить не может meta_k
Спустя 1 час, 11 минут, 29 секунд (20.08.2010 - 21:34) Nord написал(а):
Если вы получаете ошибку на этой строке,
значит, вы по просту не передаете этот параметр. По какой ссылке вы переходите на скрипт?
Откройте для себя циклы с предусловием или подумайте, что произойдет, когда запрос не выдаст вам ни одной строки
$meta_k = $_GET['meta_k'];
значит, вы по просту не передаете этот параметр. По какой ссылке вы переходите на скрипт?
$result = mysql_fetch_array ($command);
do{
printf ("<p><img src='%s'></p><br>%s",$result['mini_img'], $result['title']);
} while ($result = mysql_fetch_array ($command));
Откройте для себя циклы с предусловием или подумайте, что произойдет, когда запрос не выдаст вам ни одной строки
Спустя 23 минуты, 50 секунд (20.08.2010 - 21:58) igor1306 написал(а):
переход у меня по такой ссылке: http://localhost/blog/view_post.php?id=22
Спустя 10 минут, 52 секунды (20.08.2010 - 22:09) Nord написал(а):
Чтобы в $_GET был meta_k, ссылка должна быть вида: http://localhost/blog/view_post.php?id=22&meta_k=something
Спустя 43 минуты, 49 секунд (20.08.2010 - 22:53) igor1306 написал(а):
Всё, спасибо! Сам решил проблему!
Нужно было вот так:
Нужно было вот так:
<?php
/*Выборка похожего видео по meta_k*/
$meta_k = $myrow["meta_k"];
$command = mysql_query ("SELECT * FROM data WHERE MATCH(meta_k) AGAINST('$meta_k')",$db);
$result = mysql_fetch_array ($command);
do
{
printf ("<p><img src='%s'></p><br>%s",$result['mini_img'], $result['title']);
}
while
($result = mysql_fetch_array ($command));
?>
Спустя 8 минут, 26 секунд (20.08.2010 - 23:01) sergeiss написал(а):
Тему не смотрел с самого начала, а сейчас глянул...
Цитата (igor1306 @ 20.08.2010 - 23:53) |
Всё, спасибо! Сам решил проблему! |
Я как это решение увидел, то аж "зубы свело", как от недоспелой хурмы...
Иди-ка ты сюда http://phpforum.ru/index.php?showtopic=21916, да изучи тему "вдоль и поперек". И забудь про поповскую кривизну с его кривыми циклами!!!
Спустя 44 минуты, 33 секунды (20.08.2010 - 23:46) igor1306 написал(а):
Спасибо! Изучу!
Просто я новичок и стараюсь выучить PHP очень хорошо и тому и начал с курсов Попова! Спасибо за любые подсказки
!
Просто я новичок и стараюсь выучить PHP очень хорошо и тому и начал с курсов Попова! Спасибо за любые подсказки
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)