Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozbudowany skrypt losujący ;-)
Forum PHP.pl > Forum > Gotowe rozwiązania
tara
Naszkorbałem taki skypt:

Jego zadaniem jest losować obrazek i ustawić cookie tak, żeby przy każdym wejściu w godzinie wyświetlął się ten obrazek. Mam coś takiego:

[php:1:d89aebd5f6]<?php
setcookie("ciacho", $obrazek ,time()+3600);


if($_COOKIE["ciacho"]){
echo "<img ALT="menu." src=logo/$obrazek BORDER="0">";
} else {

$obrazek = rand(1,15);
$obrazek .= ".jpg";
echo "<img ALT="menu." src=logo/$obrazek BORDER="0">";


?>[/php:1:d89aebd5f6]

Nie zabardzo to działa ;( proszę o pomoc czy wogóle taki skrypt ejst prawidłowy.
Majdan
Spróbuj tego:
[php:1:3c77abe699]<?php
session_start();
if($_COOKIE["ciacho"]){
echo '<img ALT="menu." src=logo/'.$_COOKIE["ciacho"].' BORDER="0">';
} else {
$x = rand(1,15);
setcookie("ciacho", $x.".jpg" ,time()+3600);
echo '<img ALT="menu." src=logo/'.$x.' BORDER="0">';
}
?>[/php:1:3c77abe699]
tara
po drobnej korekcie działa:
[php:1:4cae629a4a]<?php

echo "<img ALT="menu." src=logo/".$_COOKIE["ciacho"]." BORDER="0">";
?>[/php:1:4cae629a4a]

tylko czy potem się nie powinno destroynąć tej sesji ?

EDIT

jeszcze za pierwszym razem nie łądowało pliku z rozszerzeniem .jpg, zmieniłem i działa:
[php:1:4cae629a4a]<?php
session_start();
if($_COOKIE["ciacho"]){
echo "<img ALT="menu." src=logo/".$_COOKIE["ciacho"]." BORDER="0">";
} else {
$x = rand(1,15);
$x .= ".jpg";
setcookie("ciacho", "$x" ,time()+3600);
echo "<img ALT="menu." src=logo/".$x." BORDER="0">";
}



?>[/php:1:4cae629a4a]
Bakus
sesji wogóle nie trzeba uruchamiać...
(sesji "destrojuje" się tylko w tedy, gdy się ją kończy (np. przy wylogowaniu użytkownika...))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.