Php передать переменную onclick

Как передать две переменные PHP в функцию HTML кнопки onClick?

3 ответа

Вы передавали только один параметр из-за двойных кавычек. Ваш звонок выглядел как showproduct(«100, NYC») тогда как он должен был быть showproduct(100, «NYC»)

у меня та же проблема с этим кодом:

 $usid=$_GET['q']; 

Course Name:

Ещё вопросы

  • 1 Насколько близко мы можем программно добраться до аппаратного обеспечения устройства Android?
  • 0 Формат Thymeleaf для списка в HashMap
  • 1 Google Plus Android API: «Метод setActions (String []) не определен для типа PlusClient.Builder»
  • 1 Приложение Android закрывается при добавлении класса-оболочки в манифест
  • 1 Как получить только пересчитанные ячейки из электронной таблицы Google через API электронных таблиц Google (gdata)
  • 1 Как создать параллельную очередь Java, из которой мы можем заблокировать более одного элемента за один вызов?
  • 1 Запретить изменение маршрута, если проверка поля ввода не удалась
  • 1 Canvas Rectangle Movement On Keydown
  • 1 Почему вызовы вызванных методов не обрабатывают все исключения как необработанные исключения в .Net 4.0+?
  • 1 Основной конец этой ассоциации должен быть явно настроен
  • 0 ng-options & ng-repeat: почему угловая модель не привязана?
  • 0 соответствие html с регулярным выражением Python, кроме «get»
  • 1 SonarQube не выполняет тесты C # — виджет Покрытие модульных тестов показывает 0
  • 1 openshift — как получить конечную точку веб-сервиса
  • 0 Проблемы с круговыми диаграммами jqplot
  • 0 new-выражение и delete-выражение для константной ссылки и константного указателя
  • 0 g ++: CreateProcess: нет такого файла или каталога [дубликата]
  • 1 Python: OpenCV findHomography входы
  • 0 Marshal.SizeOf (strurtureType) Всегда выдает ошибку
  • 1 не удается разрешить getSupportFragmentManager () в вспомогательном классе
  • 0 нет пейджера с использованием ngtable и angularjs
  • 1 Чтение из списка массивов и сравнение с входной строкой
  • 0 Электронная почта и база данных имеют разные коды подтверждения
  • 0 привязки сервисов уровня приложения в облачном литейном приложении для весенней загрузки
  • 0 Создать хлебную крошку с angularjs
  • 0 sqlsrv драйвер для Windows PHP PDO SQL сервер
  • 1 как сохранить настройки приложения и получить их после переустановки или смены устройства
  • 1 Панды: ускорение группового
  • 1 Как BigInteger интерпретирует байты из строки?
  • 1 Панды: Найти последнее ненулевое значение для каждого отдельного значения переменной
  • 1 Unity — CommandInvokationFailure: сборка Gradle завершилась неудачно
  • 0 Как переключаться между методами событий jquery?
  • 0 рассчитать и вернуть количество дней в неделю
  • 1 Google Sign In в Android получает неверный сертификат отпечатка пальца SHA-1 ошибка
  • 0 Функция фильтрации wxCheckListBox
  • 1 Простая клиент-серверная программа с каналами NIO
  • 0 Эффект аккордеона при наведении мыши с переходами шаток
  • 1 Создать пары ключ / значение словаря из списка на основе условия
  • 0 Ошибка MySQL: 1251 не может добавить внешний ключ
  • 0 Генерация PDF-файлов в Ionic из pdf-строки, уже сгенерированной на стороне клиента, и сохранение ее на устройстве
  • 0 Как перенаправить пользователя обратно на предыдущую страницу после входа в систему?
  • 1 Поле со списком asp.net mvc
  • 0 $ watch или проблема с привязкой к модели?
  • 0 Ошибка PHP в многопоточной среде, присваивающей значение родительскому статическому члену в том же потоке?
  • 1 Могу ли я экспортировать куки из python в Chrome?
  • 0 PHP Array Получить значение
  • 1 Как исправить ошибку при обновлении targetSdkVersion с версии 25 до 27?
  • 0 Пользовательские домены для одного сайта
  • 0 Как использовать список функций, чтобы указать на функцию-член в векторном объекте?
  • 0 Динамически применять атрибуты к элементам DOM в ngRepeat в директиве

Источник

Как передать php текстовую переменную при нажатии кнопки?

У меня уже в глазах темно от комбинаций.
Плюс все время открывается новое пустое окно, которое не должно по задумке открываться. (Иди можно сделать, чтобы с href php в окно не загружалось? Тогда на фиг вообще кнопку. php просто записывает строку в текстовый файл на сервере.)
И какой максимальной длины может быть строка, передаваемая из JS в PHP?
Спасибо вам за внимание.

Как передать переменную окна через текстовую переменную?
Открыл одно окно, потом второе, и хочу передать индетефикатор первого окна во второе, чтобы оно там.

Как передать переменную при загрузке страницы из js в php код?
Нужно представить, что при каждой загрузке страницы одной js-переменной (var page) рандомно.

Уменьшать переменную при каждом нажатии кнопки
Как можно уменьшать переменную при каждом нажатии кнопки? При этом не использовать Java и.

Передать данные в input при нажатии кнопки
Подскажите, есть ф-ция, как мне сделать так, что при нажатии на кнопку в несколько инпутов.

Лучший ответ

Сообщение было отмечено Romeo4755 как решение

Решение

Для того, чтоб передать ее в форме, надо иметь в форме поле с соответствующим именем. Первый вариант хоть и работает, он тоже, по сути, извращение.

form action="111.php" method="post"> input type="text" name="newline" value="zopa"> input type="submit" name="my_button" value="Нажать"> form>

Когда нажимается кнопка, происходит отправка формы странице 111.php. Там ее можно поймать уже так

$mytext = $_POST['newline']; echo $mytext;

Чтобы не открывалась страница новая, можно или в 111.php сделать перенаправление обратно

header("Location: ".$_SERVER['HTTP_REFERER']);

или пеердавать POST этому же файлу. То естьв форме писать action=»», а вверху (или внизу, неважно где), этого же файла, где находится форма, уже ловить запрос и делать с ним что нужно.

Добавлено через 1 минуту
P.S. Если не нужно, чтобы поле с newline было видно, можно вместо type=»text» написать type=»hidden»

Добавлено через 33 секунды
P.P.S Бросай это дело, не женское оно)

form method="get" action=""> input type="hidden" name="newLine" value="newLine" /> input type="submit" name="my_button" value="Нажать" /> /form>

Эксперт PHP

ЦитатаСообщение от Romeo4755 Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13
form id="my-form" action="recorder.php" method="POST"> input id="my-form-newline" type="hidden" name="newline" /> input type="button" value="send" onclick="javascript : my_form_prepare();" /> /form> script type="text/javascript"> function my_form_prepare() < document.getElementById('my-form-newline').value = 'value from browser'; document.getElementById('my-form').submit(); >/script>
 echo '$_POST[\'newline\']=\''.$_POST['newline'].'\';'; ?>

Цитата

Сообщение от Romeo4755

Потому что Вы передаете обработчику значение переменной методом GET.

Все что передаеться на обработчик что внедрено в ссылку доступно в скрипте через $_GET[‘имя_переменной’].

Если же в форме указанно method=»post» это все будет доступно в скрипте через $_POST[‘имя_переменной’].

Ну да, я скромная учительница английского языка. Однако так как студент глуп и ленив, приходится писать всякие вещи на Дельфи. Однако так как студенты уже настолько глупы и ленивы, что не могут запускать приложения Windows, приходится приложения с Дельфи переписывать на AS и JS, чтобы они могли делать онлайн. Однако так как студенты настолько тупы и ленивы, что не могут отправить баг-репорт из открывающегося при клике на ссылку почтового клиента, пришлось завести журнал и записывать текст, вводимый пользователем по ходу выполнения, например, перевода. И вот для этого нужен PHP, для одной операции.
И очень здорово, что кто-то подсказал, как делать. Спасибо большое.
Кстати, любое программирование — занятие для идиотов, потому что делится на короткие изолированные задачи, которые нетрудно держать в уме даже при малом объеме рабочей памяти (мозга). Я, например, не очень умный человек, поэтому я люблю писать коды, а не статьи.

Еще раз большое спасибо, все работает прекрасно. Остается только вопрос, какой длины может быть переменная, передаваемая из ЯС в ПХП?
И нельзя ли что-то сделать, чтобы страница не обновлялась при срабатывании пхп-скрипта?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
html> head> meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> title>Your Skype/title> style type="text/css"> td#kolbasadark < background: url('pics/kolbasatrans_dark.png') no-repeat bottom center; valign="center"; padding="3">td#oknospozrachfonom_grey p p /style> meta name="English lessons"> meta name="description" content="Уроки английского"> SCRIPT language="javascript"> var neolin = "I am a new line perdumonoklAnd I am a very new line perdumonokl"; /SCRIPT> /head> body bgcolor="#CCCCFF"> p align="center" style="margin-left: 150px; margin-right: 150px"> size="2">Если у вас кривые руки и вы не можете пользоваться собственным почтовым клиентом, тогда, пожалуйста, /font> /p> form action="333.php" method="post"> p align="center" style="margin-left: 100px; margin-right: 100px"> назовите ваше имя: input type="text" value="" name="VasheIma" placeholder="можно Жора, можно Гоша" size="51">    и нажмите на эту кнопку:  input type="submit" onclick="javascript : writebugfile();" value="Отправить рапорт" name="submitbutton">  input id="formmessage"; type="hidden" name="newline" value="zopa x perdumonokl"> color="#FF0000">/font>/p>/p> /form> p id="gotovo"; align="center" style="margin-left: 200px; margin-right: 200px"> color="#FF0000" size="3">Готово!/font>/p> SCRIPT language="javascript"> gotovo_fantom = document.getElementById ("gotovo"); gotovo_fantom.style.visibility = "hidden"; formmessage_fantom = document.getElementById ("formmessage"); function writebugfile() < gotovo_fantom.style.visibility = "visible"; formmessage_fantom.value = neolin; //document.formmessage_fantom.submit(); if (document.forms[0].VasheIma.value == "") < document.forms[0].VasheIma.value = "Вася"; //return false; >> /SCRIPT> /body> /html>
 header("Location: ".$_SERVER['HTTP_REFERER']); $fp = fopen('Trainerlog.txt', 'a'); $mytext = $_POST['newline']; $mytext = str_replace(" perdumonokl", "\r\n", $mytext); $test = fwrite($fp, $mytext); // Запись в файл fclose($fp); //Закрытие файла ?>

Цитата

Сообщение от Romeo4755

Кстати, любое программирование — занятие для идиотов, потому что делится на короткие изолированные задачи, которые нетрудно держать в уме даже при малом объеме рабочей памяти (мозга).

Сейчас наверное так и есть. Вот если взять PHP то реализовать не большой проект даже думать не приходиться применяя фреймворки, как кирпичики. Все связал в кучу, создал общий не сложный логический каркас с ветвлениями и все работает. А вот бывает программирование очень сложное: просмотрите исходники шахматных движков работающий по алгоритму перебора, просмотрите исходники модулей которые реализуют обработку шаблонов регулярных выражений, просмотрите модули которые реализуют интерпретаторы и компиляторы языков программирования то есть то что создает язык программирования. Я вот до сих пор не могу осознать в уме как работает алгоритм сжатия данных lzma, вот погуглите. Там в основе 3 — 4 строки кода которые трудно понять как работают. Вообще бывают простые программы а бывают сложные. Даже так, не зависимо от объема текста программы она может быть сложной либо простой. Вы как сотрудник ВУЗ’а должны знать что такое внутренние логические связи, сложность организации информационной, логической системы. Да Вы наверное и не пробовали писать большие тексты программ. Если интерестно, попытайтесь набросать какой то проект на хоть более 2 — 4 тыс. строк кода — там и память хорошая надо, и внимания, концентрация. Особенно сложно реализовать безопасный код + не отнимающий много вычислительных ресурсов ЭВМ. В большом коде программы как в лесу, сразу начинаешь путаться, не понимаешь уже сам что программируешь и как бы «где ты» находишься сейчас в проекте который создаешь. Еще в программировании мало иметь мозги типа А — которые позволяют быстро во всем розбирать и сразу начинать писать программы любой сложности после изучения справочника по ЯП. Надо еще иметь и мозги Б, В, Г, Д. Вот посмотрите язык структурированных запросов в базу данных SQL. Это относится к программированию но не является языком программирование, и там не логическое ветвление и команды а нечто иное. То же язык регулярных выражений. А вы пробовали программировать процессы во времени? Программирование движущихся на экране монитора объектов. Это уже мозги Е надо иметь. Ещё, вряд ли человек идиот если у него плохая память. Память и интеллект это же не одно и то же? Может быть ошибаюсь. Так, просто сказал. Но может быть и верно что программирование — это для идиотов. Потому что коли есть у человека способность к чему то, то он занимается этим очень просто не прилагая усилий, так что можно сказать что все способные люди — поэты, спортсмены, художники, актеры все они идиоты.

Romeo4755, переменная может быть очень большой. Зависит от настроек конкретного сервера,ноя ни разу не сталкивался с тем, чтобы ее длинны не хватало. И, скорее всего, хватит и вам для любых дел.

Если же вы хотите посылать запросы на сервер без обновления страницы, тут поможет только аякс.

К примеру, вот такой яваскрипт:

$.ajax({ type: "POST", url: "zopa.php", data: "anus1=" + peremennaja + "&anus2=" + peremennaja2, success: function(msg){ } });

А уже в скрипте zopa.php можно ловить данные , как из обычного POST.

Обратите внимание, что для этого надо подключить билиотеку jQuery. Как это сделать, вы без проблем найдете в сети.

Источник

Читайте также:  Python чтение аргументов командной строки
Оцените статью