[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите!
GiggityGO
Уважаемые программисты, я как начинающий хочу к вам обратиться за помощью. Делаю себе сайт для мебельного магазина. И необходимо вывести перечень продукции. Понравилось как это сделано здесь
http://mart-m.ru/index.php?page=shop.brows...mart&Itemid=149
Читал на вашем форуме как выводить данные..К базе я подключиться сумел) но дальше на пути стала проблема вывода картинки(продукции).



Спустя 1 час, 3 минуты, 32 секунды (11.02.2010 - 03:13) Soldier Ghost написал(а):
А с какой частью вывода проблема?

Спустя 9 часов, 8 минут, 34 секунды (11.02.2010 - 12:22) GiggityGO написал(а):
Вот код. В базе я cделал таблицу из двух столбцов (nazvan, image). Нужно чтобы название высвечивалось над картинкой(ну это ладно). Проблема с отображением картинки, высвечивается текст ссылки( допустим image/polaris.htm) Скорее всего ошибка в задание столбцу неправильных значений в базе данных..а как правильно я понятия не имею. Вполне возможно что здесь еще есть ошибки.)


<?php

define("HOST","localhost");
define("USER","");
define("PASS","");
define("DB","udb");


$link = mysql_connect(HOST,USER,PASS) or die (mysql_error());


mysql_select_db(DB, $link);


mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");


$sql = "SELECT * FROM `divan-krovat_prev`";


$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
?>
<?

$table = "<table border=0 width=100% align=center>\n";

while ($row = mysql_fetch_assoc($result))
{


$table .= "<tr>\n";

$table .= "<td>".$row['nazvan']."</td>\n";
$table .= "<td>".$row['image']."</td>\n";

$table .= "</tr>

\n";
}

$table .= "</table>
\n";
echo $table;?>

Спустя 1 час, 36 минут, 31 секунда (11.02.2010 - 13:58) Gabriel написал(а):
GiggityGO
если выводите именно картинку, то тег img в помощь

Спустя 7 минут, 42 секунды (11.02.2010 - 14:06) dimonise написал(а):
ну во первых, зачем здесь $sql = "SELECT * FROM `divan-krovat_prev`"; одинарные кавычки?

и попробуй те вот так
"<td><img src=".$row['image']."</td>\n";


если, конечно в базе адрес картинки прописан

Спустя 3 минуты, 21 секунда (11.02.2010 - 14:09) dimonise написал(а):
а еще лучше (чтоб название вісвечивалось) вот так :

"<td><div> название </div><img src=".$row['image']."</td>\n"



Спустя 36 секунд (11.02.2010 - 14:10) Gabriel написал(а):
dimonise
тег имг закрой

Спустя 1 минута, 22 секунды (11.02.2010 - 14:11) dimonise написал(а):
ну, я думаю догадается

Спустя 1 минута, 31 секунда (11.02.2010 - 14:13) Gradus написал(а):
Цитата
зачем здесь $sql = "SELECT * FROM `divan-krovat_prev`"; одинарные кавычки?

это не одинарные ковычки , а апострофы их желательно прописывать

Спустя 2 часа, 3 минуты, 51 секунда (11.02.2010 - 16:17) GiggityGO написал(а):
Всем большое спасибо!!!помогло!
И еще такое дело.. за место текста абракадабру выдаёт)

Спустя 6 минут, 32 секунды (11.02.2010 - 16:23) DedMorozzz написал(а):
закрой тег "имг" и оформляй код. Когда что-то пишешь, есть такая забавные кнопочки со страными надписями "пхп", "sql"... пользуйся
А по поводу текста - везде используй одну и ту же кодировку (утф8 желательно)

Спустя 2 дня, 16 минут, 58 секунд (13.02.2010 - 16:40) GiggityGO написал(а):
А возможно вывести ссылку через базу? Допустим так:

$table .= "<td><div>[подробнее..]</div><a href=".$row['href1']."</a></td>\n";


В базе в строку href1 вбиваю текст(ссылку) на htm файл ...../evrika_2.htm
или нужны другие теги?
или поменять что-то в строке базы href1?
Быстрый ответ:

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