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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с рисунками

Сообщения:  [1-10]    [11-20]  [21-27] 

 
 автор: sasch   (03.06.2006 в 19:05)   письмо автору
 
   для: valenok   (03.06.2006 в 18:45)
 

<?php
       
require_once "../admin/config.php";
       
srand((float) microtime() * 1000000);         
       
$pics=array('hotels/apple/150x97.jpg''hotels/art/150x97.jpg''hotels/baltschug/150x97.gif'
       
'hotels/cclub/150x97.jpg''hotels/cosmos/150x97.jpg');
       
$rand_keys array_rand($pics5);    

                    echo 
'<p class="feature">';
                    echo 
'<a href="';
                    echo 
DIR_WS_HTTP_HOTELS
                    echo 
'">';
                    echo 
'<img src="';
                    echo 
HTTP_SERVERDIR_WS_IMAGES.$pics[$rand_keys[0]]; 
                    echo 
'" alt="Hotel Reservation" width="177" height="73"></a>';
                    echo 
'</p>'
        
?>
Так все работает! Спасибо.

   
 
 автор: sasch   (03.06.2006 в 18:59)   письмо автору
 
   для: kasmanaft   (03.06.2006 в 18:44)
 

Да! ВЫ правы. Бревна то я и не увидела... Спасибо Вы очень внимательны....

   
 
 автор: valenok   (03.06.2006 в 18:45)   письмо автору
 
   для: valenok   (03.06.2006 в 18:44)
 

Пока.
Может вернусь позже.

   
 
 автор: kasmanaft   (03.06.2006 в 18:44)   письмо автору
 
   для: sasch   (03.06.2006 в 18:41)
 

возможно картинки не отображаются потому, что надо писать не SCR a SRC ;))

еще бы посоветовал, как уже говорили, генерировать число (номер картинки), а не перемешивать массив!! (как происходит сейчас)
<?
srand
((float) microtime() * 1000000); // включаем генератор
$rand_ch rand(0,2); // генерируем число от 0 до 2 (включительно)
echo $rand_ch;
?>

а потом уже выводить картинку со сгенерированным номером
$pics[$rand_ch]

   
 
 автор: valenok   (03.06.2006 в 18:44)   письмо автору
 
   для: valenok   (03.06.2006 в 18:42)
 

http://il2.php.net/manual/ru/function.array-rand.php

И shufle и array_rand немного разные функции.

   
 
 автор: valenok   (03.06.2006 в 18:42)   письмо автору
 
   для: valenok   (03.06.2006 в 18:38)
 

Лан, извини мне надо идти.
1. Попробуй себе объяснить зачем тут for
2. Прочитай документацию о цункции array_randomization
3. Найди хороший учебник.
4. Прочитай где нибудь о массивах.

   
 
 автор: sasch   (03.06.2006 в 18:41)   письмо автору
 
   для: valenok   (03.06.2006 в 18:38)
 

Хотела применить shuffle(), но у меня нет PHP5 и работать не будет. В книге сказано, что применение array_rand() позволит сделать то же самое. Вот я и пробую.

   
 
 автор: valenok   (03.06.2006 в 18:38)   письмо автору
 
   для: sasch   (03.06.2006 в 18:34)
 

Да и не только тут...
Продолжай пока дальше.

   
 
 автор: sasch   (03.06.2006 в 18:34)   письмо автору
 
   для: valenok   (03.06.2006 в 18:32)
 

Ну если вы считаете что проблема тут, то как правильно? Дальше все просто.

   
 
 автор: valenok   (03.06.2006 в 18:32)   письмо автору
 
   для: sasch   (03.06.2006 в 18:31)
 

Ну вроде применили.
только не к картинке а к элементам массива.

Зачем - не знаю. Ну, если подозрения не вызывает - давай дальше.

   

Сообщения:  [1-10]    [11-20]  [21-27] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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