Новый участник
Сообщения: 20
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
Так, сделал, но почему-то поля ввода, которые автоматически должны заполняться данными из таблицы (в show_modvac.php), заполняются только в vac_id=1, в записи 2 и 4 поля ввода не заполняются, но если их заполнить самостоятельно новыми данными и нажать кнопку "обновить запись" - они обновляются успешно.
sel_byvac_id.php
PHP код: 
<? $db_name = "GoDB"; $table_name = "vacansies"; $connection = @mysql_connect("localhost", "root", "qwerty") or die("Невозможно подключиться MySQL."); $db = @mysql_select_db ($db_name, $connection) or die ("Невозможно выбрать базу данных."); $sql = "SELECT vac_id, vac_name, age, formation, exp, duties, conditions, contacts, date FROM $table_name ORDER BY vac_id "; $result = @mysql_query($sql, $connection) or die("Невозможно выполнить запрос."); $display_block = ""; while ($row = mysql_fetch_array($result)) { $vac_id = $row['vac_id']; $vac_name = $row['vac_name']; $age = $row['age']; $formation = $row['formation']; $exp = $row['exp']; $duties = $row['duties']; $conditions = $row['conditions']; $contacts = $row['contacts']; $date = $row['date']; $display_block .= "<p><strong>$vac_name</strong><br> <strong>Требования: </strong> Возраст: $age $formation $exp<br> <strong>Обязанности: </strong> $duties<br> <strong>Условия: </strong> $conditions $contacts<br> <strong>Дата добавления вакансии: </strong> $date </p> <FORM METHOD=\"post\" ACTION=\"show_modvac.php?vac_id=".$vac_id."\"> <p><INPUT TYPE=\"SUBMIT\" NAME=\"submit\" VALUE=\"Изменить\"></P> </form> <FORM METHOD=\"post\" ACTION=\"show_delvac.php\"> <p><INPUT TYPE=\"SUBMIT\" NAME=\"submit\" VALUE=\"Удалить\"></P> </form>" ;
} ?> <html> <head> <title>Список Вакансий (сортировка по номеру)</title> </head> <body> <h1>Список Вакансий</h1> <? echo "$display_block"; ?> <p><a href ="index.php">Назад</a></p> </body> </html>
http://localhost/show_modvac.php
PHP код: 
<? $vac_id=$_SERVER['QUERY_STRING']; $db_name = "GoDB"; $table_name = "vacansies"; $connection = @mysql_connect("localhost", "root", "qwerty") or die("Невозможно подключиться MySQL."); $db = @mysql_select_db ($db_name, $connection) or die ("Невозможно выбрать базу данных."); $sql = "SELECT vac_id, vac_name, age, formation, exp, duties, conditions, contacts, date FROM $table_name WHERE vac_id = $vac_id "; $result = @mysql_query($sql, $connection) or die("Невозможно выполнить запрос."); $row = mysql_fetch_array($result); ?> <html> <head> <title>Управление вакансиями: Изменение вакансии</title> </head> <body> <h1>Управление вакансиями</h1> <h2><em>Изменение вакансии</em></h2> <FORM METHOD="post" ACTION="do_modvac.php"> <INPUT TYPE="hidden" name="vac_id" value="<? echo $row['vac_id']; ?>"> <P><STRONG>Номер вакансии :</STRONG><BR> <INPUT TYPE="text" NAME="vac_id" VALUE="<? echo $row['vac_id']; ?>" SIZE=5 MAXLENGHT=5></p> <P><STRONG>Должность :</STRONG><BR> <INPUT TYPE="text" NAME="vac_name" VALUE="<? echo $row['vac_name']; ?>" SIZE=100 MAXLENGHT=150></p> <P><STRONG>Возраст :</STRONG><BR> <INPUT TYPE="text" NAME="age" VALUE="<? echo $row['age']; ?>" SIZE=20 MAXLENGTH=100</p> <P><STRONG>Образование :</STRONG><BR> <INPUT TYPE="text" NAME="formation" VALUE="<? echo $row['formation']; ?>" SIZE=100 MAXLENGTH=150</p> <P><STRONG>Опыт работы :</STRONG><BR> <INPUT TYPE="text" NAME="exp" VALUE="<? echo $row['exp']; ?>" SIZE=100 MAXLENGTH=150</p> <P><STRONG>Обязанности :</STRONG><BR> <INPUT TYPE="text" NAME="duties" VALUE="<? echo $row['duties']; ?>" SIZE=100 MAXLENGTH=150</p> <P><STRONG>Условия :</STRONG><BR> <INPUT TYPE="text" NAME="conditions" VALUE="<? echo $row['conditions']; ?>" SIZE=100 MAXLENGTH=150</p> <P><STRONG>Контакты :</STRONG><BR> <INPUT TYPE="text" NAME="contacts" VALUE="<? echo $row['contacts']; ?>" SIZE=100 MAXLENGTH=150</p> <P><STRONG>Дата добавления вакансии (ГГГГ-ММ-ДД) :</STRONG><BR> <INPUT TYPE="text" NAME="date" VALUE="<? echo $row['date']; ?>" SIZE=10 MAXLENGTH=10</p> <P><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Обновить"></P> <p><a href="pick_modvac.php">Назад</a></p> <p><a href="index.php">Возврат к главному меню</a></p> </FORM> </BODY> </HTML>

|
Отправлено: 13:07, 16-09-2008
| #11
|