[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему не выводятся элементы массива
SvSerg
Если есть нет переменной id, то выводятся ссылки ведущие статьи, а когда кликаешь по ссылке то появляется переменняя id, и форма в полях которой выводятся из базы элементы массива для того чтобы их редактировать....Но почему-то они у меня не выводятся. Пишет:
Цитата
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\phpsite\www\admin\edit_part.php on line 32


<?
if(!isset($_GET['id']))
{
$result = mysql_query("SELECT title,id FROM partners");
$myrow = mysql_fetch_array($result);
do
{
printf("<p><a href='edit_part.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
}
while($myrow = mysql_fetch_array($result));
}
else
{
$result = mysql_query("SELECT * FROM partners WHERE id=$id");
$myrow = mysql_fetch_array($result); /* <----------------------------------- 32 линия */
print <<<HERE
<p><form id="form1" name="form1" method="post" action="add_part.php">
<p>
<label for="title">Введите название</label>
<br />
<input value="
$myrow[$title]" type="text" name="title" id="title" />
<br />
<label for="text">Введите текст</label>
<br />
<textarea name="text" id="text" cols="60" rows="15">
$myrow[$text]</textarea>
<br />
<label for="author">Введите автора</label>
<br />
<input type="text" name="author" id="author" />
<input name="id" type="hidden" value="
$myrow[$id]" />
<br />
<br />
<input type="submit" name="submit" id="submit" value="Сохранить изменения" />
</form></p

HERE;
}
?>





Спустя 1 минута, 21 секунда (24.07.2010 - 21:00) Basili4 написал(а):
Учишся по Попову ???

Спустя 2 минуты, 10 секунд (24.07.2010 - 21:02) Basili4 написал(а):
Почтай что здесь написано
http://phpforum.ru/index.php?showtopic=309...%EF%EE%EF%EE%E2

Спустя 6 минут, 18 секунд (24.07.2010 - 21:08) SvSerg написал(а):
Да у Попова только некоторые моменты приходится самому догонять....Не без этого

Спасибо!

Спустя 13 секунд (24.07.2010 - 21:09) Basili4 написал(а):
Опережая вопрос почему мне не нравится Попов я приведу ссылку
http://php.name/php/pochemu-evgenij-popov-ploxoj/

Спустя 2 минуты, 10 секунд (24.07.2010 - 21:11) Basili4 написал(а):
по сабжу скажу у тебя гдето ошибка в sql запросе что бы понять где

ко всем mysql_query() до пиши следующее or die(mysql_error());

Спустя 53 минуты, 52 секунды (24.07.2010 - 22:05) SvSerg написал(а):
На счёт Попова - я считаю во всех областях невозможно быть специалистом, но что касается азов так сказать "верхушек" Попов хорошо объясняет для новичков самое то. Про Попова обязательно почитаю.

Интересно то что у него же всё работает. А я за один в один повторяю и нефига.....Уже в Дэнвере контроль ошибок убрал......Всякое пробовал.....И вот попал на этот форум........

Basili4 - можешь посоветовать справочник хороший....Например если не знаешь что означает die(mysql_error()); что бы там можно было посмотреть ))


Спустя 2 минуты, 32 секунды (24.07.2010 - 22:07) Basili4 написал(а):
http://php.su/ справочнк ну и конечно php.net

Спустя 4 минуты, 11 секунд (24.07.2010 - 22:11) Basili4 написал(а):
Поправил немного

<?
if(!isset($_GET['id']))
{
$result = mysql_query("SELECT title,id FROM partners");

$myrow = mysql_fetch_array($result);

while($myrow = mysql_fetch_array($result))
{
echo("<p><a href='edit_part.php?id=".$myrow['id']."'>".$myrow['title']."</a></p>");
}


}


else
{
$id=(int)isset($_GET['id'];
$result = mysql_query("SELECT * FROM partners WHERE id=$id");
$myrow = mysql_fetch_array($result);
print <<<HERE
<p><form id="form1" name="form1" method="post" action="add_part.php">
<p>
<label for="title">Введите название</label>
<br />
<input value="
$myrow[$title]" type="text" name="title" id="title" />
<br />
<label for="text">Введите текст</label>
<br />
<textarea name="text" id="text" cols="60" rows="15">
$myrow[$text]</textarea>
<br />
<label for="author">Введите автора</label>
<br />
<input type="text" name="author" id="author" />
<input name="id" type="hidden" value="
$myrow[$id]" />
<br />
<br />
<input type="submit" name="submit" id="submit" value="Сохранить изменения" />
</form></p

HERE;
}
?>




Спустя 11 минут, 42 секунды (24.07.2010 - 22:23) SvSerg написал(а):
Всё равно выводится пустая форма.

Спустя 4 минуты, 28 секунд (24.07.2010 - 22:28) Basili4 написал(а):
список полей таблы partners за пость

Спустя 10 минут, 48 секунд (24.07.2010 - 22:38) SvSerg написал(а):
CREATE TABLE `partners` (
`id` int(4) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`meta_d` varchar(255) NOT NULL,
`meta_key` varchar(255) NOT NULL,
`author` varchar(255) NOT NULL,
`date` date NOT NULL,
`description` text NOT NULL,
`text` text NOT NULL,



Всего 8 полей

Спустя 5 минут, 4 секунды (24.07.2010 - 22:43) Basili4 написал(а):
вроде все исправил ПОПОВ ЗЛО

<?
if(!isset($_GET['id']))
{
$result = mysql_query("SELECT title,id FROM partners");

$myrow = mysql_fetch_array($result);

while($myrow = mysql_fetch_array($result))
{
echo("<p><a href='edit_part.php?id=".$myrow['id']."'>".$myrow['title']."</a></p>");
}


}


else
{
$id=(int)isset($_GET['id'];
$result = mysql_query("SELECT * FROM partners WHERE id=$id");
$myrow = mysql_fetch_array($result);
echo '<p><form id="form1" name="form1" method="post" action="add_part.php">
<p>
<label for="title">Введите название</label>
<br />
<input value="'
.$myrow['title'].'" type="text" name="title" id="title" />
<br />
<label for="text">Введите текст</label>
<br />
<textarea name="text" id="text" cols="60" rows="15">'
.$myrow['text'].'</textarea>
<br />
<label for="author">Введите автора</label>
<br />
<input type="text" name="author" id="author" />
<input name="id" type="hidden" value="'
.$myrow['id'].'" />
<br />
<br />
<input type="submit" name="submit" id="submit" value="Сохранить изменения" />
</form></p>'
;
}
?>


поправил

Спустя 8 минут, 22 секунды (24.07.2010 - 22:52) SvSerg написал(а):
Спс! Братан Я тебе должен как Земля - Колхозу! Пошёл спать завтра проанализирую твои поправки . Теперь мона двигаться дальше user posted image

Ты только скобку одну пропустил
$id=(int)isset($_GET['id'];

Спустя 1 минута, 25 секунд (24.07.2010 - 22:53) Basili4 написал(а):
SvSerg
Удачи
Быстрый ответ:

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