За последние 24 часа нас посетили 15945 программистов и 893 робота. Сейчас ищут 510 программистов ...

выводит syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_ST

Тема в разделе "PHP для новичков", создана пользователем smash_old, 9 окт 2022.

  1. smash_old

    smash_old Новичок

    С нами с:
    25 сен 2022
    Сообщения:
    7
    Симпатии:
    0
    PHP:
    1. <form action="" method="GET">
    2. <br><input name="id" value="<?=$_GET['id']?>"></br>
    3. <br><input name="name "value="<?=$_GET['name']?>"></br>
    4. <br><input name="age" value="<?=$_GET['age']?>"></br>
    5. <br><input name="salary" value="<?=$_GET['salary']?>"></br>
    6. <input type="submit">
    7. </form>
    8.  
    9. <?php
    10. $query="UPDATE users SET name=$_GET['name'],age=$_GET['age'],salary=$_GET['salary'] WHERE id=$_GET['id']";
    11. mysqli_query($link,$query);
    12. ?>
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.549
    Симпатии:
    350
    Тут пробел лишний.
     
  3. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    599
    Симпатии:
    96
    Если это какой-то урок из курса, меняй курс, тут руки можно за всё оборвать.
    Конкретно по ошибке: $query="UPDATE users SET name=$_GET[name] ...
     
    MouseZver и smash_old нравится это.
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.549
    Симпатии:
    350
    @smash_old, поддержу @don.bidon и немного дополню: PHP: Строки - Manual
    То есть строку, обрамлённую кавычками с обращением к элементам массивов можно формировать так:
    PHP:
    1. $query="UPDATE users SET name={$_GET['name']},age={$_GET['age']},salary={$_GET['salary']} WHERE id={$_GET['id']}";
     
    smash_old нравится это.