// tablica zawierajaca tablice z obrazkiem i
opisem do niego $txt[]
= array('a.gif' =>
'Tekst a');
$txt[] =
array('b.gif' =>
'Tekst b');
$txt[] =
array('c.gif' =>
'Tekst c');
$txt[] =
array('d.gif' =>
'Tekst d');
$txt[] =
array('e.gif' =>
'Tekst e');
// wybieramy losowy element z tablicy
$txt_rand =
$txt[array_rand($txt)];
// wyswietlamy obrazek razem z opisem foreach($txt_rand as $key => $value) { echo "<div align=\"center\"><img src=\"$key\" /><br
/>$value</div>"; }
?>
W tym przypadku obrazki znajdują się w katalogu bieżącym. Oczywiście można je
umieścić w dowolnym innym katalogu, ale wtedy przy wyświetlaniu obrazka należy
podać ścieżkę do tego katalogu.
Marek
(83.16.34.xxx) Sobota, 19 lutego 2005 11:47:26
Witam panie Krzysku. Mam pytanie odnosnie tej komendy -> <img src=\"$key\" />. Jak wymusic wyswietlanie obrazka z okreslona wielkoscia? Wiem ze do tego sluza polecenia width i height ale mam klopot z ich wstawieniem.
Damian
(84.205.173.xxx) Piątek, 18 marca 2005 19:52:01
Witam a co dodac by osoba klikająca w obrazek jak i w tekst została przeniesiona do innej www ale z opcją target blank!
Od administratora:
Obrazek i tekst trzeba zawrzeć pomiędzy znacznikiem ...
Orel
(80.51.222.xxx) Niedziela, 01 maja 2005 16:22:44
co zrobic by obrazki i tekst sie zmieniały od wartosci podanej z pliku txt
Od administratora:
Sprecyzuj swoje pytanie.
mess_alex
(217.173.203.xxx) Poniedziałek, 09 maja 2005 16:08:45
Witam, a co trzeba napisać, żeby po kliknięciu na zdjęcie powiększało się?
Od administratora:
To nie jest dobry sposób. W przeglądarce otwierasz samo zdjęcie. Proponuję wykorzystać javascript, jeżeli wszystkie zdjęcia mają taki sam rozmiar to można to zrobić w ten sposób: <img src="male.jpg" width="120" height="90" onclick='window.open ("duze.jpg","okno","width=640,height=480")'>
Ł.S
(192.168.2.xxx) Piątek, 24 czerwca 2005 16:13:15
a jak zrobic żeby obrazek razem z tektem zmieniał sie bez odświezania strony cos jak na onecie z fotoreportażem(dokłądnie to samo) pozdro
Od administratora:
To już trzeba by zrobić w js.
Panczos
(84.10.206.xxx) Piątek, 08 lipca 2005 14:47:02
a czy jet mozliwe zeby pojawiały sie alty dla każdego obazka? z gór dziekuje
Od administratora:
Wystarczy zmienić kod wyświetlający na taki:
echo "<div align="center"><img src="$key" alt="$value"/></div>";
Michał
(213.25.229.xxx) Poniedziałek, 25 lipca 2005 14:28:07
A jak zrobić taką funkcję aby wyrzucić losowy tekst z bazy danych który spełnia dodatkowe kryteria np mamy pole $tekst i pole $kategoria
chodzi o to by wyświetliś losową wartosć z pola $tekst która spełnia dodatkowy warunek w polu $kategoria np $kategoria = komputery
Właśnie mam taki dylemat myślę i myśle ....
Z góry dzięki za pomoc
Od administratora:
Zapytanie do bazy:
SELECT tekst FROM tabela WHERE kategoria='komputery' ORDER BY rand()
k3
(192.168.10.xxx) Czwartek, 25 sierpnia 2005 19:39:46
czy ten script działa tylko pod IE?? bo go troszke przerobiłem http://pkradio.prv.pl i mp3 mogą sluchać tylko jak wejdą poprzez IE
Od administratora:
To raczej wina przeglądarki, a nie skryptu.
Paweł Cengiel
(83.11.243.xxx) Niedziela, 19 marca 2006 12:06:14
Jeśli ktoś by chciał nieco zmieniony skrypt, który wyświetla losowy obrazek z linkiem.
Przyda się, jeśli ktoś na stronie chce tzw. rotator bannerów, czyli chce wyświetlać bannery różnych stron.
Dodałem komendę, która powoduje otwarcie strony w nowym oknie.
// tablica zawierajaca tablice z obrazkiem i opisem do niego $txt[] = array('a.gif' => 'help-blog.prv.pl'); $txt[] = array('b.gif' => 'kess.snug.pl');
// wybieramy losowy element z tablicy $txt_rand = $txt[array_rand($txt)];
// wyswietlamy obrazek razem z podlinkowanym opisem foreach($txt_rand as $key => $value) { echo "<div align=\"center\"> <img src=\"$key\" /><br /> <a href=\"http://$value\" target=\"_blank\">$value</a> </div>"; }
?>
Paweł Cengiel
(83.11.233.xxx) Niedziela, 19 marca 2006 19:48:33
Kess, nie mam pomysłów, jak zrobić, aby losowy obrazek był podlinkowany do danego adresu.
Czyli, jeśli w przeglądarce zostanie wyświetlony losowo obrazek to żeby można było kliknąć w niego i wejść na stronę. Chodzi mi tu o coś takiego jak banner reklamowy.
Edytowałem Twój skrypt w sposób taki, ze wyświetlony jest pod danym obrazkiem hiperłącze, ale nie mam pomysłów jak go edytować kolejny raz.
Na pewno wielu ludziom się to przyda, aby nie instalować potężnych skryptów wyświetlających bannery.
Piotrek
(83.22.248.xxx) Poniedziałek, 24 lipca 2006 09:39:32
mam pytanie jak zrobic rotator z takim wyświetlaniem:
Imie i Nazwisko(przyporządkowane do obrazka)
obrazek losowy
Zainteresowania:(przyporządkowane do obrazka)
jak wieci to piszcie! z gory dzieki
ulek
(83.27.106.xxx) Środa, 01 listopada 2006 11:43:22
ja napisalem to nieco prosciej, jednak należy zwrocic uwage na porzadek przypisywania pod odpowieni obrazek odpowiedniego linku. Oto kod:
<?php
$losuj = rand(0,2);
$logo = array('onet.jpeg','wp.jpeg','interia.jpeg');
$link = array('http://www.onet.pl','http://www.wp.pl','http://www.interia.pl');
echo '<a href="'.$link[$losuj].'" target="blank_"> <img src="'.$logo[$losuj].'" alt="'.$logo[$losuj].'"> </a>';
?>
Ze względu na brak czasu na moderowanie komentarzy, zawieszam możliowść ich dodawania. Masz pytanie, wykorzystaj formularz "Zadaj pytanie".
Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii.
Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie? Zapytaj mnie, może będę umiał Ci pomóc.