vrazbros
Новичок
проблема с кавычками
ввожу данные в бд потом вывожу на странице. если ввести в качестве значения текст с кавычками то браузер выводит что то странное. Первое что приходит это вырезать просто вырезать их, но это не самых хороший вариант как я понимаю.
перед воодом данных в бд
$name = str_replace("'", "`", $_POST['name']);
$name = mysql_real_escape_string($name);
php:
$image = "<a href='#' tip=\"$par[name]\" onclick=\"show_img('".$par['big']."',".$size[0].",".$size[1].",'false','".$par['name']."'); return false; \" />$img_src</a>";
если в качестве $name ввести (куранты) все нормально, браузер генерит:
<a onclick="show_img('files/20080305211706.jpg',730,545,'true','wergwer'); return false; " href="#"><img vspace="3" border="0" align="left" src="../../files/20080305211706_s.jpg"/></a>
а если в качестве $name ввести (куранты "Автогаз") начинаются проблемы:
<a false;="" return="" );="" ddd="" onclick="show_img('files/20080308202409.jpg',730,545,'true','sfh " href="#"><img vspace="3" border="0" align="left" src="../../files/20080308202409_s.jpg"/></a>
ввожу данные в бд потом вывожу на странице. если ввести в качестве значения текст с кавычками то браузер выводит что то странное. Первое что приходит это вырезать просто вырезать их, но это не самых хороший вариант как я понимаю.
перед воодом данных в бд
$name = str_replace("'", "`", $_POST['name']);
$name = mysql_real_escape_string($name);
php:
$image = "<a href='#' tip=\"$par[name]\" onclick=\"show_img('".$par['big']."',".$size[0].",".$size[1].",'false','".$par['name']."'); return false; \" />$img_src</a>";
если в качестве $name ввести (куранты) все нормально, браузер генерит:
<a onclick="show_img('files/20080305211706.jpg',730,545,'true','wergwer'); return false; " href="#"><img vspace="3" border="0" align="left" src="../../files/20080305211706_s.jpg"/></a>
а если в качестве $name ввести (куранты "Автогаз") начинаются проблемы:
<a false;="" return="" );="" ddd="" onclick="show_img('files/20080308202409.jpg',730,545,'true','sfh " href="#"><img vspace="3" border="0" align="left" src="../../files/20080308202409_s.jpg"/></a>
))) под столом 