[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод значений из базы данных
Гость_Владимир
Есть база данных mysql
id |cena | nalichie
1234 |23 |0
1232 |52 |1
2342 |32 |0
9382 |34 |1
8334 |32 |1

требуется выводить "cena" и "nalichie" на страницу , и чтобы "nalichie" вместо 0 показывало img1.png , а вместо 1 1img.png...

<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Проверка раз два!</title>
</head>
<body>
<?php

include "config.php";
...< -
вот сюда что написать чтоб все заработало?)))))

</
body>
</
html>


тоесть выгдятеть будет все так
страница о позиции 8334

название, 32 , 1img.png



Спустя 22 минуты, 1 секунда (24.11.2010 - 14:11) waldicom написал(а):
примерно так. Таблицу подстваить свою. Код не проверял, может быть опечатка.

$query = "SELECT * FROM `products`";
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_assoc($result)){
echo 'позиция ' . $row['id'] . ', цена ' . $row['cena'];
echo $row['nalichie'] == 1?'1img.png':'img1.png';
echo '<br />';
}
}

Спустя 6 минут, 43 секунды (24.11.2010 - 14:17) linker написал(а):
$query = "SELECT `id`, IF(`nalichie` = 0, 'img1.png', '1img.png') AS `nalichieimg`, `cena` FROM `products`";
...

while($row = mysql_fetch_assoc($result))
{
echo 'позиция ' . $row['id'] . ', цена ' . $row['cena'] .
' <img src="' . $row['nalichieimg'] . '"><br>';
}

Спустя 17 минут, 56 секунд (24.11.2010 - 14:35) Guest написал(а):
Отлично, начало работать!)))))) СПАСИБО!! БОЛЬШОЕ)))
а как теперь сделать так чтобы выводило определенную позицию тоесть я по id ввел номер 9382 в код и мне показало только одну строку с двумя параметрами "34 и картинка2"
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Проверка раз два!</title>
</
head>
<
body>
<?php
include "config.php";
$query = "SELECT `id`, IF(`nalichie` = 0, '1.png', '0.png') AS `nalichieimg`, `cena` FROM `buttons`";
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_assoc($result))
{
echo 'позиция ' . $row['id'] . ', цена ' . $row['cena'] .
' <img src="' . $row['nalichieimg'] . '"><br>';
}
}

?>


</body>
</
html>

Спустя 5 минут, 54 секунды (24.11.2010 - 14:41) linker написал(а):
$id = isset($_GET['id']) ? (integer)$_GET['id'] : 0;
...

$query = "SELECT `id`, IF(`nalichie` = 0, '1.png', '0.png') AS `nalichieimg`, `cena` FROM `buttons`" . ($id ? " WHERE `id` = $id" : "");
...

Спустя 8 минут, 20 секунд (24.11.2010 - 14:50) Guest написал(а):
тоесть вот так? и что это нам дало? извините за надоедливость)...
<?php
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Проверка раз два!</title>
</
head>
<
body>
<?php
include "config.php";
$id = isset($_GET['id']) ? (integer)$_GET['id'] : 0;
$query = "SELECT `id`, IF(`nalichie` = 0, '1.png', '0.png') AS `nalichieimg`, `cena` FROM `buttons`" . ($id ? " WHERE `id` = $id" : "");
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_assoc($result))
{
echo 'позиция ' . $row['id'] . ', цена ' . $row['cena'] .
' <img src="' . $row['nalichieimg'] . '"><br>';
}
}

?>


</body>
</
html>


?>

Спустя 10 минут, 59 секунд (24.11.2010 - 15:01) linker написал(а):
Да так. Как, что? Мы смотрим, а вдруг нам в запросе пришел id позиции, если пришел то выбираем эту позицию из базы и показываем.

Спустя 7 минут, 53 секунды (24.11.2010 - 15:08) Guest написал(а):
да понятно, я вижу, но мне нужна всего одна строчка из всей таблицы, а не вся таблица, вот, если неправильно объясняю, простите уж))
тоесть одна страница определенная допустим ложка.htm

а в нутри табличка простая
_____________________________________________
|Наименование|---------------Цена-----------|Наличие|

|----Ложка-----|результата работы скрипта|рез.раб.|
|-----------------|--------------------------------|скрипта |

Спустя 1 минута, 57 секунд (24.11.2010 - 15:10) Guest написал(а):
тоесть где в скрипте написать id , чтобы показал мне атрибуты именно для ложки а не таблицы...

Спустя 14 минут, 24 секунды (24.11.2010 - 15:25) Guest написал(а):

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Проверка раз два!</title>
</head>
<body>
<?php
include "config.php";
$id = isset($_GET['id']) ? (integer)$_GET['id'] : 0;
$query = "SELECT `nalichie`, `cena` FROM `buttons` WHERE `id`=1453634";
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_assoc($result))
{
echo ' цена ' . $row['cena'];
echo '<img src="'.$row['nalichie'].'.png">';
}
}
?>


</body>
</html>


Спасибо большое все работает!)))
Быстрый ответ:

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