[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма.
freaky
Не пойму как в этом коде создать форму.
$sql = "SELECT * FROM `players` WHERE manager='$login'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);

$table = "<table border=0 width=100% align=center>\n";

while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";

$table .= "<td>".$row['id']."</td>\n";
$table .= "<td>".$row['namepl']."</td>\n";
$table .= "<td>".$row['age']."</td>\n";

$table .= "</tr>\n";
}

$table .= "</table>\n";
echo $table;


нужно для поля namepl сделать форму выбора селект. id сделать текстовым скрытым полем.как сделать, подскажите!?



Спустя 21 минута, 55 секунд (10.01.2010 - 17:35) Michael написал(а):
У тебя в примере таблица из трех столбиков. Где ты хочешь селект ?

Спустя 3 минуты, 40 секунд (10.01.2010 - 17:38) freaky написал(а):
ну что бы все поля из столбика namepl были в селекте.у меня там 22 строки, нужно что бы из них можно было выбрать что то одно.

Спустя 32 минуты, 4 секунды (10.01.2010 - 18:10) freaky написал(а):
никто не подскажет?

Спустя 15 часов, 30 минут, 18 секунд (11.01.2010 - 09:41) Michael написал(а):
$sel = "<select>\n";

while ($row = mysql_fetch_assoc($result))
{

$sel .= '<option value="' . $row['id'] . '">';
$sel .= $row['namepl'] . "</option>\n";

}

$sel .= "</select>\n";

Спустя 3 часа, 38 минут, 17 секунд (11.01.2010 - 13:19) freaky написал(а):
в этом случае namepl всё правильно выводит а вот ид не видно или так и должно быть? будет ли ид в этом варианте передаваться в форму, ну то есть вставляться в базу?! и как сделать так что бы у поля ид было имя id_1 а у namepl имя namepl1


я в этом коде вообще не могу разобраться..
$sel .= '<option value="' . $row['id'] . '">';
$sel .= $row['namepl'] . "</option>\n";

Спустя 4 часа, 40 минут, 38 секунд (11.01.2010 - 18:00) freaky написал(а):
подскажите плизз)

Спустя 17 часов, 48 минут, 23 секунды (12.01.2010 - 11:48) freaky написал(а):
неужели никто не может помочь(((

Спустя 22 минуты, 23 секунды (12.01.2010 - 12:10) VolCh написал(а):
freaky
исходный код страницы в браузере посмотри

Спустя 22 минуты, 29 секунд (12.01.2010 - 12:33) freaky написал(а):
аа...теперь немного понял..а что по поводу имён полей. как сделать что бы у $row['id'] было имя 'id_1' например?!

Спустя 1 час, 11 минут, 2 секунды (12.01.2010 - 13:44) freaky написал(а):
и как сделать 16 таких селектов? и дать имена namepl по возрастанию namepl1 namepl2 и так до 16...т.к. в БД именно такие имена полей...так же и с ид.

Спустя 4 часа, 45 минут, 28 секунд (12.01.2010 - 18:29) inpost написал(а):
в цикле:
$num = 0; // нумерация
while
{
$num++; // увеличиваем в цикле на 1.
echo "<select name='namepl_".$num."'>"; // вывод в цикле селекты.

while()
{
echo "<select value=''></select>";
}
// а это был второй цикл внутри каждого селекта вводи options

echo "</select>";

}

Спустя 2 дня, 3 часа, 8 минут, 53 секунды (14.01.2010 - 21:38) freaky написал(а):
$sql = "SELECT * FROM `players` WHERE manager='$login'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);


$num = 0; // нумерация
while($row = mysql_fetch_assoc($result))
{
$num++; // увеличиваем в цикле на 1.
echo "<select name='namepl_".$num."'><option>$row[namepl]</option>"; // вывод в цикле селекты.

$numid = 0;
while($row = mysql_fetch_assoc($result))
{
$numid++;
echo "<select name='id_".$numid."' value='$row[id]'></select>";
}
// а это был второй цикл внутри каждого селекта вводи options

echo "</select>";

}


Сделал так, но из опшина namepl выводит только первую и единственную запись БД. далее 24 пустых списков. по кол-ву всё правильно. скажите что тут не так.

а вот исходный код.
<select name='namepl_1'><option>Тео Уолкотт</option>
<select
name='id_1' value='15'></select>
<select
name='id_2' value='17'></select>
<select
name='id_3' value='288'></select>
<select
name='id_4' value='289'></select>
<select
name='id_5' value='290'></select>
<select
name='id_6' value='291'></select>
<select
name='id_7' value='292'></select>
<select
name='id_8' value='293'></select>
<select
name='id_9' value='294'></select>
<select
name='id_10' value='295'></select>
<select
name='id_11' value='296'></select>
<select
name='id_12' value='297'></select>
<select
name='id_13' value='298'></select>
<select
name='id_14' value='299'></select>
<select
name='id_15' value='300'></select>
<select
name='id_16' value='301'></select>
<select
name='id_17' value='302'></select>
<select
name='id_18' value='303'></select>
<select
name='id_19' value='304'></select>
<select
name='id_20' value='305'></select>
<select
name='id_21' value='306'></select>
<select
name='id_22' value='307'></select>
<select
name='id_23' value='308'></select>
<select
name='id_24' value='309'></select></select>


а нужно так:

<select name='namepl_1'><option>Первый</option>
<select name='id_1' value='14'></select>

<select name='namepl_2'><option>Второй</option>
<select name='id_2' value='124'></select>

да, и ещё, сколько полей в базу столько и селектов, а мне нужно что бы было 16, а в самих селектах уже все поля.

Спустя 1 час, 30 минут, 12 секунд (14.01.2010 - 23:08) inpost написал(а):
я тебе уже дал наводку, записываай через цикл

Спустя 7 минут, 16 секунд (14.01.2010 - 23:16) sergeiss написал(а):
freaky - позволь, я тебе честно скажу... Оставь программирование. И займись чем-нибудь другим. Это я говорю честно и искренне. Программирование - не твоё явно.
Либо - ты просто прикалываешься, задавая такие вопросы.

"Я нажал кнопку с надписью 'А', и на экране появилась буква А... Что мне делать, почему это произошло?" - это в кратком изложении твой последний вопрос из этой темы.

Спустя 15 минут, 5 секунд (14.01.2010 - 23:31) freaky написал(а):
sergeiss так бы и сказал, что лень помогать...ни чего страшного, что в этом я не могу разобраться. у всех есть слабые места.

Спустя 8 минут, 29 секунд (14.01.2010 - 23:39) sergeiss написал(а):
Мне лень? Нет, не лень smile.gif Именно помогать не лень. Просто "помощь" в программировании - это когда человек подсказывают что-то, а дальше он сам думает. И уж, тем более, "включает" элементарную логику.
А когда человек не хочет сам думать, и постоянно задает вопросы, а когда ему что-то советуешь, и он это игнорирует... То это уже не помощь. А пустая трата времени.

Спустя 11 минут, 35 секунд (14.01.2010 - 23:51) freaky написал(а):
sergeiss ну да, думать не хочу, уже всю голову сломал., я понимаю, что ерунда не получается, мелочи, но к сожалению у меня такое случается иногда.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.