Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: Regia в Jul 14, 2005, 12:43



Титла: PHP: Именуване на текстови полета
Публикувано от: Regia в Jul 14, 2005, 12:43
Справих се с първия проблем, но изникна втори  :(

Имам цикъл, който извежда текстови полета на няколко реда, и искам да ги наименувам различно, за да мога по-нататък да се обръщам към тях.

Ако сложа за име увеличаващата се променлива от цикъла имената са различни (от 0 до max) само на първия ред. След това цикълът почва отново, и за съжаление на втория ред имената пак почват от 0.  :(

Как да именувам различно всички полета?

Благодаря предварително за отделеново време.


Титла: PHP: Именуване на текстови полета
Публикувано от: Hapkoc в Jul 14, 2005, 12:56
Е това не го разбрах съвсем. Ще те замоля малко да уточниш...


Титла: PHP: Именуване на текстови полета
Публикувано от: Regia в Jul 14, 2005, 13:10
Примерен код
...
for ($i = 0; $i < count ($cwtext); $i++) {
      echo ("<tr>");
      for ($j = 0; $j < strlen($cwtext[$i]); $j++) {
echo ("<td><input name=\"\" type=\"text\" size=\"1\" maxlength=\"1\" /></td>");
}
}
...


Как всяко текстово поле да има различна стойност за name?


Титла: PHP: Именуване на текстови полета
Публикувано от: VladSun в Jul 14, 2005, 13:29
echo "<input name='preffix".$i.$j."' .....


Титла: PHP: Именуване на текстови полета
Публикувано от: toxigen в Jul 14, 2005, 14:16
Цитат

echo "<input name='preffix".$i.$j."' .....

Така все ми се струва, че може да гръмне ако примерно имаш 11 реда и 11 колони - т.е preffix111 и prefix111 съответно за 1 ред и 11 колона и обратно - 11ред 1 колона.

По-добре направо нещо от сорта name='r".$i."c".$j."' >


Титла: PHP: Именуване на текстови полета
Публикувано от: VladSun в Jul 14, 2005, 14:58
Мда :)
Пак си прав ;)
ТРябва да има разделител между индексите


Титла: PHP: Именуване на текстови полета
Публикувано от: Regia в Jul 14, 2005, 15:40
Работи. Благодаря!

Така вече работи, но се появи проблем с другата част от кода.

Parse error: parse error, unexpected T_ELSE in /raid/www/tilix.org/test/root/acw.php on line 16