[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не передает varchar в onClick
SmorodinKA
Добрый день. Есть у меня такой код простенький:

echo"<div style='float:left;margin-right:2px;margin-bottom:3px;text-align:center;'><a href='#' 
onClick='changePhoto(
$result[img_big]);return false;'><img src=$result[img_small]/></a></div>";


Почему в функцию не передается значение $result[img_big] (img_big имеет тип Varchar). Остальные переменные таблицы, которые имеют тип INT передаются без проблем.
Valick
echo $result['img_big'];
что показывает?

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
А ты не гадай и не ищи телепатов wink.gif Просто открой в браузере полученный код и посмотри, что же там на самом деле было прописано на странице. Тогда уж можно будет более-менее точно говорить.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
SmorodinKA
Valick
Выводит img_obj/o5.jpeg

sergeiss
Вот такая штука в коде:

<div style='float:left;margin-right:2px;margin-bottom:3px;text-align:center;'><a href='#' onClick='changePhoto(img_obj/o5.jpeg);return false;'>
<
img src=img_obj/o5_small.jpeg/></a></div>
rooor
потому что img_obj/o5.jpeg - текст, и он должен быть в кавычках
onClick='changePhoto("img_obj/o5.jpeg");return false;'
SmorodinKA
rooor

onClick='changePhoto($result[img_big]);return false;'
Winston
onClick='changePhoto(\"$result[img_big]\");return false;'
SmorodinKA
Winston
Тоже не помогает
Winston
SmorodinKA
Подправил пример
zelenuy
SmorodinKA
<!DOCTYPE html>
<
html>
<
head>
<
title>Главная</title>
<
script>
function foo(name){
alert("Привет "+name);
}
</script>
</
head>
<
body>
<?php
$a['name'] = "Вася";
?>
<a onclick="foo('<?=$a['name']?>')">жми</a>
</
body>
</
html>
rooor
ну если уж на то пошло...
echo "<div style='float:left;margin-right:2px;margin-bottom:3px;text-align:center;'><a href='#' 
onClick='changePhoto(
\"". $result['img_big'] ."\");return false;'><img src=\"". $result['img_small'] ."\"/></a></div>";
Valick
rooor :)

echo '<div style="float:left;margin-right:2px;margin-bottom:3px;text-align:center;"><a href="#" 
onClick="changePhoto(
\''. $result['img_big'] .'\');return false;"><img src="'. $result['img_small'] .'" /></a></div>';


_____________
Стимулятор ~yoomoney - 41001303250491
zelenuy
Или вот пример:
<!DOCTYPE html>
<
html>
<
head>
<
title>Главная</title>
<
script>
function foo(name){
alert('Привет '+name);
}
</script>
</
head>
<
body>
<?php
$a['name'] = "Вася";
echo <<<L
<div style='float:left;margin-right:2px;margin-bottom:3px;text-align:center;'>
<a href='#' onClick='foo("
$a[name]");return false;'>жми</a>
</div>

L;
?>
</body>
</
html>
rooor
Valick
ну да) так правильней) лень было местами менять smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.