Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z licznikiem graficznym
Forum PHP.pl > Forum > Gotowe rozwiązania
matys
Napisałem skrypt licznika graficznego. W katalogu mam zapisane kolejne obrazki cyfer jako np: "1.gif" "2.gif" itp. Jednak po wpisaniu do przeglądarki obrazki nie wyświetlają się. Oto kod licznika:
[php:1:e4f59c2149]
<?php
//licznik graficzny
$counter_file="./count.dat";
$image_dir="./images";
if(!($fp=fopen($counter_file, "r")))
echo"Nie mogę otworzyć $counter_file.";
$counter=(int) fread($fp, 20);
fclose($fp);

$counter++;

for($i=0; $i < strlen($counter); $i++)
{
$image_src=$image_dir . "/" . substr($counter, $i, 1) . ".gif";
$image_tag_str.="<img src="$image_src"border="0">";
}


echo"Jesteś gościem numer: $image_tag_str.";
$fp=fopen($counter_file, "w");
fwrite($fp, $counter);
fclose($fp);
?>
[/php:1:e4f59c2149]
dr_bonzo
[php:1:e960e26a75]<?php
//licznik graficzny
$counter_file = "./count.dat";
$image_dir = "./images";
if ( !($fp = fopen( $counter_file, "r" )))
echo "Nie mogę otworzyć $counter_file.";
$counter = (int) fread( $fp, 20 );
fclose( $fp );

$counter++;
$image_tag_str = ""; // <<<<<<<<<<< BRAKOWALO INICJALIZACJI ZMIENNEJ
for ( $i=0; $i < strlen( $counter ); $i++ )
{
$image_src = $image_dir . "/" . substr( $counter, $i, 1 ) . ".gif";
$image_tag_str .= "<img src="$image_src"border="0">";
}

echo "Jesteś gościem numer: $image_tag_str.";
$fp = fopen( $counter_file, "w" );
fwrite( $fp, $counter );
fclose( $fp );
?> [/php:1:e960e26a75]

$image_tag_str = ""; // <<<<<<<<<<< BRAKOWALO INICJALIZACJI ZMIENNEJ
nie przypisales jej wartosci poczatkowej a nastepnie dolaczales do niej text
[php:1:e960e26a75]<?php
$image_tag_str .= "<img src="$image_src"border="0">";
?>[/php:1:e960e26a75]
matys
Właśnie o to chodziło, punkt dla ciebie;)
kszychu
Na moje oko powinno też działać bez inicjacji zmiennej. Zostanie ona zainicjowana przy pierwszym odwołaniu do niej, czyli przy pierwszym doklejeniu. Dziwne.....
dr_bonzo
Uruchamialem ten skrypt u siebie, wiec bez i...cji zmiennej pojawia sie blad:

Kod
Notice: Undefined variable: image_tag_str


A moja wersja dziala poprawnie.
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-2024 Invision Power Services, Inc.