problème boutons radio

problème boutons radio - PHP - Programmation

Marsh Posté le 19-05-2006 à 13:41:42    

bonjour à tous,
tout d'abord, étant donné que c'est mon premier post sur le forum, je vous dit à tous, bonjour :)
je m'occupe du developpement de pas mal de site internet, et là j'ai quelques soucis à afficher des données ...
voici le code :
 

Code :
  1. <table width="600" id="contenu" border="0" cellpadding="0" cellspacing="0"><form>
  2. <tr>
  3. <?php 
  4. $req = mysql_query("SELECT * FROM produits WHERE topvente='1' ORDER BY id" )or die("Erreur MySQL: ".mysql_error($link));
  5.  
  6. $i = 0;
  7. while($tab_prod = mysql_fetch_assoc($req)){
  8.   $j = $i + 1 ;
  9. if($tab_prod->topvente==1)
  10.  $chek_1 = "checked";
  11. else
  12.  $chek_1 = "";
  13. if($tab_prod->topvente==0)
  14.  $chek_2 = "checked";
  15. else
  16.  $chek_2 = "";
  17.  if($tab_prod->toppromo==1)
  18.  $chek_3 = "checked";
  19. else
  20.  $chek_3 = "";
  21. if($tab_prod->toppromo==0)
  22.  $chek_4 = "checked";
  23. else
  24.  $chek_4 = "";
  25.     echo"
  26.    <td>
  27.       <table border='1'>
  28.         <tr>
  29.           <td><A HREF='../index.php?page=detail_produit&id=".$tab_prod['id']."' target='_blank'><img src='/php/vignettes/".$tab_prod['ref']."_H1.jpg' border='0' width='65' height='65'></a></td>
  30.         </tr>
  31.  <tr>
  32.  <td>
  33.   <label>Top Vente :</label><br />
  34.  <input id='oui' type='radio' name='topvente' value='1' ".$chek_1.">
  35.          <label for='oui' class='list'>oui</label><br />
  36.          <input id='non' type='radio' name='topvente'  value='0' ".$chek_2.">
  37.          <label for='non' class='list'>non</label><br />
  38.   <label>Top Promo :</label><br />
  39.  <input id='oui' type='radio' name='toppromo' value='1'  ".$chek_3.">
  40.          <label for='oui' class='list'>oui</label><br />
  41.          <input id='non' type='radio' name='toppromo' value='0'  ".$chek_4.">
  42.          <label for='non' class='list'>non</label>
  43.   </td>
  44.   </tr>
  45.       </table>
  46.       </td>";
  47.       if (! ($j % 5))
  48.     echo "</tr><tr>" ;
  49.  
  50. $i++ ;
  51.   }
  52. ?>
  53. </tr>
  54. <tr>
  55. <td colspan="3" align="center">
  56. <input type="submit" value="Valider les modifications" />
  57. </td>
  58. </tr>
  59. </form>
  60. </table>


tout se déroule correctement quant à l'affichage de tout mais produit , mais par contre, les boutons radios ne se remplissent pas en fonction des infos ...
 
si quelqu'un voit pourquoi ce serait gentil de m'aiguiller ...
 
 :jap:

Message cité 1 fois
Message édité par devtonight le 19-05-2006 à 20:36:33
Reply

Marsh Posté le 19-05-2006 à 13:41:42   

Reply

Marsh Posté le 19-05-2006 à 16:15:24    

Parce que mysql_fetch_assoc qui te sert à initialiser $tab_prod retourne un tableau et pas un objet comme ce que tu utilises dans tes tests ?
 
ps : comme c'est ton premier post, pense à utiliser les balises [ cpp] pour le code :)

Reply

Marsh Posté le 19-05-2006 à 19:36:24    

devtonight a écrit :

bonjour à tous,
tout d'abord, étant donné que c'est mon premier post sur le forum, je vous dit à tous, bonjour :)
je m'occupe du developpement de pas mal de site internet, et là j'ai quelques soucis à afficher des données ...
voici le code :


 
- Un subtil mélange de majuscules et de minuscule pour les balises.
- Un <form> avant un <tr>
 
j'espère que tu ne développes pas "trop" de sites internet, en tous cas autrement que pour ton plaisir (personnel et forcément un peu égoïste :D )

Reply

Marsh Posté le 19-05-2006 à 19:37:21    

Sinon, +1 pour le diagnostique un peu plus haut.

Reply

Marsh Posté le 19-05-2006 à 20:35:52    

tjs autant de critique mais je les prend de manière positive:)
non, ce n'est pas personnel, mais bien professionnel, et le dev web occupe à 60% mon activité professionnel
et je n'ai pas honte de le dire!
 
je pense que si tu voyais le chantier actuel de ce site marchand ... tu comprendrais pourquoi je galère après 2 mois de dev ...
 
maintenant, j'ai mis de l'HTML un peu "à la volée" de manière à habiller le PHP pour que vous puissiez voir
le <form> avant le <tr> ne me semble donc pas être l'essentiel de ce sujet :)
 
 
merci naceroth, ta remarque est évidente ... mais des fois, à force de développer des heures et des heures, on en perd sa tête lol
 
je regarde ça, merci encore
 
Dsl pour le [cpp][/cpp], jen prend note aussi :)


Message édité par devtonight le 19-05-2006 à 20:58:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed