Добрый день всем! вот такая проблема решил в адресной строки убрать все пробелы и заменить их на _. Суть проблемы: оригинальный код все работает. if(!isset($zagolovok)) { $result = mysql_query("SELECT * FROM news "); $myrow = mysql_fetch_array($result); do { printf (" </strong><a href='/новости/игровые/$myrow['zagolovok']/' class='q1'><strong>%s</strong> } else { $result = mysql_query("SELECT * FROM news WHERE zagolovok='$zagolovok' ", $db); $myrow = mysql_fetch_array($result); ............. } теперь код заменой: if(!isset($zagolovok)) { $result = mysql_query("SELECT * FROM news "); $myrow = mysql_fetch_array($result); do { printf (" </strong><a href='/новости/игровые/".str_replace(" ", "_", $myrow['zagolovok'])."/' class='q1'><strong>%s</strong> } else { $result = mysql_query("SELECT * FROM news WHERE zagolovok='".str_replace(" ", "_", $zagolovok)."' ", $db); $myrow = mysql_fetch_array($result); ............. } когда нажимаю ссылку пробелы заменяются как надо, но новость не выводится так как вот это условие zagolovok='".str_replace(" ", "_", $zagolovok)."' не соблюдается, что я не правильно написал?
в запросе нужно в обратную сторону заменять Код (Text): $result = mysql_query("SELECT * FROM news WHERE zagolovok='".str_replace("_", "", $zagolovok)."' ", $db);