Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem textu i wygenerowanej graf
Forum PHP.pl > Forum > Gotowe rozwiązania
Ziel
oto mój srypt
  1. <? 
  2. function hp ($akthp,$maxhp) { 
  3. header(&#092;"Content-type: image/jpeg\"); 
  4. $hp = ($akthp*100)/$maxhp; 
  5. $pasekhp = imagecreate ($hp,10); 
  6. $pasek = imagecolorallocate ($pasekhp, 192, 32, 0); 
  7. imagefill ($pasekhp, 0, 0, $pasek); 
  8. imagejpeg ($pasekhp); 
  9. } 
  10. $a = 5; 
  11. $m = 10; 
  12. print &#092;"HP: \" .hp($a,$m). \" \" .$a.\"/\".$m; 
  13. ?>

problem pojawia się w przedostatniej linijce,
bo albo wyświetla sam tekst
albo samą grafe
i nie wiem jak to poprawic zeby wygladalo tak HP: [pasek] 5/10
z gory dzieki
crash
Jeśli ustawiasz nagłówek na grafikę to już nie możesz wyświetlać niczego poza grafika. Musisz wywołać ten skrypt jako obraz: <img src="skrypt.php"/>

grafika.php:
  1. <?php
  2. $akthp = $_GET['a'];
  3. $maxhp = $_GET['m'];
  4.  
  5. header(&#092;"Content-type: image/jpeg\"); 
  6. $hp = ($akthp*100)/$maxhp; 
  7. $pasekhp = imagecreate ($hp,10); 
  8. $pasek = imagecolorallocate ($pasekhp, 192, 32, 0); 
  9. imagefill ($pasekhp, 0, 0, $pasek); 
  10. imagejpeg ($pasekhp);
  11. ?>


Wywołanie:
  1. <?php
  2. echo 'HP: <img src=\"./grafika.php?a='.$a.'&m='.$m.'\"/> '.$a.'/'.$m;
  3. ?>
Ziel
w tej wersji którą podałem u g óry widać sam pasek a nie widać tekstu
a w tej podanej przez crashu też widać tylko pasek a nie widać tekstu
crash
Przeczytaj mój post jeszcze raz... Zwłaszcza część kodu Wywołanie
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.