Можно ли сделать HTML-код на странице переменной PHP? - PullRequest
0 голосов
/ 15 июля 2011

У меня есть таблица, которая получает свои строки из значений входных данных в форме, представленной на предыдущей странице.

Пример ввода будет:

    <input id="SomePath/12345.jpg" class="1" type="hidden" 
    value="<tr class='order'>
            <td class='imgSrc'>SomePath/12345.jpg</td>
            <td class='imgSize'>4x6</td><td class='imgCount'>1</td>
           </tr>
           <tr></tr>" 

    name="order[]">

Затем я использую JavaScript для добавления стоимости, доставки и т. Д. К строкам таблицы, а также для добавления дополнительных строк. Можно ли в любом случае ссылаться на эту вновь созданную таблицу в качестве переменной для отправки по электронной почте с помощью PHP-функции mail ()?

Или мне нужно вернуться к чертежной доске?

Ответы [ 4 ]

1 голос
/ 15 июля 2011

Не совсем то, что вы можете сделать, это опубликовать таблицу через AJAX по URL-адресу, который будет извлекать ее из массива $ _POST / REQUEST, использовать PHP или что-либо еще для отправки по электронной почте.

Или создайте таблицу полностью на PHP: Вы можете при обратной передаче на страницу, которую отправляет форма, извлечь HTML-код из массивов $ _POST / $ _ REQUEST и выполнить их с помощью метода PHP exec.

Все это кажется довольно забавным способом сделать все это, глупо публиковать HTML в форме ввода, вам просто нужно отправить значения, а затем проанализировать их на стороне PHP.

1 голос
/ 15 июля 2011

Из вашего названия: Вы не можете.

однако я думаю, что ваше входное значение неверно, оно должно быть htmlspecialchared

$your_var = '<input id="SomePath/12345.jpg" class="1" type="hidden" value="'.htmlspecialchars(<tr class=\'order\'><td class=\'imgSrc\'>SomePath/12345.jpg</td><td class=\'imgSize\'>4x6</td><td class=\'imgCount\'>1</td></tr><tr></tr>').'" name="order[]">';
echo $your_var;
0 голосов
/ 15 июля 2011

Вы не можете ссылаться на что-то в php, которое еще не было построено. Лучше всего построить таблицу в PHP как строку, затем отобразить строку в соответствующем месте на странице и использовать эту же строку в письме.

0 голосов
/ 15 июля 2011

PHP не может читать так. Однако вы можете использовать jquery для публикации значений в PHP-скрипте. Не могли бы вы объяснить немного больше, что вы хотите сделать?

Отправить письмо с указанием стоимости, доставки, информации о заказе и т. Д.

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