Bonjour,

Je suis novice en code et je rencontre un petit problème avec mon code, je n'arrive pas à trouver ce qui cloche

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<select name="nombres">
<?php
for($i = 1;$i <= 100;$i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</body>
</html>
J'aimerais afficher une liste déroulantes allant de 1 à 100

Voici ce que j'obtiens :

Pouvez-vous m'aider ?

10 réponses


Carouge10
Réponse acceptée

oui car tu mets de l'html sans fermer les balises php
fais plutôt des echo pour les balises select

Carouge10
Réponse acceptée

oui et non
tu peux aussi fermer ta balise php et l'ouvrir après l'html
pense à passer ton sujet en résolu

Bonsoir,
pour une liste déroulante il manque le code html qui va avec

echo "<option value='$i'>$i</option>";
wach
Auteur

Merci pour ta réponse, j'ai ajouté la ligne de code et ça ne fonctionne toujours pas

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<select name="nombres">
<?php
for($i = 1;$i <= 10;$i++)
{
   echo "<option value='$i'>$i</option>";
}
?>
</select>
</body>
</html>

definir ne fonctionne pas ?
que souhaites tu faire ?

wach
Auteur

J'aimerais afficher une liste déroulante allant de 1 à 100 mais ça ne marche pas, quand je clique sur la flèche pour afficher toutes les possibilités jai seulement une option qui s'affiche et elle est vide alors que je voudrais une liste déroulantes avec tous les chiffres

rassure moi, tu utilises bien un serveur pour exécuter ta page ?
avec une url de type 'http://locahost/page.php" et non "file://c:/document/page.php"

wach
Auteur

Hello, je mets ce code dans mon fichier function.php de wordpress mais ça m'affiche l'erreur suivante :
Exception thrown without a stack frame

Voici le code :

function maRecherche(){
    <select>
  for($i = 1;$i <= 10;$i++)
{
    echo "<option value='$i'>$i</option>";
}       
    </select>
}
wach
Auteur

ça marche ! Merci beaucoup. Donc si je veux mettre du html dans du php je dois toujours mettre le echo ?

wach
Auteur

C'est compris, merci