2013-05-27 1 views
0

У меня есть эта часть кода, где мне нужно вывести значения $_POST в HTML. Ничего не происходит в выходной строке (см. Комментарий внутри кода), хотя var_dump() показывает, что необходимые значения находятся в массиве и под нужными индексами.Правильный вывод php-массива в html-код

Фокус в том, что индексы массива для требуемых данных зависят от счетчика $i. Я чувствую, что в этом коде есть какая-то действительно глупая и основная синтаксическая ошибка. Пожалуйста, помоги мне, о всемогущий Хивеминд!

while ($i < $somespecificvar) 
{ 
    if (($i != 0) AND ($i < $somespecificvar)) 
    { 
     echo "\n<td></td>\n"; 
    } 

    echo "<td>"; 

    if ($_POST["text_l$i"] != 0) 
    { 
     echo "{$_POST['text_l$i']}, {$_POST['l$i']}";// NOTHING HAPPENS OVER HERE 
    } 

    echo "</td>"; 
    $i++; 
} 

ответ

2

В PHP, вы можете использовать {$variable} внутри «» строки, однако он может только действительно обрабатывать основные переменные. Измените это так:

echo $_POST['text_l' . $i] . ', ' . $_POST['l' . $i]; 
+0

Awesome! Спасибо чувак! Я потратил несколько дней на попытку исправить это! – Rhiozan