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

Форум PHP

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

 

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

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

тема: ошибка в коде - создание превьюшек
 
 автор: Oleg87   (19.08.2007 в 15:23)   письмо автору
 
 

Мне нужно открыть папку и сверить названия из бд и названия картинок в папке, если они совподают, сделать превьюшку...у меня проблема в том, что ПЕРЕМЕННОЙ $IMAGE не передается из цикла значение $v, как сделать, чтобы оно передовалось? Жду ответа как соловей лета . Спасибо.

if($id_catalog_query){

   if (isset($IMAGE))

   {

   $filename_img = "images/$IMAGE";

   $big_img = ImageCreateFromJPEG($filename_img);

   $small_img = ImageCreatetruecolor(101,101);

   $sizee = GetImageSize($filename_img);

   imageCreateTrueColor($sizee[0],$sizee[1]);

   ImageCopyResized($small_img, $big_img, 0, 0, 0, 0, 101, 101, $sizee[0], $sizee[1]);

   ImageJPEG($small_img);

   }

 else

 {

$dir = opendir('images/');

$xfiles=array();

while(($e=readdir($dir))!==false){

if($e=='.' || $e=='..') {continue;}

$xfiles[]=$e;

}

while($catalog2=mysql_fetch_array($id_catalog_query)){

foreach($xfiles as $k=>$v){

if($catalog2['name']==$v){

echo '<img src=admin.php?IMAGE='.$v.' >';

}

}

}

}}}

   
 
 автор: lifead   (19.08.2007 в 15:43)   письмо автору
 
   для: Oleg87   (19.08.2007 в 15:23)
 

Чт за ошибку выдает?
У Вас в конце одна лишняя } (Закрывающая фигурная скобка). Где у Вас хотябы вот такое выражение $image=$v; или каким образом вы хотите передавать значений из переменной $v в переменную $image, и где у Вас определяется переменная $v , в этом отрывке скрипта я ее не нашел.

   
 
 автор: Oleg87   (19.08.2007 в 16:07)   письмо автору
 
   для: lifead   (19.08.2007 в 15:43)
 

ко мне можно на "ты", я молодой еще для "вы". про фигурные скобки это я знаю, ошибки скрипт вообще не выдает, он должен миниатюры показывать. передача значения переменной $v:

echo '<img src=admin.php?IMAGE='.$v.' >';

эта переменная $v не присваевается, потому что она в цикле foreach и $IMAGE её просто не "видит", вот я и спрашиваю, как сделать чтоб она её видела =)

   
 
 автор: lifead   (19.08.2007 в 16:25)   письмо автору
 
   для: Oleg87   (19.08.2007 в 16:07)
 

попробуй сделать вот так:

?> 
<img src=admin.php?IMAGE=<?php echo $v?> >
<?php

а то что переменная в цикле учавствует не должно влиять на ее видимость
у меня только так работает почемуто

   
 
 автор: Oleg87   (19.08.2007 в 17:14)   письмо автору
 
   для: lifead   (19.08.2007 в 16:25)
 

оч странно, а у меня не работает... не знаешь, что еще может быть не так?

   
 
 автор: lifead   (19.08.2007 в 17:28)   письмо автору
 
   для: lifead   (19.08.2007 в 16:25)
 

Правильно и небудет, кавычки нужны:
?>
<img src="<!-- здесь --> admin.php?IMAGE=<?php echo $v; ?>"<!-- и здесь --> >
<?php

   
Rambler's Top100
вверх

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