Renvoi des codes au lieu du resultat

Fermé
markzuk Messages postés 1 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 12 juillet 2012 - 12 juil. 2012 à 13:54
 Utilisateur anonyme - 14 juil. 2012 à 01:04
Bonjour à tous,
Je suis un débutant dans la crétion de sites web avec php, je viens de monter une base de données avec le wamp; j'ai fais un programme d'affichage d'animaux : catalogue.php; lorsque je l'exécute: jai sa :


; echo " Cliquez sur une image pour l'afficher en grand
________________________________________
n"; while ($ligne = mysqli_fetch_assoc($result)) {$f_prix = number_format($ligne['animalPrix'],2); // Y 'a t il plusieurs couleurs? $query = "SELECT * FROM Couleur WHERE animalNom='{$ligne['animalNom']'"; $result2 = mysqli_query($query) or die (mysqli_error()); $nbCouleurs = mysqli_num_rows($result2); // affiche une ligne pour chaque animal echo "\n"; echo "{$ligne['animalID']}\n"; $nomAnimal = stripslashes ($ligne['animalNom']); echo "$nomAnimal\n"; echo "{$ligne['animalDescription']}\n"; //affiche l'image s'il n'ya pas plusieurs couleurs if ($nbCouleurs<=1) { echo " \n"; } echo "$f_prix €\n \n"; // Affiche une ligne pour chaque couleur si plusieurs couleurs if ($nbCouleurs >1 {while ($ligne2=mysqli_fetch_asscoc(result2)) { echo " {ligne2['animalCouleur']} width='100' height='80'>\n"; } } echo "
________________________________________
\n"; } echo "\n"; echo "
Pour en voir d'autres
"; ?>



voici mon code source


<html>
<head><title>Types d'animaux(catalogue.php)</title></head>
<body>
<?php
include("misc.inc");

$cnx = mysqli_connect("localhost","root"," ", "catalogue animaux")
or die ("connexion au serveur impossible");

// Sélectionne toutes les catégories d'une catégorie donnée
$query = "SELECT * FROM animal
WHERE animalType=\"{$_POST['interet']}\" ";
$result = mysqli_query($cnx, $query)
or die ("Exécution de la requêtte impossible");

// affiche les résultats dans un tableau
echo "<table cellspacing='10' border='0' cellpadding='0'
width='100%'>";

echo "<tr><td colspan='5' align='right'>
<i>Cliquez sur une image pour l'afficher en grand</i><br><hr>
</td></tr>n";
while ($ligne = mysqli_fetch_assoc($result))

{$f_prix = number_format($ligne['animalPrix'],2);

// Y 'a t il plusieurs couleurs?
$query = "SELECT * FROM Couleur
WHERE animalNom='{$ligne['animalNom']'";
$result2 = mysqli_query($query) or die (mysqli_error());
$nbCouleurs = mysqli_num_rows($result2);

// affiche une ligne pour chaque animal

echo "<tr>\n";
echo "<td>{$ligne['animalID']}</td>\n";
$nomAnimal = stripslashes ($ligne['animalNom']);
echo "<td><font size='+1'><b>$nomAnimal</b></font></td>\n";
echo "<td>{$ligne['animalDescription']}</td>\n";

//affiche l'image s'il n'ya pas plusieurs couleurs
if ($nbCouleurs<=1)
{
echo "<td><a href='../images/{$ligne['animalImage']}'
border = '0'>
<img src='images/{$ligne['animalImage']}'
border = '0'>
<img src='images/{ligne['animalImage']}' border='0'
width='100' height='80'></a></td>\n";
}
echo "<td align='center'>$f_prix €</td>\n
</tr>\n";

// Affiche une ligne pour chaque couleur si plusieurs couleurs

if ($nbCouleurs >1
{while ($ligne2=mysqli_fetch_asscoc(result2))
{ echo "<tr><td colspan=2> </td>
<td>{ligne2['animalCouleur']}</td>
<td><a href='../images/$ligne2['animalImage']}'
border='0'>
<img src = '../images/$ligne2['animalImage']}'border='0'> width='100' height='80'></a></td>\n";
}
}
echo "<tr><td colspan='5'><hr></td></tr>\n";

}
echo "</table>\n";
echo "<div align='center'>
<a href='catalogue.php'><b>Pour en voir d'autres</b></a>
</div>";
?>
</body></html>


4 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
12 juil. 2012 à 14:02
Salut,
Met ton code entre les balises <> parce que la c'est pas lisible et incrémente ton code parce que la c'est simplement pas possible :D
0
merci melooo pour ton soucis de m'aider, regarde bien mon codes source, et apporte une correction si possible
0
Utilisateur anonyme
12 juil. 2012 à 14:03
Bonjour

Visiblement, ton code n'est pas exécuté du tout.
Il est traité comme du simple HTML, pas comme du PHP.
Comment fais-tu pour l'exécuter ? Travailles-tu en ligne (chez un hébergeur) ou en local ?
0
oui, c'est ce que je présumais, je travaille en local. j'enregistre mon fichier avec l'extention .php après avoir ecris le programme avec le scipt php , pour que cela soit exécuté comme en PHP. MERCI LE PERE ET tout le monde qui voudrait bien m'aider, regarde mon code source ici haut
si il ya de faute n'hesitez pas de me corriger... merci d'avance
0
Utilisateur anonyme
13 juil. 2012 à 10:10
Vois-tu toujours le code php ?
Comment fais-tu pour essayer de l'exécuter (où cliques-tu, où tapes-tu le nom du script... ) ?
0
oui, car rien n'est encore corrigé. les script PHP sont saisie dans le programme, après l'enregistrement du programme avec extension .php; je rentre dans le dossier www où sont logés logé le programme(enregistré) et à partir de mon navigateur firefox, je clique sur l'icone du programme pour lancer l'execution. voici mes codes :




<html>
<head><title>Types d'animaux(catalogue.php)</title></head>
<body>
<?php
include("misc.inc");
$cnx = mysqli_connect("localhost","root"," ", "catalogue animaux")
or die ("connexion au serveur impossible");
// Sélectionne toutes les catégories d'une catégorie donnée
$query = "SELECT * FROM animal
WHERE animalType=\"{$_POST['interet']}\" ";
$result = mysqli_query($cnx, $query)
or die ("Exécution de la requêtte impossible");
// affiche les résultats dans un tableau
echo "<table cellspacing='10' border='0' cellpadding='0'
width='100%'>";
echo "<tr><td colspan='5' align='right'>
<i>Cliquez sur une image pour l'afficher en grand</i><br><hr>
</td></tr>n";
while ($ligne = mysqli_fetch_assoc($result))
{$f_prix = number_format($ligne['animalPrix'],2);
// Y 'a t il plusieurs couleurs?
$query = "SELECT * FROM Couleur
WHERE animalNom='{$ligne['animalNom']'";
$result2 = mysqli_query($query) or die (mysqli_error());
$nbCouleurs = mysqli_num_rows($result2);
// affiche une ligne pour chaque animal
echo "<tr>\n";
echo "<td>{$ligne['animalID']}</td>\n";
$nomAnimal = stripslashes ($ligne['animalNom']);
echo "<td><font size='+1'><b>$nomAnimal</b></font></td>\n";
echo "<td>{$ligne['animalDescription']}</td>\n";
//affiche l'image s'il n'ya pas plusieurs couleurs
if ($nbCouleurs<=1)
{
echo "<td><a href='../images/{$ligne['animalImage']}'
border = '0'>
<img src='images/{$ligne['animalImage']}'
border = '0'>
<img src='images/{ligne['animalImage']}' border='0'
width='100' height='80'></a></td>\n";
}
echo "<td align='center'>$f_prix €</td>\n
</tr>\n";
// Affiche une ligne pour chaque couleur si plusieurs couleurs
if ($nbCouleurs >1
{while ($ligne2=mysqli_fetch_asscoc(result2))
{ echo "<tr><td colspan=2> </td>
<td>{ligne2['animalCouleur']}</td>
<td><a href='../images/$ligne2['animalImage']}'
border='0'>
<img src = '../images/$ligne2['animalImage']}'border='0'> width='100' height='80'></a></td>\n";
}
}
echo "<tr><td colspan='5'><hr></td></tr>\n";
}
echo "</table>\n";
echo "<div align='center'>
<a href='catalogue.php'><b>Pour en voir d'autres</b></a>
</div>";
?>
</body></html>
0
excuses- moi pour le retard avec lequel je réponds, j'ai vivement besoin de votre aide; merci d'avance
0
Utilisateur anonyme
14 juil. 2012 à 01:04
à partir de mon navigateur firefox, je clique sur l'icone du programme pour lancer l'execution. voici mes codes :
Tu vois des icones dans firefox toi ? Je suppose que c'est wamp qui les met, comme je ne connais pas wamp, ça ne me dit rien. Il faudrait quelqu'un qui connaît bien wamp pour s'assurer que tu fais les bonnes manips.
Si tu essayes de faire marcher ce script (au revoir compris) que vois tu ?
<?php
echo 'bonjour';
?>
au revoir
0