Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Radio Button z bazy
konradinho
post 4.12.2009, 20:45:47
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Witam.

Oto mój problem. Chce pobrać rekordy z bazy, w tym przypadku nazwę autora. Gdy wybiorę autora chce aby pokazywała się lista płyt stworzonych przez tego autora.

Napisałem coś takiego ale wyświetlają się same radio buttony oraz przycisk submit, dane z bazy pobierane są prawidłowo ale gdy zatwierdzę danego autora aby wyświetlić jego płyty nie pokazuje mi się nic.

Mógłby ktoś mnie naprowadzić co jest źle.

  1.  
  2. <?php
  3. include("db_fns.php");
  4. db_connect();
  5.  
  6. $wynik = $_POST[$wiersz['nazwa_artysty']];
  7.  
  8. if(isset($_POST['aaa']))
  9. {
  10. $plyty = mysql_query("select tytul from plyta inner join artysta ON plyta.id_artysty=artysta.id_artysty AND nazwa_artysty='".$wynik."';");
  11. while($wiersz2 = mysql_fetch_array($plyty))
  12. {
  13.  
  14. echo $wiersz2['tytul'];
  15. }
  16. }
  17.  
  18. ?>
  19. <html>
  20. <body>
  21. <form name="aaa" action="panel.php" method="post">
  22. <?php
  23. db_connect();
  24. $result = mysql_query("Select nazwa_artysty from artysta;");
  25. while($wiersz = mysql_fetch_array($result))
  26. {
  27. echo "<input name='czek' type='radio'".$wiersz['nazwa_artysty']."";
  28. }
  29. echo "<br><Br>";
  30. ?>
  31. <input name="potwierdz" type="submit" name="button" value="Szukaj" />
  32. </form>
  33. </body>
  34. </html>
  35.  
Go to the top of the page
+Quote Post
darko
post 4.12.2009, 20:48:40
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


zamień

echo "<input name='czek' type='radio'".$wiersz['nazwa_artysty']."";

na

echo "<input name='czek' type='radio' />".$wiersz['nazwa_artysty']."";

I nie dodawaj średników do zapytań.

Ten post edytował darko 4.12.2009, 20:50:16


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
konradinho
post 4.12.2009, 20:53:39
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


To co napisałeś wyżej miałem dobrze wcześniej tylko bawiłem się nad tym z godzinę i zmieniałem to i tamto aby to zadziałało.

Bądź co bądź dalej nie rozwiązuje to mojego problemu winksmiley.jpg

Ten post edytował konradinho 4.12.2009, 20:54:18
Go to the top of the page
+Quote Post
r4xz
post 4.12.2009, 21:00:41
Post #4





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


radio button oprócz opisu, potrzebuje także do prawidłowego działania wartości VALUE, a odczytywanie tej wartości (w tym przypadku) będzie wyglądało tak: $_POST['czek'];


--------------------
Go to the top of the page
+Quote Post
darko
post 4.12.2009, 21:04:33
Post #5





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat
radio button oprócz opisu, potrzebuje także do prawidłowego działania wartości VALUE

Chyba sobie żartujesz? Dorzuć do forma: <input name="aaa" type="hidden" value="1" />

i poraw <input name="potwierdz" type="submit" name="button" value="Szukaj" /> bo później będziesz szukał kolejnego problemu

Ten post edytował darko 4.12.2009, 21:05:38


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
konradinho
post 4.12.2009, 21:05:28
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Czyli:

  1. "<input name='czek' type='radio' value='".$wiersz['nazwa_artysty']."'/>".$wiersz['nazwa_artysty']."";


Wtedy pod każdą wartość value podstawiana jest nazwa artysty, teraz pytanie: w value mogą być spacje? Bo nazwa artysty może mieć wartość dwu członową lub więcej.

Do tego:

  1. if(isset($_POST['czek']))


I dalej nic. Po kliknięciu na przycisk strona się przeładowuje i wraca do początkowej wartości.
Go to the top of the page
+Quote Post
r4xz
post 4.12.2009, 21:38:24
Post #7





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


no to może coś z gotowców (przeanalizuj kod, głównie problemy u ciebie są związane z nazwami elementów, nazywasz "potwierdz" czytasz jako "aaa" etc.)

  1.  
  2. <?php
  3. include("db_fns.php");
  4. db_connect();
  5.  
  6. $wynik = $_POST['czek'];
  7.  
  8. if(isset($_POST['potwierdz']) && !empty($_POST['czek'])) {
  9. $plyty = mysql_query("select tytul from plyta inner join artysta ON plyta.id_artysty=artysta.id_artysty AND nazwa_artysty='".$wynik."';");
  10. while($wiersz2 = mysql_fetch_array($plyty))
  11. {
  12. echo $wiersz2['tytul'];
  13. }
  14. }
  15.  
  16. ?>
  17.  
  18. <form name="aaa" action="panel.php" method="post">
  19. <?php
  20. db_connect();
  21. $result = mysql_query("Select nazwa_artysty from artysta;");
  22. while($wiersz = mysql_fetch_array($result))
  23. {
  24. echo "<input name='czek' type='radio' value='".$wiersz['nazwa_artysty']."' />".$wiersz['nazwa_artysty'];
  25. }
  26. echo "<br><Br>";
  27. ?>
  28. <input name="potwierdz" type="submit" value="Szukaj" />
  29. </form>
  30.  
  31.  





PS darko, http://www.kurshtml.boo.pl/html/pole_opcji,formularze.html



--------------------
Go to the top of the page
+Quote Post
konradinho
post 4.12.2009, 21:42:18
Post #8





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 4.12.2009

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


Czyli byłem na dobrej drodze. Dzięki za pomoc.

Widzę, że na prawdę z tymi nazwami się pogubiłem winksmiley.jpg

Pozdrawiam.
Go to the top of the page
+Quote Post
darko
post 4.12.2009, 21:48:21
Post #9





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


@r4xz A w tym znaczeniu, jeśli jest wiele opcji, to masz rację. Jednak input (radio) sam w sobie potrzebuje mieć określony tylko typ.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
StevDefs
post 24.08.2019, 20:49:44
Post #10





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.08.2019

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


Purchase Prescription Antibiotic Amoxicillin 875 Best Price Kamagera No Rx What Is Cephalexin For Pets cialis 5mg best price Buy Cipro Xr 500 Mg

Priligy Legal Australia Cialis 10 Miligramos viagra Precio De Levitra 10 Mg En Farmacia Comprar Cialis Generico En Barcelona

Acheter Priligy Sans Ordonnance Cialis 20mg Uk levitra dapoxetine On Line Bentyl Ibs Can I Purchase Where To Buy Celebrex Online Fedex Zentel Albex Secure With Free Shipping Winston

Xenical Forum Amlodipine No Prescription Cialis A 20 Anni cialis 5 mg best price usa Isotretinoin 20mg Acne In Internet With Doctor Consult Achat Viagra Pharmacie En Ligne Propecia Oily Skin
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 10:34