|
|
|
| Всем здрасти!!!
Проблема в последней строке.
Там где ????(вопрсы) дожно что то стоять,что бы поя влялась картинка.
Помогите плиз!!!!!!!1
Думал что то в роде етого $catalog[$i]["big"] но ето неработает
<?
/* Этот скрипт получает переменные из request.html */
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "best_catalog";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "bons";
?>
<table align="center">
<?
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
$query = "SELECT * FROM bons ORDER BY strana";
$result=mysql_query( $query);
while ($catalog[]=mysql_fetch_array($result, MYSQL_ASSOC)){}
for($i=0;$i<count($catalog)-1;$i++)
{
print "<tr><td><a href=\"index.php?id=".$catalog[$i]["small"]."\">".$catalog[$i]["strana"]."</a><br>
</td></tr>";
}
echo "</table>";
if($id)
echo "<a href=\"../images/".?????."\" target=\"_blank\"><img src=\"images/".$id."\"></a>";
?>
|
| |
|
|
|
|
|
|
|
для: tauruz
(24.11.2005 в 22:58)
| | не ужели никто не ответит???? | |
|
|
|
|
|
|
|
для: tauruz
(24.11.2005 в 22:58)
| | А вы распечатайте массив $catalog - вам будет проще сориентироваться
<?php
echo "<pre>";
print_r($catalog);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(25.11.2005 в 00:20)
| | да я его знаю, ачто делать не понимаю
Array
(
[0] => Array
(
[id] => 2
[strana] => Ирак
[prise] => 350
[small] => logo.jpg
[big] => karta1.gif
)
[1] => Array
(
[id] => 3
[strana] => ываысмчсмч
[prise] => 0
[small] => karta1.gif
[big] => karta1.gif
)
[2] => Array
(
[id] => 1
[strana] => Ямайка
[prise] => 320
[small] => logo2.gif
[big] => karta1.gif
)
[3] =>
)
|
| |
|
|
|
|
|
|
|
для: tauruz
(25.11.2005 в 00:38)
| | Дело в том, что после цикла значение $i больше на единицу максимально допустимого значения. Следует либо вычесть единицу
<?php
echo "<a href=\"../images/".$catalog[$i - 1]["big"]."\" target=\"_blank\"><img src=\"images/".$id."\"></a>";
?>
|
а ещё лучше от греха использовать следующий код
<?php
echo "<a href=\"../images/".$catalog[count($catalog)-1]["big"]."\" target=\"_blank\"><img src=\"images/".$id."\"></a>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(25.11.2005 в 13:53)
| | К сожелению ни кто не уловил суть!!!!
Дело в том что в последней стороке появляется картинка,а сылка на неё саму только в большом размере с именем big!!!!!!!!! | |
|
|
|
|
|
|
|
для: tauruz
(25.11.2005 в 22:21)
| | В предложении что-то пропущено - нельзя понять смысл. | |
|
|
|
|
|
|
|
для: cheops
(26.11.2005 в 12:34)
| | Здесь замысел такой!!!!
Сначало выводятся ссылки на картинки.
Потом при нажатии на ссылку появляется картинка(у каждой ссылки разная),
которая тоже я вляется сылкой на такую же картинку только увеличиного размера!!!!! | |
|
|
|
|
|
|
|
для: tauruz
(24.11.2005 в 22:58)
| | А в каком смыслк не работает? Ошибки какие то появляются? | |
|
|
|
|
|
|
|
для: tauruz
(24.11.2005 в 22:58)
| |
<?
echo "<a href=\"../images/".$catalog[$i]["big"] ."\" target=\"_blank\"><img src=\"images/".$catalog[$i]["small"] ."\"></a>";
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(25.11.2005 в 09:45)
| | К сожелению ни кто не уловил суть!!!!
Дело в том что в последней стороке появляется картинка,а сылка на неё саму только в большом размере с именем big!!!!!!!!! | |
|
|
|
|
|
|
|
для: tauruz
(25.11.2005 в 22:49)
| | ТРебую продолжения!!!!!1 | |
|
|
|
|
|
|
|
для: tauruz
(25.11.2005 в 22:49)
| | Суть-то я может и не уловил, но вой вариант как раз отвечает на ваш вопрос :р | |
|
|
|
|
|
|
|
для: Loki
(26.11.2005 в 13:39)
| | $catalog[$i]["big"]
какое тогда будет значение ключа [$i].
Даже при $i=0,1 или 2
В новом окне всега будет выводится одна и таже картинка на какую бы ссылку я не нажал!!!
А мне к сожелению зто не подходит!!! | |
|
|
|
|
|
|
|
для: tauruz
(26.11.2005 в 14:03)
| | подскажите хтотя бы, что и где почитать!!!
Очень надо!! | |
|
|
|
|
|
|
|
для: tauruz
(27.11.2005 в 23:03)
| | Так не очень понятно, что требуется... чтобы при нажатии на ссылку отображалась соответсвующая id картинка? Тогда потребуется извлекать данные повторно - т.е. вместо
<?php
if($id)
echo "<a href=\"../images/".?????."\" target=\"_blank\"><img src=\"images/".$id."\"></a>";
?>
|
писать
<?php
if($id)
{
$query = "SELECT big FROM bons ORDER BY strana WHERE small = '$id'";
$bgp = mysql_query($query);
if(!$bgp) exit(mysql_error());
$big = mysql_result($bgp,0);
echo "<a href=\"../images/".$big."\" target=\"_blank\"><img src=\"images/".$id."\"></a>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(28.11.2005 в 14:02)
| | Все правильно, но при кликании ссылки выдается сообщение:
You have an error in your SQL syntax near 'WHERE small='logo2.gif'' at line 1 | |
|
|
|
|
|
|
|
для: tauruz
(28.11.2005 в 23:50)
| | Это я поторопился... исправте запрос с
<?php
$query = "SELECT big FROM bons ORDER BY strana WHERE small = '$id'";
?>
|
на
<?php
$query = "SELECT big FROM bons WHERE small = '$id' ORDER BY strana";
?>
|
| |
|
|
|