[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP+Mysql
brox
Вообщем суть такая: есть таблица возмем допустим 2-е строки
id и sp_price.
id - будет номер товара с 1 по .... (по порядуку)
sp_spice - цена товара.

Нужно вывести так чтобы отображала по номеру товара его цену...
получилось что-то вроде такого: ( но тут отображает конкретно по номеру)

<?php 

include('config.php');

$query = mysql_query("SELECT * FROM sp_tovar where id=1");

if(!$query)exit("Ошибка. Запрос не прошёл.");

while($s = mysql_fetch_array($query))

echo $s['sp_price'];

?>


нужно, чтобы по сылке указывалось типо .php?id=$id (номер товара по списку его цена) или еще как нибудь... help вообщем.
т.к я в этом еще чайник вариантов куча а результата ноль. помогите пжл. спс :)



Спустя 6 минут, 27 секунд (31.08.2011 - 23:27) Invis1ble написал(а):
$query = mysql_query("SELECT * FROM sp_tovar where id=" . (int)$_GET['id']);

Спустя 4 минуты, 49 секунд (31.08.2011 - 23:32) Лена написал(а):

$id = isset($_GET['id'])?$_GET['id'] : 0;

include('config.php');

if($id)
{
$query = mysql_query("SELECT * FROM sp_tovar where id=" . (int)$id);

if(!$query)exit("Ошибка. Запрос не прошёл.");

while($s = mysql_fetch_assoc($query))

echo $s['sp_price'];
}else
{

//Ну и ссылки на товары выводите на странице
$sql= "SELECT * FROM sp_tovar";
$rs = mysql_query();
if(!$rs) exit(mysql_error());
while($s = mysql_fetch_assoc($rs))
print "<a href='?id=" . $s['id'] . "'>" . $s['name_tovar'] . "</a>";
}





Спустя 13 минут, 59 секунд (31.08.2011 - 23:45) brox написал(а):
спс Лена Очень помогло... А то надоело уже голову ловать...
Только один нюанс я чтобы вывести цену в php использу:file_get_contents
<?php
$sfile = file_get_contents('/select.php?id=2', FILE_USE_INCLUDE_PATH);
echo $sfile;
?>

может можно как-то по проще всё организовать sad.gif

Спустя 4 часа, 3 минуты, 36 секунд (1.09.2011 - 03:49) inpost написал(а):
brox
в БД храни цену smile.gif Запрос в БД, взял данные, вывел на экран.

А лучше показать отрезок кода, где такое используешь, чтобы понятнее было.

Спустя 7 часов, 45 минут, 40 секунд (1.09.2011 - 11:35) brox написал(а):
Все цены в БД и хранятся...

<?php
$sfile = file_get_contents('/select.php?id=2', FILE_USE_INCLUDE_PATH);
echo $sfile;
?>

код в select.php

$id = isset($_GET['id'])?$_GET['id'] : 0;

include('config.php');

if($id)
{
$query = mysql_query("SELECT * FROM sp_tovar where id=" . (int)$id);

if(!$query)exit("Ошибка. Запрос не прошёл.");

while($s = mysql_fetch_assoc($query))

echo $s['sp_price'];
}else
{

//Ну и ссылки на товары выводите на странице
$sql= "SELECT * FROM sp_tovar";
$rs = mysql_query();
if(!$rs) exit(mysql_error());
while($s = mysql_fetch_assoc($rs))
print "<a href='?id=" . $s['id'] . "'>" . $s['name_tovar'] . "</a>";
}

дело в том что я цену вынимаю из бд через php путем:

<?php
$sfile = file_get_contents('/select.php?id=2', FILE_USE_INCLUDE_PATH);
echo $sfile;
?>

И мне интерестно может можно как-то по проще это всё вывести через php или и так нормально...

Спустя 4 часа, 41 минута, 55 секунд (1.09.2011 - 16:17) inpost написал(а):
brox
оформляй код [ php] тегами, так же почему этот запрос не поместить в тот файл, в котором работаешь? Зачем его отдельно дёргать? А если и обращаться к нему, то как по мне так лучше include.
Быстрый ответ:

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