Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php+Frame + grfika?
Forum PHP.pl > Forum > Przedszkole
Remx
Witam

mam kilka pytan a o to i one smile.gif

1). Czy w php jest cos na wzor Ramek tak jak w html questionmark.gif
bawie się własnie robieniem stronki i zarazem ucze się php smile.gif 2in1
i nie wiem czy uzyc IFRAME i do niej ladowac pliki php ?
czy moze sa inne rozwiazania poniewaz stronka ma byc jak najwiecej php_owa
tak bym wiecej sie nauczyl smile.gif

2). bawie sie rysowaniem czyli
  1. <?php
  2. header("Content-type: image/png"); 
  3. $img=imagecreate(200,200); 
  4.  
  5. $orange=imagecolorallocate($img,220,210,60); 
  6. $white=imagecolorallocate($img,225,225,225); 
  7. $black=imagecolorallocate($img,0,0,0);
  8.  
  9. imagefill($img,0,0,$black); 
  10. imagepng($img);
  11.  
  12. require "connection.php"; 
  13. connection(); 
  14. $currentID=2;
  15. $wynik=mysql_query('SELECT * FROM punkty WHERE con_z= '. $currentID .'');
  16. while($con_do=mysql_fetch_array($wynik))
  17. {
  18. print('Current ID: '.$currentID.' <BR>WYNIK_b: '.$con_do['con_do'].' <BR>');
  19. }
  20.  
  21.  
  22.  
  23. ?>


reszta kodu wyswietla zawartosc tabeli
tylko ze nic nie widac znaczy sie ze moge zobaczyc albo obrazek albo wyniki
nie moge zobaczyc obydwu naraz sad.gif trzeba cos ukryc
jaka rada na to jest questionmark.gif


3). czy mozna zrobic mape przyciskow na obrazku przez siebie narysowanym questionmark.gif


Za pomoc bede dozgonnie wdzieczny smile.gif
mike
image.php
  1. <?php
  2.  
  3. header("Content-type: image/png"); 
  4. $img=imagecreate(200,200); 
  5.  
  6. $orange=imagecolorallocate($img,220,210,60); 
  7. $white=imagecolorallocate($img,225,225,225); 
  8. $black=imagecolorallocate($img,0,0,0);
  9.  
  10. imagefill($img,0,0,$black); 
  11. imagepng($img);
  12.  
  13. ?>

index.html
  1. <img src="image.php" alt="dynamic_image" />
Remx
dziekuje teraz juz wiem co i jak z wyswietlaniem podstawowych smile.gif obrazeczkow (chyba) hehe

a co do ramek questionmark.gif

sa w php uzywa sie ramek z html questionmark.gif czy php ma swoj typ questionmark.gif
Fipaj
Nie ma w php czegoś takiego jak ramki... Mylisz php z (X)HTML...

Zawsze do ramki możesz wrzucić plik .php, chociaż ja już w ogóle zrezygnowałbym z ramek, są przestarzałe...
Remx
a jak dzielisz stronke questionmark.gif

bo chce na stronie umiescic ze 3-4 minimum takich ramek
Kuziu
Mylisz troche pojęcia.

php nie ma ramek gdyż wykonuje się po stronie server'a i zwraca wynik w tym wypadku HTML.

Więc php może zwrócić Kod HTML z ramkami i będziesz miał ramki.

Jednak polecałbym raczej użycie tabel i do odpowiednich komórek dołączanie plików php.

np. index.php

  1. <?php
  2.  
  3. echo('<table><tr><td>');
  4. switch($_GET['module']){
  5. case 'news': include 'news.php'; break;
  6. case 'forum': include 'forum.php'; break;
  7. default: include 'news.php'; break;
  8. }
  9. echo('</td><td>');
  10. include ('menuprawe.php');
  11. echo('</td></tr></table>');
  12.  
  13. ?>


I tak dalej ...

Teraz by zobaczyć stronkę z newsami wywołujesz adres index.php?module=news
Natomiast plik prawemenu będzie dołączony zawsze

Pozniej oczywiscie mozesz poprobowac z szablonami ale narazie gdy uczysz się php powinno Ci to wystarczyć
Remx
Dziekuje smile.gif
wlasnie tak chcialem zrobic znaczy sie ze do tabelki wlozyl bym plik ale mi sie cos zwalilo i myslalem ze tak nie wolno :/


zapomnialem odrazu zapytac sie w sprawie grafiki

chodzi mi o Licznik graficzny odwiedzin strony

w wiekszosci jest to mi jase ale nie moge znalezdz po polsku objasnienia

ImageCopyResized

niby tym poleceniem mam wycinac poszczegolne liczby z paska z cyfekami
i wstawaic je kolejno na nowym tworzac za razem nowy obraz i licznik rownoczesnie

poniszy kod mam z kursu jednego ale za chiny nie moge zrobic tak by działał sad.gif

  1. <?php
  2. if(file_exists("wizyty"))
  3. {
  4. $file=fopen("wizyty", "r");
  5. $ile=fgets($file, 1000);
  6. $ile++;
  7. fclose($file);
  8. }
  9. else
  10. {
  11. $ile=1; 
  12. }
  13.  
  14.  
  15. $file=fopen("wizyty", "w");
  16. fwrite($file, $ile);
  17. fclose($file); 
  18.  
  19.  
  20. header("Content-type: image/gif"); 
  21. $c=strlen($ile);
  22. $img=ImageCreate(20*$c, 20);
  23.  
  24.  
  25. $cyfry=ImageCreateFromGif("cyfry.gif"); 
  26.  
  27. /* rysuje kolejne cyfry */
  28.  
  29. for($i=0;$i;) 
  30. {
  31. $s= (substr($ile, $i, 1));
  32. ImageCopyResized($img, $cyfry, 20*$i, 0, 20*$s, 0, 20, 20, 20, 20); 
  33. }
  34.  
  35. ImageGif($img);
  36. ?>


wyswietla mi sie jedynie czarny prostokacik i w zaleznoci czy bylo 1-9 czy od 11-99 lub 100-999 owy prostokacik sie powieksza o kolejne kilka pixeli
czy tak jagby plac pod wklejane numerki jest robiony poprawnie

gozej jest z tym kopiowaniem owych literek bo niechca dzialac sad.gif

Za pomoc bede wdzieczny
Kuziu
Chyba lepiej byłoby zapisać 10 cyferek i łączyć je juz html'em gdyż co 1 zapytanie o stronę nie obciążałbyś server'a generowaniem obrazków.
Remx
i chyba tak zrobie :|

moze teraz tego nie uzyje ale nakladanie moze mi sie przydac niebawem
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.