Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Wybór za pomocą "radio"
iNq0
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Witam. W ramach treningu piszę sobie "generator userbarów". Mam dwa pliki - formularz.html - gdzie wypełnia się pola, i skrypt - który wszystko wykonuje.


  1.  
  2. <form action="skrypt.php" method="post">
  3. Nick:<input type="nick" name="nick" class="input" >
  4. <br>
  5. Wiadomosc:<input type="msg" name="msg" class="input" >
  6.  
  7. <input type="submit" value="Wyslij" >
  8. </form>
  9.  
  10. </html>


  1. <?php
  2.  
  3. // Set the content-type
  4. header('Content-type: image/png');
  5.  
  6. // Otwieranie obrazka
  7. $img = imagecreatefrompng('images/userbars/user.png');
  8.  
  9. // Kolory
  10. $white = imagecolorallocate($img, 255, 255, 255);
  11. $grey = imagecolorallocate($img, 128, 128, 128);
  12. $black = imagecolorallocate($img, 0, 0, 0);
  13.  
  14. // Pisanie tekstu
  15. $nick = $_POST['nick'];
  16. $msg = $_POST['msg'];
  17.  
  18.  
  19. // Sciezka czcionki
  20. $font = 'visitor2.ttf';
  21.  
  22. // Laczymy w kupe otwieranie obrazka rozmiar czcionki kat x y kolor czcionka tekst
  23. imagettftext($img, 15, 0, 13, 13, $black, $font, $nick);
  24. imagettftext($img, 15, 0, 13, 30, $black, $font, $msg);
  25.  
  26. // Zapis
  27. imagepng($img);
  28. imagedestroy($img);
  29.  
  30. ?>


I mam problem.

Chcę zrobić aby można wybrać wygląd za pomocą radio, także kolor. Koło guziczka byłby obrazek jak to wygląda. Myślałem o $_GET ale nie wychodziło.

Może ktoś pomóc? Skrypt możecie znaleźć tu - http://csinqo.za.pl/formularz.html

refresh. czekam na pomoc.
Go to the top of the page
+Quote Post
toaspzoo
post
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


Kod
<input type=radio name=wybor value="wybor1">
<input type=radio name=wybor value="wybor2">


Przed tym jakąś formę GET/POST i tyle

jescze:

Daj w skrypcie

Kod
if($_POST['wybierz'] == 'wybor1')
{
  // jesli wybrany 1
}
else
{
// jesli wybrany 2
}


i jedziesz dalej

Czyli:

Kod
    <?php
    
    // Set the content-type
    header('Content-type: image/png');
    
    // Otwieranie obrazka

if($_POST['wybor'] == 'wybierz1')
{
    $img = imagecreatefrompng('images/userbars/user.png');
}
else
{

  $img = imagecreatefrompng('images/userbars/inny_OBRAZEK.png');
}
    
    // Kolory
    $white = imagecolorallocate($img, 255, 255, 255);
    $grey = imagecolorallocate($img, 128, 128, 128);
    $black = imagecolorallocate($img, 0, 0, 0);
    
    // Pisanie tekstu
    $nick = $_POST['nick'];
    $msg = $_POST['msg'];
    
    
    // Sciezka czcionki
    $font = 'visitor2.ttf';
    
    // Laczymy w kupe otwieranie obrazka rozmiar czcionki kat x y kolor czcionka tekst
    imagettftext($img, 15, 0, 13, 13, $black, $font, $nick);
    imagettftext($img, 15, 0, 13, 30, $black, $font, $msg);
    
    // Zapis
    imagepng($img);
    imagedestroy($img);
    
    ?>


Ten post edytował toaspzoo 14.05.2011, 10:22:08
Go to the top of the page
+Quote Post
iNq0
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Oj niee, o to mi nie chodziło, ale i tak masz plusa. Czekam na dalsze odpowiedzi.
Go to the top of the page
+Quote Post
toaspzoo
post
Post #4





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


Cytat
Oj niee, o to mi nie chodziło, ale i tak masz plusa. Czekam na dalsze odpowiedzi.


A o co dokładniej ?
Go to the top of the page
+Quote Post
iNq0
post
Post #5





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Tak.

Powiedzmy, że mam przygotowane 4 obrazki. Do każdego obrazka jest osobne radio. Jeżeli nie wybierze się żadnego obrazka będzie echo, a jak sięwybierze jedne z dostępnych, takie będzie tło. Jednak nie ma to być tak że jeżeli nie wybiore tego, to będzie ten, bo to za bardzo nie ma sensu..
Go to the top of the page
+Quote Post
toaspzoo
post
Post #6





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


Zrobiłem, że jeśli dasz radio jedno, to będzie jeden obrazek, jak drugie, to drugie

P.S. Dalej nie rozumiem - przedstaw to graficznie...
Go to the top of the page
+Quote Post
iNq0
post
Post #7





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Tego nie da się wytłumaczyć prościej! jeżeli wybiorę te radio, jest taki obrazek, jeżeli te, inny, a jeżeli inne radio, inny obrazek..
Go to the top of the page
+Quote Post
gorden
post
Post #8





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


switch
Go to the top of the page
+Quote Post
toaspzoo
post
Post #9





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


czyli zamiast guziku obrazek?
Go to the top of the page
+Quote Post
iNq0
post
Post #10





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Obojętnie. Żeby działało. Akurat tego nie umiem. Może być guzik, a może być obrazek..
Go to the top of the page
+Quote Post
toaspzoo
post
Post #11





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


Jak już mówiłem, zilustruj to graficznie, bo mam ważenie, że nikt Cię nie rozumie (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
iNq0
post
Post #12





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Powiedzmy..

Mamy cztery radia.. Do każdego radia jest przypisany obrazek.. niżej są dwa pola tekstowe aby wpisać tekst (to działa..)



(*) Obrazek1
(*) Obrazek2
(*) Obrazek3
(*) Obrazek4

____________
|___________| Nick
____________
|___________| Wiadomość


Gdy wybiorę pierwsze radio, koło którego będzie znajdował się pogląd obrazka, właśnie taki obrazek zostanie wykorzystany do tworzenia userbara.

Logicznie, jeżeli wybiorę inne radio, będzie inny obrazek przypisany do tego radia. Prościej tego nie da się wytłumaczyć.

Ewentualnie może być wybierane z listy.. <select>


Myślałem też jak przypisać jakieś value dla każdego radia..

Ten post edytował iNq0 15.05.2011, 15:43:48
Go to the top of the page
+Quote Post
toaspzoo
post
Post #13





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


No to, to zrobiłem w tym powyżej (IMG:style_emoticons/default/exclamation.gif) !!!!



Kod
<form action="skrypt.php" method="post">
Nick:<input type="nick" name="nick" class="input" >
<br>
Wiadomosc:<input type="msg" name="msg" class="input" >

<input type="submit" value="Wyslij" >

Kod
if($_POST['wybor'] == 'wybierz1')
{
    $img = imagecreatefrompng('images/userbars/user.png');
}
else
{

  $img = imagecreatefrompng('images/userbars/inny_OBRAZEK.png');
}




Cytat
Witam. W ramach treningu piszę sobie "generator userbarów". Mam dwa pliki - formularz.html - gdzie wypełnia się pola, i skrypt - który wszystko wykonuje.


W ramach treningu (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
iNq0
post
Post #14





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.02.2011

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


Tak, nie można? Jestem dosyć zielony w PHP, więc trening się przyda.

Już sobie poradziłem z problemem dzięki wskazówką toaspzoo

Dzięki wszystkim.
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: 6.10.2025 - 17:43