Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Wyświetlanie obrazka...


Bartek

Rekomendowane odpowiedzi

Czy ktoś jest wstanie jakoś mi to wytłumaczyć... Tak wygląda struktur katalogów i plików na serwerze:

/index.php

/obrazki/0.jpg

/obrazki/1.jpg

/obrazki/2.jpg

/obrazki/3.jpg

/obrazki/4.jpg

/obrazki/5.jpg

W index.php znajduje się taki oto kod:

<html>
<head>
<title>Tytul strony - Przyklad 1</title></head>
<body>
<a href="index.php?obraz=1">Obraz 1</a>
<a href="index.php?obraz=2">Obraz 2</a>
<a href="index.php?obraz=3">Obraz 3</a>
<a href="index.php?obraz=4">Obraz 4</a>
<a href="index.php?obraz=5">Obraz 5</a>
<img src="obrazki/<? echo $HTTP_GET_VARS['obraz']; ?>.jpg">
</body>
 </html>

W samouczku z którego korzystam jest to jakoś tak wyjaśnione, że... nie rozumiem. Chcę osiągnąć taki efekt, że nawet nie klikając na link do zmiennej, będzie standardowo wyświetlał się obrazek 0.jpg.

W tutorialu jest ten kod, tyle, że on nie działa:

<?

$obrazek = (int)$HTTP_GET_VARS['obraz'];
echo $obrazek;

?>

Pytanie - jak go zmodyfikować, aby działał? ^_^

Z góry dzięki za pomoc.

...

Odnośnik do komentarza
Udostępnij na innych stronach

Ojojojo... Trochę za bardzo zaawansowane ^_^. W tutku mam tak:

Zauważ, że po każdym wejściu na stronę www.twojastrona.pl/przyklad1/index.php nie wyświetla się żaden obrazek. Dopiero kliknięcie na odpowiedni link powoduje jego wyświetlenie. Powodem tego jest brak ustawionej zmiennej $HTTP_GET_VARS['obraz']. W tym celu należałoby rozbudować nieco nasz kod PHP. Tak, aby przekazywał jakiś domyślny numer obrazka, jeśli zmienna GET w linku nie jest ustawiona.

<?

$obrazek = (int)$HTTP_GET_VARS['obraz'];
echo $obrazek;

?>

W podanym kodzie dokonaliśmy rzutowania zmiennej $HTTP_GET_VARS['obraz'] na liczbę całkowitą „int”. Jeżeli zmienna $HTTP_GET_VARS['obraz'] nie jest ustawiona zwraca pusty wynik, po zrzutowaniu na liczbę całkowitą, ten pusty wynik jest zamieniony na wartość 0, a następnie przypisany do zmiennej $obrazek. Teraz pozostało tylko utworzyć w katalogu z obrazkami obrazek o nazwie 0.jpg, który będzie naszym domyślnym obrazkiem. Będzie się on teraz wyświetlał przy pierwszym wejściu na naszą stronę.

...

Odnośnik do komentarza
Udostępnij na innych stronach

<html>
<head>
<title>Tytul strony - Przyklad 1</title></head>
<body>
<a href="index.php?obraz=1">Obraz 1</a>
<a href="index.php?obraz=2">Obraz 2</a>
<a href="index.php?obraz=3">Obraz 3</a>
<a href="index.php?obraz=4">Obraz 4</a>
<a href="index.php?obraz=5">Obraz 5</a>
<img src="obrazki/<? if($HTTP_GET_VARS['obraz'])  echo $HTTP_GET_VARS['obraz']; else echo "0";?>.jpg">
</body>
</html>

? :>

[+]

Tak, niedziała. Może trzeba do tego 0 jakoś .jpg dodać?

<?

$obrazek = intval( $_GET['obraz'] ) ? $_GET['obraz']  : '0.jpg';
echo $obrazek;

?>

zależy gdzie to wkleisz... jak na samym górze to powinno banglać xD

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.