За последние 24 часа нас посетили 16200 программистов и 1553 робота. Сейчас ищут 892 программиста ...

PDO Синтаксическая ошибка в коде

Тема в разделе "Прочие вопросы по PHP", создана пользователем vksrst, 8 ноя 2015.

  1. vksrst

    vksrst Новичок

    С нами с:
    6 окт 2015
    Сообщения:
    5
    Симпатии:
    0
    Никак не могу понять что происходит. Делаю по справочнику выдает ошибку: Parse error: syntax error, unexpected '[', expecting ')' in
    Убираю квадратные скобки, пишет что нужен массив?

    Код (PHP):
    1. $k = $pdo->prepare("UPDATE other_data SET note = ?, now_data = time() WHERE user=$user_id");
    2.             $k->execute([$_POST['note']]); 
    Как его правильно записать, что бы он начал работать?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    должно работать. создается массив в единственной ячейке которого располагается значение индекса ноут суперглобального массива _пост. другое дело что версия пхп может быть старая и не поддерживает короткой записи массива квадратными скобками. версию пхп обновить или заменить наружные скобки на array()
     
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    скорее всего, надо написать так array[$_POST['note']] (;
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    p@R@dox 55RU ты уверен в геометрической форме скобок? это обращение к константе эррэй, которая является зарезервированным словом. ох...
     
  5. vksrst

    vksrst Новичок

    С нами с:
    6 окт 2015
    Сообщения:
    5
    Симпатии:
    0
    Спасибо всем за ответы. Действительно старая версия PHP. Подошло array();
     
  6. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    соррии.. не проснулся еще... ((:) array($_POST['note'])
     
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв