Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не переопределяется ссылка в массиве
 
 автор: modem   (15.12.2008 в 12:39)   письмо автору
 
 

Имеем:
1) в MySQL базу - каталог автомобилей, где:
- $tablerows[1] - уникальный каталожный номер типа "1234567"
- ...
- $tablerows[4] - марка авто типа "Toyota"

2) папки с фоками авто
- названы соответственно - "1234567"
- в каждой папке фотки (имена различаются, т.е. не 1.jpg ... 10.jpg, а типа 46546.jpg ... 65464654.jpg)
Цель:
При клике на марку авто - $tablerows[4] - открывается первая фока (с ява-эффектом :-) ) в каталоге.
НО!!!
переменная $carimages[0] присваивает имя файла из первой папки таблицы,
хотя $carurl принимает значение $tablerows[1] каждый раз.
Помогите, пожалуйста!
PS Можно конечно назвать в каждой папке файл одним и тем же именем, но чего-то меня это не устраивает.

<?
//...
while ($tablerows = mysql_fetch_row($sql_sel))
{
//...
echo "
<td>$tablerows[1]</td>
<td>$tablerows[2]</td>
<td>$tablerows[3]</td>";

$carurl="cars/$tablerows[1]";
if (is_dir($carurl))
{if ($cardir = opendir($carurl))
{while ($carfile = readdir($cardir))
{if ($carfile != "." && $carfile != ".." && preg_match("/.jpg/i", $carfile))
{$carimages[]=$carfile; } } closedir($cardir); }}

echo "
<td><a href=\"$carurl/$carimages[0]\" rel=\"coolbox\" >$tablerows[4]</a></td> ";
// ...
}
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования