[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Php+mysql
grigoriy
ребят, незнаю как сделать чтоб при выборе определенной фамилий из чекбокса - выводились данные этого человека из базы на поля в форму.

<?
$sub=$_POST['sub'];
$color = $_SESSION['color'];
$color2 = $_SESSION['color2'];
echo "<body bgcolor='$color' text='$color2'>";
$db=@mysql_connect("localhost", "sportsmen", "sport") or die ("Не могу подсоединиться к базе данных" .mysql_error);
echo ("<font color='olive' size='4'> Статус подключения : Подключен к БД </font> <br>");

mysql_select_db("sportsmens", $db);


$zap=mysql_query("SELECT * FROM sportsmen",$db);
$mas=mysql_fetch_array($zap);
echo '<select size="1" name="NN">';
for ($i=1; $i=$mas=mysql_fetch_array($zap); $i++)
{

$k1=$mas[0];

echo "<option value='$k1'>$k1</option>";
}
echo "</select>";
?>


<?php

$result=mysql_query("SELECT * FROM sportsmen WHERE FIO='$k1'",$db)or die();
$myrow=mysql_fetch_array($result);


?>
<table border='4'>
<
form name="form_red" action='' method ='POST'>

<
tr><td><font color="green" size="5" >Изменить данные </font></td> </tr>
<
tr>
<
td> <font color='orange'> Вид спорта : <input type='text' name='vid' value="<? echo $myrow['vid']?>" size='10'></td></tr>
<
tr>
<
td><font color='orange'> Разряд : <input type='int' name='razryad' value='<? echo $myrow['razryad']; ?>' size='10'></td></tr>
<
tr>
<
td><font color='orange'> Дата Рождения : <input type='date' name='data_rojd' value='<? echo $myrow['data_rojd']; ?>' size='15'></td></tr>
<
tr> <td><font color='orange'>Медаль </font>
<
select name="medali">



сейчас у меня в поля формы выводятся данные последней записи с БД.



Спустя 8 минут, 12 секунд (10.12.2010 - 22:25) kovaldm написал(а):
Вот это
$myrow=mysql_fetch_array($result);

засунь в цикл. Вывод тоже придется изменить.

Спустя 10 минут, 30 секунд (10.12.2010 - 22:36) grigoriy написал(а):
можешь более подробно объяснить, с примером? я в этом плохо разбираюсь, но кое че умею.

Спустя 19 минут, 40 секунд (10.12.2010 - 22:55) Invis1ble написал(а):
И еще у тебя в форме синтакические ошибки - ты с кавычками там напутал

Спустя 1 минута, 33 секунды (10.12.2010 - 22:57) grigoriy написал(а):
покажите как исправить. я ж таких нюансов пока незнаю.

Спустя 6 минут, 11 секунд (10.12.2010 - 23:03) inpost написал(а):
grigoriy
Если не секрет, кто учит писать echo (""); ,то есть в скобках? Можно автора, тип обучения и год выпуска?

Спустя 2 минуты, 3 секунды (10.12.2010 - 23:05) kovaldm написал(а):
Скрипт сам писал?

Спустя 4 минуты, 6 секунд (10.12.2010 - 23:09) Invis1ble написал(а):
Цитата
Скрипт сам писал?

это врядли, скорее всего скомпилировано из разных сорсов

Спустя 38 секунд (10.12.2010 - 23:10) inpost написал(а):
Народ, может вы знаете, почему пишут echo ("lala"); ?

Спустя 1 минута, 36 секунд (10.12.2010 - 23:11) kovaldm написал(а):
inpost
Можно и так и так, ошибки не будет.

php.su
Цитата
На самом деле echo() - это не функция, а конструкция языка, поэтому заключать аргументы в скобки не обязательно, даже при использовании нескольких аргументов.

Спустя 55 секунд (10.12.2010 - 23:12) Invis1ble написал(а):
grigoriy
мой тебе совет - разберись сначала с html, а потом уже в пхп лезь )

inpost
Цитата
почему пишут echo ("lala");

это вроде пережитки прошлого, раньше так писали...

Спустя 1 минута, 32 секунды (10.12.2010 - 23:14) grigoriy написал(а):
времени нет в html еще разбиратся. в пон нужно лабу сдавать

кто нибудь даст ответ на мой вопрос?

Спустя 2 минуты, 13 секунд (10.12.2010 - 23:16) kovaldm написал(а):
Ну там дело не столько в html, если выводить данные по нескольким фамилиям в форму, то придется соответственно выводить несколько форм, если данные дальше куда-то пойдут, значит придется менять дальнейшую обработку.
То есть только изменением sql-запроса и добавлением цикла, боюсь, не обойтись.

Спустя 1 минута, 26 секунд (10.12.2010 - 23:18) inpost написал(а):
Invis1ble
Ты был прав, видимо какой-то старый дед не может даже нормально выучить молодежь, всё по учебникам 1990 годов... А ещё Попова ругают, он бы лучше смотрелся в универе, чем "ЭТИ"...

grigoriy
"Сделайте за меня, а я получу 5"! Сделай всё сам, и докажи, что ты нормальный ученик...
Можешь сказать, что за универститет так плохо учит своих студентов?

А вообще с таким подходом к образованию: "времени нет в html еще разбиратся", раньше надо было думать, не хочешь учиться - армия ждёт своих героев, миллионы человек не могут ошибаться!

Спустя 1 минута, 54 секунды (10.12.2010 - 23:19) inpost написал(а):
grigoriy
Ладно, селект за пределами формы, а должен быть внутри неё, тогда и сабмит будет отправлять данные.

Спустя 1 минута, 38 секунд (10.12.2010 - 23:21) grigoriy написал(а):
Цитата (inpost @ 10.12.2010 - 20:18)
Invis1ble
Ты был прав, видимо какой-то старый дед не может даже нормально выучить молодежь, всё по учебникам 1990 годов... А ещё Попова ругают, он бы лучше смотрелся в универе, чем "ЭТИ"...

grigoriy
"Сделайте за меня, а я получу 5"! Сделай всё сам, и докажи, что ты нормальный ученик...
Можешь сказать, что за универститет так плохо учит своих студентов?

А вообще с таким подходом к образованию: "времени нет в html еще разбиратся", раньше надо было думать, не хочешь учиться - армия ждёт своих героев, миллионы человек не могут ошибаться!

я конечно рад, что ты гуру в программировании..

если тебе влом немного подсказать, лучше промолчи, чем лить оффтоп .

Спустя 1 минута, 49 секунд (10.12.2010 - 23:23) inpost написал(а):
grigoriy
Насчёт армии я не офф-топил, а правду говорю. Учится надо, а не просить готовенькое. Я днями и ночами сидел за знаниями. Качаешь курсы Попова, и за 3 дня и 3 ночи (по 12 часов в сутки) освоишь всё, сможешь написать такое.
+ вторым комментарием я добавил, в чём заключается твоя ошибка основная.

Спустя 3 минуты, 40 секунд (10.12.2010 - 23:27) grigoriy написал(а):
я просто попросил подсказать как реализовать.. можно было и словами описать действия.. Курсы попова пересмотрел. хотя.. не только его я смотрел.

Спустя 9 минут, 20 секунд (10.12.2010 - 23:36) Invis1ble написал(а):
grigoriy
Цитата
я просто попросил подсказать как реализовать

чувак, понимаешь-ли вот в чем дело: если бы там у тебя одна-две-три ошибки/недочета, то думаю тебе бы уже давно все подсказали и объяснили, а так как у тебя там каша сплошная, то ни у кого нет желания переписывать все нормально заново за тебя...

Спустя 3 минуты, 51 секунда (10.12.2010 - 23:40) grigoriy написал(а):
ладно. ясно, понятно
Быстрый ответ:

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