Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php+Frame + grfika?, pytan kilka
Remx
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


Witam

mam kilka pytan a o to i one (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

1). Czy w php jest cos na wzor Ramek tak jak w html (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
bawie się własnie robieniem stronki i zarazem ucze się php (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) trzeba cos ukryc
jaka rada na to jest (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


3). czy mozna zrobic mape przyciskow na obrazku przez siebie narysowanym (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


Za pomoc bede dozgonnie wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Remx 24.02.2006, 17:08:08
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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" />
Go to the top of the page
+Quote Post
Remx
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


dziekuje teraz juz wiem co i jak z wyswietlaniem podstawowych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) obrazeczkow (chyba) hehe

a co do ramek (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

sa w php uzywa sie ramek z html (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy php ma swoj typ (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Fipaj
post
Post #4





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
Remx
post
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


a jak dzielisz stronke (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

bo chce na stronie umiescic ze 3-4 minimum takich ramek
Go to the top of the page
+Quote Post
Kuziu
post
Post #6





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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ć

Ten post edytował Kuziu 24.02.2006, 19:08:44
Go to the top of the page
+Quote Post
Remx
post
Post #7





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


Dziekuje (IMG:http://forum.php.pl/style_emoticons/default/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ł (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Za pomoc bede wdzieczny
Go to the top of the page
+Quote Post
Kuziu
post
Post #8





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Remx
post
Post #9





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


i chyba tak zrobie :|

moze teraz tego nie uzyje ale nakladanie moze mi sie przydac niebawem

Ten post edytował Remx 24.02.2006, 22:55:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 11:17