ОБНОВЛЕНО: Примеры добавляются в конце по запросу:
Получилась, казалось бы, уникальная проблема с конкатенацией переменных формы + имя кнопки, используемой для отправки.
Это работает:
$ слово = "число"; $ Число = 1; . Myalbum = $ слово $ номер;
повторение $ myalbum дает "число1". Там нет сюрпризов.
НО, если я отправлю форму в скрипт php с намерением записать в файл ТОЛЬКО данные в строке, в которой была нажата кнопка, я получаю проблемы.
Итак, допустим, у меня есть 10 рядов, и кнопка для 5-го ряда нажата.
Если я получаю сценарий, чтобы повторить, какая кнопка была нажата (кнопка $), я получаю «5» обратно.
Если я получаю сценарий для отображения того, что находится в поле в строке 5 (в данном случае «$ number5 = 5»), то, повторяя $ number5, я получаю 5.
Но если я соединю кнопку $ number. $, Я ничего не получу, когда ожидаю "число 5".
И все же, если я сопоставлю любые две части представленных данных, они будут работать как положено.
Я ознакомился с разделом переменных на php.net, я изучил учебные материалы по формам w3.
Я гуглил. Я переполнен стеком. Я проверил и трижды проверил мою орфографию.
Я даже начал с нуля - опять же, почти как добавление значения кнопки убивает процесс объединения.
ОБНОВЛЕНИЕ:
Вывод из формы:
Preset1 = Название + из + PRESET + 1 & url1 = HTTP% 3A% 2F% 2Fexample.com% 2F1 & Preset2 = Название + из + PRESET + 2 & URL2 = HTTP% 3A% 2F% 2Fexample.com% 2F2 & Preset3 = Название + из + PRESET + 3 & url3 = HTTP% 3A% 2F% 2Fexample.com% 2F3
Код для обработчика формы:
<?php
$myFile = "test.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = "Preset: " . $preset . " - Title:" . $title . $submitButton . " - Submit Button:" . $submitButton . "\n";
fwrite($fh, $stringData);
fclose($fh);
?>
Выход из вышеперечисленного:
Предустановка: 3 - Название: 3 - Кнопка «Отправить»: 3
Итак, мы знаем, что он знает, какие кнопки были нажаты. Но не тот результат, который я ожидал.
Но если я поменяю строку на
$ stringData = "Preset:". $ preset3. " - Заглавие:" . $ title3. "- Кнопка" Отправить ":". $ submitButton. "\ П";
тогда я получаю, как и ожидалось:
Preset: Название пресета 3 - Название: http://www.example.com/3 - Кнопка отправки: 3
Но, конечно, это не хорошо. Я поняла что если
$ preset. $ submitButton будет таким же, как $ preset3, если submitButton равен 3.
О, и я тоже пытался
$ thepreset = '$ title'. $ Submitbutton;
и затем с помощью этого - все, что я получаю, это "Title: $ title"