Problema buton radio ramane bifat dupa Submit

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
aceveve
Mesaje:5

Problema buton radio ramane bifat dupa Submit

Salutare! In primul rand imi cer scuze dar nu am stiut unde sa fac acest topic, aici sau la javascript.
Am urmatoarle coduri:

Cod: Selectaţi tot

   switch ($_POST['profile']) {
      case 'a':
         $_SESSION['profil'] = "Ideal2000";
         $_SESSION['profile'] = "a";
         $profil="Ideal2000";
         break;
      case 'b':
         $_SESSION['profil'] = "Ideal2000 rotund";
         $_SESSION['profile'] = "b";
         $profil="Ideal2000 rotund";
         break;
..............
Si:

Cod: Selectaţi tot

      <form action="" method="post">
         Ideal2000 <input type="radio" name="profile" value="a" onclick="this.form.submit()" <?php if ($_SESSION['profile']==="a") { echo 'checked="checked"'; }?>>
         Ideal2000 rotund<input type="radio" name="profile" value="b" onclick="this.form.submit()" <?php if ($_SESSION['profile']==="b") { echo 'checked="checked"'; }?>>
................
In functie de aceste radio-uri imi schimba query-ul pe care il face in baza de date cam asa:

Cod: Selectaţi tot

$s="select * from calc_produse WHERE model='finestre' AND profil='$profil'";
Problema e urmatoarea: cand intri pe pagina si selectezi un buton radio, iti afiseaza produsele si totul e bine. Daca dai Submit radio-ul ramane bifat dar query-ul nu se executa ( nu afiseaza nimic ) daca apas din nou pe radio-ul care apare bifat sau pe un altul merge fara problema.

MarPlo Mesaje:4343
Problema e ca ramane butonul radio bifat, sau ca la apasare pe Submit nu trimite?
Cand apesi pe Submit se reincarca pagina?
Trebuie ca butonul pt Submit sa fie cu: type="submit" .

aceveve Mesaje:5
Nu mai am buton de submit pentru ca nu vreau. Problema e ca radio-ul arata ca e bifat dar nu imi afiseaza continutul care trebuie, ca sa afiseze trebuie sa dai iar click pe un radio ( si isi da submit din nou ).

Sper ca m-am facut inteles.

MarPlo Mesaje:4343
Butonul radio ramane bifat datorita acestui cod:

Cod: Selectaţi tot

<?php if ($_SESSION['profile']==="a") { echo 'checked="checked"'; }?>
Sterge asta, la ambele butoane, si vezi daca mai ramane bifat.

Subiecte similare