Котовский
21.02.2013 - 22:54
mysql_query("INSERT INTO infa (`name`,`familia`,`photo`,`sex`) VALUES ({$json3['first_name']},{$json3['last_name']},{$json3['photo']},{$json3['sex']};")
выдает ошибку
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,' at line 1
Игорь_Vasinsky
21.02.2013 - 22:57
у меня в журнале есть пост - конкатенация SQL запросов. почитайте.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Котовский
21.02.2013 - 23:06
спасибо
killer8080
21.02.2013 - 23:11
кавычек не хватало
mysql_query("
INSERT INTO infa
(`name`,`familia`,`photo`,`sex`)
VALUES
('{$json3['first_name']}', '{$json3['last_name']}', '{$json3['photo']}', '{$json3['sex']}')
");
Владислав
27.02.2013 - 00:22
Ребята, помогите плиз. Немогу найти ошибку
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in N:\home\localhost\www\chatroomer\blocks\leftbar.php on line 16
<div class="leftbar">
<?php
if (!isset($myrow['avatar']) or $myrow['avatar']=='') {
//проверяем, не извлечены ли данные пользователя из базы. Если нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа. Но мы не будем его выводить для вошедших, им оно уже не нужно.
print <<<HERE
<form action="testreg.php" method="post">
<!-- testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" -->
<p>
<label>Ваш ник:<br></label>
<input name="nickname" type="text" size="25" maxlength="40"
HERE;
if (isset($_COOKIE['nickname'])) //есть ли переменная с логином в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня"
{
//если да, то вставляем в форму ее значение. При этом пользователю отображается, что его логин уже вписан в нужную графу
echo ' value="'.$_COOKIE['nickname'].'">';
}
16 строчка это вот эта:
if (isset($_COOKIE['nickname']))
EvilDev
27.02.2013 - 01:58
Владислав
Зачем так делать?
or => ||
print => echo
Ошибка тут "HERE; "
Неправильно закрыл.
Ввыводи так:
echo 'line 1' .
'line 2'
или echo 'line1
line 2'
_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Владислав
27.02.2013 - 16:20
всё, нашел ошибку. Она была в том, что после и перед маркерами вида
print <<<HERE
недолжно быть пробелов.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.