Автор Тема: PHP: Именуване на текстови полета  (Прочетена 1502 пъти)

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Справих се с първия проблем, но изникна втори  '<img'>

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

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

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

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

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
PHP: Именуване на текстови полета
« Отговор #1 -: Jul 14, 2005, 12:56 »
Е това не го разбрах съвсем. Ще те замоля малко да уточниш...
Активен

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
PHP: Именуване на текстови полета
« Отговор #2 -: 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?
Активен

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
PHP: Именуване на текстови полета
« Отговор #3 -: Jul 14, 2005, 13:29 »
echo "<input name='preffix".$i.$j."' .....
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
PHP: Именуване на текстови полета
« Отговор #4 -: Jul 14, 2005, 14:16 »
Цитат

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

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

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

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
PHP: Именуване на текстови полета
« Отговор #5 -: Jul 14, 2005, 14:58 »
Мда '<img'>
Пак си прав '<img'>
ТРябва да има разделител между индексите
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
PHP: Именуване на текстови полета
« Отговор #6 -: Jul 14, 2005, 15:40 »
Работи. Благодаря!

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

Parse error: parse error, unexpected T_ELSE in /raid/www/tilix.org/test/root/acw.php on line 16
Активен