Всем привет, делаю новости для сайта: Код (Text): do { printf ("<table class='lesson'> <tr> <td class='lesson_title'><a href='view_news.php?id=%s' class='lesson_name'>%s</a> </tr> <tr> <td style='color: #000; font-size: 12px;' class='lesson_text_table'><p class='lesson_text'>%s</p></td> </tr> <tr> <td class='lesson_title'> <p style='color: #3b9cce; font-size: 12px;' class='lesson_adds'>Добавлен %s</p> </td> </tr> <tr> <td> ----------------- </td> </tr> </table><br>", $myrow ["id"] , $myrow ["tema"] , $myrow ["opisanie"] , $myrow ["date"] ) ; } while ($myrow = mysql_fetch_array ($result) ); Можно конечно просто while вывести, но проблема в другом: view_news.php?id=%s передается id статьи, можно ли взять с url id и по ней вывести статью?
Вы имеете в виду, что хотите получить значение не из передаваемого GET-запроса, а из строки? Код (PHP): $str = 'view_news.php?id=100500'; parse_str( parse_url($str, PHP_URL_QUERY), $data ); echo $data['id'] ; // 100500
P.S. Можно и по-другому, если точно знаете что и где находится в вашей строке: Код (PHP): $str = 'view_news.php?id=100500'; echo substr($str, strrpos($str, '=')+1); // тот же результат