передача данных с использованием php и html - PullRequest
1 голос
/ 23 октября 2011

Я пытаюсь передать определенные данные, которые я нашел в своей таблице, используя поиск, на другую страницу php. вот мой код

echo "
1<form action="adm_edit.php?product_code=$record[0]" method="POST">
2<input type=submit value=Edit>
3</form>
4<form action="adm_edit.php?product_code=$record[0]" method="POST">
5<input type=submit value=Delete>
6</form>
";

моя функция поиска работает нормально, и запись [0] содержит нужные данные, но я получаю эту ошибку при запуске этого кода:

Ошибка разбора: синтаксическая ошибка, неожиданный T_STRING, ожидание ',' или ';' в search.php в строке 1

Я поставил цифры в строках выше кода для удобства чтения Так не могли бы вы помочь мне? Спасибо

Ответы [ 2 ]

7 голосов
/ 23 октября 2011

Будьте осторожны при использовании кавычек из html-элементов в echos, а также при использовании переменных! При использовании ' вместо " вы также должны помещать кавычки перед переменной, и таким образом вы прекращаете выводить строку и можете начинать с вывода переменной. Вам нужно объединить переменную и строку с .!

Это будет работать:

echo '
<form action="adm_edit.php?product_code='.$record[0].'" method="POST">
<input type=submit value=Edit>
</form>
<form action="adm_edit.php?product_code='.$record[0].'" method="POST">
<input type=submit value=Delete>
</form>
';
0 голосов
/ 23 октября 2011
<form action="adm_edit.php?product_code=<?php echo $record[0]; ?>" method="POST">
<input type=submit value=Edit>
</form>
<form action="adm_edit.php?product_code=<?php echo $record[0]; ?>" method="POST">
<input type=submit value=Delete>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...