В чем может быть ошибка? Куда переменная девается ведь в базу она записывается?
кусок jquery с помощью которого передаю переменные и пытаюсь ее вывести
<!--
$(document).ready(function(){
$("#yt").click(function() {
var col="'.$_SESSION['user_id'].'";
var cols="'.$_GET['2'].'";
var coltext=$("#ty").val();
$.get("/ajax/comment_new.php",{ userid: col, objid: cols, text: coltext});/////////////передает
$("#comment").load("/ajax/comment_new.php #del");/////////////выводит
});
});
-->
php файл
//////////////тут подключение к базе данных;
$_GET['text'] = htmlspecialchars(str_replace("\\", "", strip_tags($_GET['text'])), ENT_QUOTES);
if (!$_GET['text'])
{
$errors = '1';
}
if ($_GET['text']=='Оставить комментарий')
{
$errors = '1';
}
if (!$errors)
{
mysql_query("INSERT INTO `comment` VALUES
(NULL, '".date("Y-m-d H:i:s")."', '".$_GET['text']."', '2', '".$_GET['objid']."', '".$_GET['userid']."',1,NULL,NULL)");
}
/////////////////попытка вывести не приводящая к у спеху
print'<div id="del">'.$_GET['text'].'</div>';
Спустя 17 минут, 32 секунды (29.01.2012 - 11:08) bazilio написал(а):
print'<div id="del">2'.$_GET['text'].'2</div>';
при чем если сделать так то 2 выведутся
или так
$_GET['text']='текст';
print'<div id="del">'.$_GET['text'].'</div>';
то текст выводится
Спустя 2 минуты, 47 секунд (29.01.2012 - 11:11) l@pteff написал(а):
bazilio, а если так попробовать?
$('#comment').load('/ajax/comment_new.php #del', function () {
var a = $("#comment #del").html();
alert(a);
});
Спустя 21 секунда (29.01.2012 - 11:11) Игорь_Vasinsky написал(а):
Цитата |
var col="'.$_SESSION['user_id'].'"; var cols="'.$_GET['2'].'"; |
разве так ставиться php в JS?
Спустя 22 секунды (29.01.2012 - 11:12) Rand написал(а):
Цитата (bazilio @ 29.01.2012 - 13:51) |
$.get("/ajax/comment_new.php",{ userid: col, objid: cols, text: coltext});/////////////передает $("#comment").load("/ajax/comment_new.php #del");/////////////выводит |
Это два разных запроса к серверу. В первом ты передал переменную, скрипт отработал и все данные после себя уничтожил. Потом ты второй раз вызываешь скрипт, уже без передачи переменной, естественно её там уже нет.
Спустя 7 минут (29.01.2012 - 11:19) bazilio написал(а):
Цитата (Игорь_Vasinsky @ 29.01.2012 - 08:11) | ||
разве так ставиться php в JS? |
А как? Я конечно могу ошибаться я же "новичок".
Спустя 1 минута, 30 секунд (29.01.2012 - 11:20) Игорь_Vasinsky написал(а):
у тя этот кусок в контексте php вставлен?
переменная php в JS вставляется , например так:
переменная php в JS вставляется , например так:
$(document).ready(function(){
$("#yt").click(function() {
var col=<?=$_SESSION['user_id'];?>;
var cols=<?=$_GET['2'];?>;
var coltext=$("#ty").val();
$.get("/ajax/comment_new.php",{ userid: col, objid: cols, text: coltext});/////////////передает
$("#comment").load("/ajax/comment_new.php #del");/////////////выводит
});
});
Спустя 1 минута, 13 секунд (29.01.2012 - 11:21) bazilio написал(а):
Цитата (Rand @ 29.01.2012 - 08:12) |
Это два разных запроса к серверу. |
Все теперь стало понятно, куда она девается спасибо.
Спустя 2 минуты, 16 секунд (29.01.2012 - 11:24) bazilio написал(а):
Цитата (Игорь_Vasinsky @ 29.01.2012 - 08:20) |
у тя этот кусок в контексте php вставлен? переменная php в JS вставляется , например так: |
А понятно!
Тут другое дело, у меня просто движок так написан, что позволяет вставлять так.