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

Форум PHP

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

 

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

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

тема: проблемы с изменением разрешения...
 
 автор: goacher   (05.08.2007 в 02:22)   письмо автору
 
 

echo " <img src=http://insait/pic/".@$v[url]." width=50 heith=50>
почему если я вместо width=50 напишу width=$r б переменной $r присвоено значение 200, считанное из файла, также присваиваю heith=$r - выводит ошибку и не отображает картинки.... почему

   
 
 автор: sim5   (05.08.2007 в 06:21)   письмо автору
 
   для: goacher   (05.08.2007 в 02:22)
 

Потому, что во-первых пищется не heith, а height. Во-вторых возможны проблемы с адресом, и зачем вы ставите @? Проверяйте наличие изображения и не тревожте собачку зря.

   
 
 автор: goacher   (05.08.2007 в 14:37)   письмо автору
 
   для: sim5   (05.08.2007 в 06:21)
 

исправил, с адресом все нормально, все равно не отображает нормально, если вмместо переменных ставит числа обычные то все ок... а с переменными, которым присвоены числа - не получается, почему?

   
 
 автор: sim5   (05.08.2007 в 15:01)   письмо автору
 
   для: goacher   (05.08.2007 в 14:37)
 

А вы проверьте результирующий HTML-код страницы. Либо вы не верно вставляете перменные, либо они сами не верны. Трудно сказать почему, вы ведь даже не написали как вы это делаете.

   
 
 автор: goacher   (05.08.2007 в 15:19)   письмо автору
 
   для: sim5   (05.08.2007 в 15:01)
 

$openf=fopen("system/wid.txt", "r");
$fgeting=fgets($openf);
fclose($openf);

$openf2=fopen("system/hei.txt", "r");
$fgeting2=fgets($openf2);
fclose($openf2);
$g1=trim($fgeting);
$g2=trim($fgeting2);
...............
echo " <img src=http://insait/pic/".$v[url]." width=$g1 heigth=$g2> </a>"; // вот здесь проблема

в файле wid.txt записано чистло 50
в файле hei.txt записано чистло 50

   
 
 автор: sim5   (05.08.2007 в 15:45)   письмо автору
 
   для: goacher   (05.08.2007 в 15:19)
 

Вы проверяли результат эха? Вы хотя бы для проверки написали, если не уверены что правильно вставляете:


<?
$g1 
50//ваш размер
$g2 50//ваш размер
echo " <img src=http://insait/pic/".$v[url]." width=$g1 heigth=$g2>";
?>


У вас проблемы выше, а не в этой строке. Зачем вообще городить такое? Ну возьмите хотябы так:


<?
$size 
getimagesize("URL вашей картинки");
g1 $size[0]; //ширина
g2 $size[1]; //высота
?>


Зачем у вас болтается </a> в выводе?

   
 
 автор: tricket   (05.08.2007 в 16:11)   письмо автору
 
   для: sim5   (05.08.2007 в 15:45)
 

сделай следующий код

$test=" <img src=http://insait/pic/".@$v[url]." width=50 heith=50>";
echo htmlspecialchars($test);

имхо но помогает такая конструкция поиска ошибок!

   
 
 автор: goacher   (05.08.2007 в 17:54)   письмо автору
 
   для: tricket   (05.08.2007 в 16:11)
 

нашел проблему, функция картинок находилось в функции foreach, a переменная задавалась за ее пределами!!

Всем бпльшое спасибо.....

   
Rambler's Top100
вверх

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