[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести по запросу id=$id
maranello
Привет! Пожалуйста подскажите, что я делаю не так.
Прописываю

<td class="nav_t"><p class="menutop"><strong><a href="view_post_cont.php?id=1">ДОСТАВКА</a></strong></p></td>


<td class="nav_t"><p class="menutop"><strong><a href="view_post_cont.php?id=2">ДОСТАВКА</a></strong></p></td>


Должен выводить в файл view_cont.php под разными id, но он выводит первый id.

Вот запрос в файле view_cont.php

$rezult = mysql_query ("SELECT * FROM data_cont ",$db);
$myrow = mysql_fetch_array ($rezult);


Место вывода:
<? 

echo $myrow["text"];

?>




Спустя 18 минут, 29 секунд (20.11.2011 - 17:03) zeromind написал(а):
ты сам написал запрос id = $id, а в SQL его нету ("SELECT * FROM data_cont WHERE id = ".$id) .. даже поидее id =".$_GET['id'])

Спустя 3 минуты, 58 секунд (20.11.2011 - 17:07) maranello написал(а):
Да, но тогда пишет что в таблице нет записей.

Спустя 3 минуты, 5 секунд (20.11.2011 - 17:10) zeromind написал(а):
а они есть там? структура таблицы правильная?

Спустя 41 секунда (20.11.2011 - 17:11) zeromind написал(а):
сделай вообще как все нормальные люди с проверками, тогда поймеш в чем дело)

Спустя 1 минута, 2 секунды (20.11.2011 - 17:12) maranello написал(а):
Это же для новичков раздел.
Как показать таблицу, скриншот?

Спустя 2 минуты, 15 секунд (20.11.2011 - 17:14) dadli написал(а):
maranello
Цитата
<a href="view_post_cont.php?id=1">ДОСТАВКА</a>




Цитата
Должен выводить в файл view_cont.php под разными id, но он выводит первый id.

Вот запрос в файле view_cont.php


может бить ви название фаила запуталис ?

Спустя 12 минут, 50 секунд (20.11.2011 - 17:27) maranello написал(а):
Нет, это я тут не правильно написал. Помогите, ребята, уже весь мозг вынес.

Спустя 3 часа, 38 минут, 35 секунд (20.11.2011 - 21:06) inpost написал(а):
maranello
Если в таблице несколько записей всего, то через экспорт, SQL-запрос, там всё.
Если больше, то можешь банально скрин-шоты первых двух вкладок: структура, и обзор. В обзоре обязательно подчеркнуть, где твоя запись с ID=1.

Кроме этого показать запрос, где ты сам используешь запрос с WHERE id = 1.
Если не умеешь - то учебник, потому что мы тут не разжевываем первый класс, а исправляем чужие ошибки в моменте обучения допустимые.

Спустя 17 минут, 35 секунд (20.11.2011 - 21:23) maranello написал(а):
Это меню инклюдиться в шапку сайта.

<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td
class="nav_t"><p class="menutop"><strong><a href="#">КАРТА САЙТА</a></strong></p></td>
<td
class="nav_t"><p class="menutop"><strong><a href="view_post_cont.php?id=1">ДОСТАВКА</a></strong></p></td>
<td
class="nav_t"><p class="menutop"><strong><a href="view_post_cont.php?id=2">ДОКУМЕНТЫ</a></strong></p></td>
<td
class="nav_t"><p class="menutop"><strong><a href="#">ОПЛАТА</a></strong></p></td>
<td
class="nav_t"><p class="menutop"><strong><a href="#">О ФИРМЕ</a></strong></p></td>
<td
class="nav_t"><p class="menutop"><strong><a href="#">КОНТАКТЫ</a></strong></p></td>
</tr>
</table>


Скриншоты таблицы в базе.

user posted image
user posted image

Запрос к базе

<?php include ("blocks/bd.php");

$rezult7 = mysql_query ("SELECT id, title, text FROM data_cont WHERE id='$id'",$db);

if (!$rezult7)
{
echo "<p>Запрос на выборку из базы данных не прошел. Оповестите администратора - maranello@mail.ru <br> <strong>Код ошибки:</strong></p>";
exit (mysql_error() );
}

if (mysql_num_rows ($rezult7) > 0)

{
$myrow7 = mysql_fetch_array ($rezult7);
}

else
{
echo "<p>Информация из базы не может быть извлечена. В таблице нет записей.</p>";
exit ();
}

?>


Понимаю, что очень глупое недопонимаю. Мы все когда то учимся. Да и еще по вашему любимому Попову. :) Не ругайтесь сильно, если что.

Спустя 20 минут, 39 секунд (20.11.2011 - 21:44) inpost написал(а):
$res = mysql_query("SELECT * FROM `data_cont` WHERE `id` = ".(int)$id) or die(mysql_error());
$row = mysql_fetch_assoc($res);
echo '<pre>'.print_r($row,1).'</pre>';

Спустя 25 минут, 39 секунд (20.11.2011 - 22:10) Ramzil_Nixon написал(а):
maranello
Цитата (maranello @ 20.11.2011 - 18:23)
Запрос к базе

<?php include ("blocks/bd.php"); // У тебя уже тут не нравиться
$rezult7 = mysql_query ("SELECT id, title, text FROM data_cont WHERE id='$id'",$db); // Здесь тоже подправим немного
if (!$rezult7 ) // Здесь вообще хрен пойми что
{
echo "<p>Запрос на выборку из базы данных не прошел. Оповестите администратора - maranello@mail.ru <br> <strong>Код ошибки:</strong></p>";
exit (mysql_error() );
}
if (mysql_num_rows ($rezult7) > 0)
{
$myrow7 = mysql_fetch_array ($rezult7); // Никогда не используй mysql_fetch_array(). А надо mysql_fetch_accos
}
else
{
echo "<p>Информация из базы не может быть извлечена. В таблице нет записей.</p>";
exit ();
}
?>

Понимаю, что очень глупое недопонимаю. Мы все когда то учимся. Да и еще по вашему любимому Попову. :) Не ругайтесь сильно, если что.

Мне когда-то говорили, что мне надо лечиться от Попова, кстати были правы. Сравниваю скрпиты которые раньше написал, и после обучение в этом форуме. За самого себе стыдно за то что тогда писал :D


<?php
include 'block/bd.php'; // Наверное ты тут подключаешь базу
$rezuil7 = mysql_query("SELECT * FROM `data_count` WHERE
`id` ='"
.$id."'
"
) or die(mysql_error()); // Запрашиваем все что находиться в базе с соответствущим ID'ом
while($row = mysql_fetch_assoc)
{
echo 'Title: '.$row['title'].'<br>'; // Выводим Title
echo 'Text: '.$row['text'].'<br>'; // Выводим Text
}
?>


И все, ничего лишнего.
Быстрый ответ:

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