|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2012, 17:03 | #1 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 146
|
не работает ветка ELSE в php коде
Доброе время суток. Такая вот проблемы. Делаю вставку данных в форму на сайте.из базы при помощи ссылки. Т.е, на сайт выводится информация из бызы в виде ссылок и при нажатии на ссылку появляется форма с заполненными данными из базы, относящейся к этой ссылки. Я пишу с проверкой переменной id. Вот код:
<?php $db = mysql_connect("localhost","alex","1 23456"); mysql_set_charset('utf8'); mysql_select_db("proba",$db); if (!isset ($id)) { $result = mysql_query("SELECT name,id FROM ptable"); $myrow = mysql_fetch_array($result); do { printf ("<p><a href='form_redakt.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["name"]); } while ($myrow = mysql_fetch_array($result)); } else { $result = mysql_query("SELECT * FROM ptable WHERE id=$id"); $myrow = mysql_fetch_array($result); print <<<HERE <form action="" method="post" name="form"> <input value="$myrow[name]" name="name" type="text" size="30" maxlength="50" /><br /><br /> <input value="$myrow[lastname]" name="lastname" type="text" size="30" maxlength="50" /><br /><br /> <input value="$myrow[dol]" name="dol" type="text" size="30" maxlength="50" /><br /><br /> </form> HERE; } ?> ВОТ, если у меня id не существует, то он у меня выводит список в виде ссылок, НО если я нажимаю на ссылку, ТО у меня передается id=номер(т.е. до нажатия http://proba.loc/form_redakt.php , а после нажатия http://proba.loc/form_redakt.php?id=1 , т.е. id передаётся), но else НЕ СРАБАТЫВАЕТ т.е. форма не выводится. И ещё когда WHERE id=$id в строке $result = mysql_query("SELECT * FROM ptable WHERE id=$id"); то на WHERE id=$id – выскакивает ошибка; Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in S:\home\proba.loc\www\form_redakt.p hp on line 37 В Чём могут быть ошибки? Зарение спасибо. |
25.09.2012, 17:18 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
$_GET['id'] – так нужно обращаться к переменной id, переданной через URL.
|
26.09.2012, 21:41 | #3 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 146
|
Andkorol, спасибо большое
|
28.09.2012, 16:36 | #4 | |
Форумчанин
Регистрация: 27.09.2012
Сообщений: 175
|
Цитата:
Код:
Код:
Код:
Последний раз редактировалось three_cats; 28.09.2012 в 16:47. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PHP+JavaScript запутался в коде | inevitability | PHP | 0 | 14.04.2012 16:32 |
не работает count(&users) - В ДАННОМ КОДЕ | Дмитрий_Попов | PHP | 1 | 09.02.2012 21:51 |
отображение php в коде страницы. | mikolka821 | PHP | 4 | 10.10.2011 18:44 |
Ошибка в коде. Регистрация на php | ilushka2306 | PHP | 2 | 03.05.2011 13:02 |
PHP test.php?a=1&b=1 не работает передача параметров | бедный_студент | PHP | 5 | 25.08.2010 23:08 |