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

Форум PHP

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

 

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

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

тема: Помогите найти ошибку!
 
 автор: Feniks2008   (15.09.2008 в 19:40)   письмо автору
 
 

Не отображается маленькое изображение. Запуталась в кавычках наверно в echo.
Вот здесь http://servit-script.com/tavila/index.php?m=tovar&lang=de&ik=1
<?php
$image = "<img src=".$cat['small']." border=0>";
echo '<a href="'.$cat['big'].'" target="_blank"><img src="'.$image.'" border="0" ></a>';
?>

  Ответить  
 
 автор: Assessor   (15.09.2008 в 20:06)   письмо автору
 
   для: Feniks2008   (15.09.2008 в 19:40)
 

echo '<a href = "' . $cat['big'] . '" target="_blank">' . $image . '</a>';

  Ответить  
 
 автор: Feniks2008   (15.09.2008 в 20:12)   письмо автору
 
   для: Assessor   (15.09.2008 в 20:06)
 

Так не сработало. Я вот так исправила и получилось.
<?php
echo '<a href="'.$cat['big'].'" target="_blank"><img src="'.$cat['small'].'" border="0" ></a>';
?>

  Ответить  
 
 автор: Feniks2008   (15.09.2008 в 20:13)   письмо автору
 
   для: Assessor   (15.09.2008 в 20:06)
 

А не подскажете как это вывести не в большом окне а в окне точного размера, совпадающем с размером большого изображения. Все картинки разного размера.

  Ответить  
 
 автор: Assessor   (15.09.2008 в 20:34)   письмо автору
 
   для: Feniks2008   (15.09.2008 в 20:13)
 

Если очень грубо, то примерно так:
1. определяем размер картинки
$imgSize = getimagesize($cat['big']);

где ширина будет 0 элемент массива, а высота 1
2. пишем javascript-функцию:
<script>
function popup(url,width,height)
{
 var left=Math.round((screen.availWidth-width)/2);
 var top=Math.round((screen.availHeight-height)/2);
 window.open(url,"","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width="+width+", height="+height+", left="+left+",top="+top);
}
</script>

3. выводим изображение:
<a onclick ="javascript:popup($cat['big'], $imgSize[0], $imgSize[1]); return false;" href = "#"><img src=$cat['small'] border=0></a>

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

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