pb bouton radio et IE

manegedaix

Membre confirmé
10 Avril 2007
71
1
Bonjour, avec le code si dessous, je peux supprimer des elements de ma base de donnée en les selectionnant grace à des boutons radio. Mon probleme est que ça marche niquel sous Safari, FF mais pas sous IE. Sous IE les boutons ne s'affichent meme pas. D'ou vient le pb?

Bloc de code:
<html>
<body>
<?php
global $user;
 $cnx = mysql_connect( "localhost", "...", "..." ) 
         or die ("couldn't connect to server");

  /* selectionne tous les nom de chevaux de la table chevaux */

  $query = "SELECT nomcheval,numsire FROM chevaux WHERE utilisateur='$user->name' ORDER BY nomcheval";
  $result = mysql_query($query)
            or die ("Couldn't execute query.");       

  echo "<div style='margin-left: .1in'>\n
  <h3>Quel cheval voulez vous supprimer?</h3>\n";

  /* Creation du formulaire */

  echo "<form action='http://.....free.fr/?q=node/11' method='POST'>\n"; 
  echo "<table cellpadding='5' border='1'>  <tr>

<th>Nom du cheval</th>

<th>Numero de sire</th>

</tr>";
 
  while($row = mysql_fetch_assoc($result))        
  {
     extract($row);                                    
     echo "<tr><td valign='top' width='50%' 
                   style='font-weight: bold; 
                   font-size: 1.2em'\n";
     echo "<input type='radio' name='nomcheval' 
                  value='$nomcheval'\n";             
    echo ">$nomcheval</td>";                            
    echo "<td>$numsire</td></tr>";
  }
  echo "</table>";
  echo "<p><input type='submit' value='Supprimer le cheval'>  
        </form></p>\n";                       
?>
</div>
</body></html>

merci de vos reponses.
 
Regarde le code source de la page HTML générée et tu verras qu'il manque des petites choses ici et là. ;)

Et je ne parle même pas de l'absence doctype...
 
Il y a aussi une erreur ici :

Bloc de code:
<p><input type='submit' value='Supprimer le cheval'>  
        </form></p>

Qui devrait être :

Bloc de code:
<p><input type='submit' value='Supprimer le cheval'></p>
</form>

Le mieux c'est de faire d'abord une maquette du formulaire en html, le valider, et puis le reprendre en php pour éviter les erreurs. ;)
 
effectivement, j'ai fait plein d'erreur dans mon code (je debute). Je me rend compte aussi que FF et safari sont beaucoup plus tolerants que IE.

Merci aussi pour vos liens. :up: