problème d'execution de requète

david1
Invité n'ayant pas de compte PHPfrance

18 juin 2015, 22:13

Bonjour

Je rencontre un problème bizarre :

Je développe sur un serveur Easyphp Devserver 14,1.

Voilà ma requête php :
<?php
		$sql = "SELECT * FROM `typeintervention`";
$reponse = $bdd->query('SELECT type FROM typeintervention ORDER BY type');
while ($donnees = $reponse->fetch())
{
 echo $donnees['type'] . '<br />';
}
$reponse->closeCursor();
?>
Quand je l'exécute sur une page avec extension .php, elle fonctionne.

Je l'intègre dans une page web extension HTML, voilà ce qu'elle m'affiche :
query('SELECT type FROM typeintervention ORDER BY type');while ($donnees = $reponse->fetch())
{
echo $donnees['type'] . '<br />';
}
$reponse->closeCursor();
?>

Uniquement la fin du codea partir de la requête query.

Je vous joint la partie du code html :
<label for=nom>Technicien (1)</label>
      <FORM>
    <SELECT name="Nom" style="width:130px">
    <option>
	<?php
		$sql = "SELECT * FROM `utilisateur`";
$reponse = $bdd->query('SELECT nom FROM utilisateur');
while ($technicien1 = $reponse->fetch())
{
 echo $technicien1['nom'].'<br />';
}
$reponse->closeCursor();
?>
Merci de votre aide.

Mammouth du PHP | 688 Messages

18 juin 2015, 22:30

avec une extension html, le php n'est pas interprété.
l'interpréteur html considère que ce qui commence par <?php
$sql =
et finit par
$bdd->
est une balise html, donc il n'affiche que le texte qu'il y a après.

une solution est d'activer le php pour les fichiers html, ou d'utiliser un .htaccess pour appeler le fichier php quand c'est un fichier html qui est demandé.

david1
Invité n'ayant pas de compte PHPfrance

19 juin 2015, 06:55

Bonjour
Merci de ta réponse, mais commente je fais pour activer le php pour html.

Merci