ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Отправка сложной формы на почту

 

333
BONN1x @BONN1x
Помогите с разметкой php


а конкретно этого кода

<?php
$n = count($_POST);


for($i=1; $i <= $n; $i++){
echo $_POST["email_".$i]."<br>";
echo $_POST["url_".$i]."<br>";
echo $_POST["category_".$i]."<br>";
echo $_POST["art_".$i]."<br>";
echo $_POST["color_".$i]."<br>";
echo $_POST["ss_".$i]."<br>";

}

?>

<table border="0" cellpadding="5px" cellspacing="1px" style="font-family:Verdana, Geneva, sans-serif; font-size:11px;

background-color:#E1E1E1" width="100%">
<tr bgcolor="#FFFFFF" style="font-weight:bold">
<td>Имя</td>
<td>Адрес</td>
<td>Категория</td>
<td>Артикул</td>
<td>Цвет</td>
<td>Ссылка</td>
</tr>
<tr bgcolor="#FFFFFF" style="font-weight:bold"><td>
<?php
$n = count($_POST);


for($i=1; $i <= $n; $i++){
' echo $_POST["email_".$i]."<br>";
echo $_POST["url_".$i]."<br>";
echo $_POST["category_".$i]."<br>";
echo $_POST["art_".$i]."<br>";
echo $_POST["color_".$i]."<br>";
echo $_POST["ss_".$i]."<br>";
}

?></td>

</tr>
</table>

Отредактировано BONN1x - 14.06.2013
333
BONN1x @BONN1x
<?php
$n = count($_POST);


for($i=1; $i <= $n; $i++){
'<td>' echo $_POST["email_".$i]."</td><br>";
echo $_POST["url_".$i]."<br>";
echo $_POST["category_".$i]."<br>";
echo $_POST["art_".$i]."<br>";
echo $_POST["color_".$i]."<br>";
echo $_POST["ss_".$i]."<br>";
}

?>

вылетает ошибка Parse error: syntax error, unexpected T_FOR in /home/virtwww/w_bestsale-com-ua_ffcc0571/http/add.php on line 16
как правильно сделать?

7094
Dim @Render
$n = count($_POST);

Это ещё что? 😁
У тебя сразу в $_POST пребывает массив?)

333
BONN1x @BONN1x
Render пишет:

$n = count($_POST);

Это ещё что? 😁
У тебя сразу в $_POST пребывает массив?)

**********


это общий подсчет всех форм и обработка

Отредактировано BONN1x - 14.06.2013
8497
Степан @Trilby
Треш какой-то. "$n = count($_POST);" — это ппц.

В первом посте лишняя кавычка в
for($i=1; $i <= $n; $i++){
' echo $_POST["email_".$i]."<br>";

Во втором надо так:

<?php
$n = count($_POST);


for($i=1; $i <= $n; $i++){
echo "<td>".$_POST["email_".$i]."</td><br />";
echo $_POST["url_".$i]."<br />";
echo $_POST["category_".$i]."<br />";
echo $_POST["art_".$i]."<br />";
echo $_POST["color_".$i]."<br />";
echo $_POST["ss_".$i]."<br />";
}

?>

А если надо всё херачить в <td>, то:
<?php
$n = count($_POST);


for($i=1; $i <= $n; $i++){
echo "<td>".$_POST["email_".$i]."</td><br />";
echo "<td>".$_POST["url_".$i]."</td><br />";
echo "<td>".$_POST["category_".$i]."</td><br />";
echo "<td>".$_POST["art_".$i]."</td><br />";
echo "<td>".$_POST["color_".$i]."</td><br />";
echo "<td>".$_POST["ss_".$i]."</td><br />";
}

?>

Надеюсь, сам нигде не сделал ошибок в коде, т.к. пишу в полусне -_-

Отредактировано Trilby - 15.06.2013