Проблем с променливи в PHP

3 отговора 143 прегледа
#1

Проблем с променливи в PHP

Искам да направя следното нещо :
Отварям една страница написана на php. Потребителят трябва да зададе число от падащ списък.Например ако е избрал "6" да се генерира една таблица със 6 реда, като на всеки ред да има текстови полета за име и егн.
<TR>
<TD>Брой потребители</TD>
<TD>
<SELECT NAME=NumberUsers>
<OPTION>1 </OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
<OPTION>4</OPTION>
<OPTION>5</OPTION>
<OPTION>6</OPTION>
<OPTION>7</OPTION>
<OPTION>8</OPTION>
<OPTION>9</OPTION>
<OPTION>10</OPTION>
</SELECT>
</TD>
</TR>

Въпроса е как да използвам променливата NumberUsers, със избраната стойност. Ако искам да използвам тази променлива в друга страница, няма проблем, но аз искам да имам достъп до нея в текущата.
Някой има ли идея ?

Отговор
в отговор на Barbo #2

Re: Проблем с променливи в PHP

<form action="<?=$_SERVER['PHP_SELF']?>" method=get>
<select name=NumberUsers onChange="this.form.submit()">
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
</select>
</form>

<form>
<?
for ($i=0; $i<=$_GET['NumberUsers']; $i++) echo "<input type=text name=name><input type=text name=egn>
";
?>
</form>

Нещо такова...можеш да си добавиш и таблици и каквото искаш.

Everything louder than everything else...
Отговор
в отговор на Barbo #3

Re: Проблем с променливи в PHP

Или нещо по-простичко само с йажасцрипт :)
<HTML>
<HEAD>
<TITLE> FORM Generator</TITLE>
<script>
function form_generator(integer) {
for (i=0; i<integer;i++) {
document.write("name:<input type=text name=name"+integer+">egn:<input type=text name=egn"+integer+">
");
}
}
</script>
</HEAD>

<BODY>
<form>
<select name=NumberUsers onChange="form_generator(this.value)">
<option value=0>Select value
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
</select></form>

</BODY>
</HTML>
Макар че това вече не е за този клуб

Break The UnBreakable
Отговор
в отговор на Dakota #4

Re: Проблем с променливи в PHP

Благодаря за помоща !

Отговор