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.
<?php include("db_fns.php"); db_connect(); $wynik = $_POST[$wiersz['nazwa_artysty']]; if(http://www.php.net/isset($_POST['aaa'])) { $plyty = http://www.php.net/mysql_query("select tytul from plyta inner join artysta ON plyta.id_artysty=artysta.id_artysty AND nazwa_artysty='".$wynik."';"); while($wiersz2 = http://www.php.net/mysql_fetch_array($plyty)) { http://www.php.net/echo $wiersz2['tytul']; } } ?> <html> <body> <form name="aaa" action="panel.php" method="post"> <?php db_connect(); $result = http://www.php.net/mysql_query("Select nazwa_artysty from artysta;"); while($wiersz = http://www.php.net/mysql_fetch_array($result)) { http://www.php.net/echo "<input name='czek' type='radio'".$wiersz['nazwa_artysty'].""; } http://www.php.net/echo "<br><Br>"; ?> <input name="potwierdz" type="submit" name="button" value="Szukaj" /> </form> </body> </html>
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ń.
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
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'];
Czyli:
"<input name='czek' type='radio' value='".$wiersz['nazwa_artysty']."'/>".$wiersz['nazwa_artysty']."";
if(http://www.php.net/isset($_POST['czek']))
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.)
<?php include("db_fns.php"); db_connect(); $wynik = $_POST['czek']; if(http://www.php.net/isset($_POST['potwierdz']) && !http://www.php.net/empty($_POST['czek'])) { $plyty = http://www.php.net/mysql_query("select tytul from plyta inner join artysta ON plyta.id_artysty=artysta.id_artysty AND nazwa_artysty='".$wynik."';"); while($wiersz2 = http://www.php.net/mysql_fetch_array($plyty)) { http://www.php.net/echo $wiersz2['tytul']; } } ?> <form name="aaa" action="panel.php" method="post"> <?php db_connect(); $result = http://www.php.net/mysql_query("Select nazwa_artysty from artysta;"); while($wiersz = http://www.php.net/mysql_fetch_array($result)) { http://www.php.net/echo "<input name='czek' type='radio' value='".$wiersz['nazwa_artysty']."' />".$wiersz['nazwa_artysty']; } http://www.php.net/echo "<br><Br>"; ?> <input name="potwierdz" type="submit" value="Szukaj" /> </form>
Czyli byłem na dobrej drodze. Dzięki za pomoc.
Widzę, że na prawdę z tymi nazwami się pogubiłem
Pozdrawiam.
@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.
Purchase Prescription Antibiotic Amoxicillin 875 Best Price Kamagera No Rx What Is Cephalexin For Pets http://cialicheap.com Buy Cipro Xr 500 Mg
Priligy Legal Australia Cialis 10 Miligramos http://sildenaf75.com Precio De Levitra 10 Mg En Farmacia Comprar Cialis Generico En Barcelona
Acheter Priligy Sans Ordonnance Cialis 20mg Uk http://avdrug.com 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 http://drugsir.com Isotretinoin 20mg Acne In Internet With Doctor Consult Achat Viagra Pharmacie En Ligne Propecia Oily Skin
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)