Задать вопрос
Ответы пользователя по тегу SQL
  • Как при нажатии на кнопку выполнить SQL запрос?

    Писал вам вчера, напишу и сегодня.

    В приведённом коде выше SQL запроса нет.
    Что бы отправить данные из формы в файл обработчика, вам нужно
    1) Обернуть ваш input в тег form.
    2) Указать тегу form необходимые аттрибуты: action="нужный вам файл.php" action="POST". Про остальные аттрибуты тега form информацию следует черпать из официальной документации по HTML от w3c.
    3) Добавить в форму кнопку с типом Submit.
    Так же изучите разницу между POST и GET.

    AJAX пока не трогайте - вам до него еще дорасти нужно.
    Ответ написан
    Комментировать
  • Не видит value. Как правильно передать значение в $_POST?

    В целом, товарищ Александр Шаповал прав - вам стоит поискать какой-то другой материал для освоения. К плохому привыкаешь быстро, а вот отвыкнуть потом - сложно.

    Лично я не очень понял один момент. В следующем коде вы пытаетесь получить значение $_REQUEST["id"] и положить его в value поля "idi"
    <input type='hidden' value=$_REQUEST["id"] name='idi' />

    Но смените атрибут hidden на text и вы увидите, что вместо значения из запроса в поле красуется строчка $_REQUEST["id"].
    Что бы сделать то, что вы хотите, положите $_REQUEST["id"] между открывающим и закрывающим тегами <?= ?> (Это короткая запись тега echo. Тут больше инфы про теги в PHP).
    Теперь поле input будет выглядеть вот так
    <input type='hidden' value='<?=$_REQUEST["id"]?>' name='idi' />


    Так же не стоит забывать, что вы всё таки записываете данные в атрибут поля, а любые данные стоит оборачивать
    кавычками.
    По сути - ничего страшного, если в вашем случае в этом самом $_REQUEST["id"] что-то будет, то оно упадёт в value без проблем. Но если вдруг $_REQUEST["id"] будет пустым, то в value упадёт весь текст тега справа от атрибута value, после знака = , вплоть до знака >. И в этом случае, вместо ожидаемого значения, в value будет лежать name='idi' /.
    Ответ написан
    Комментировать