[php] affichage bizarre du résultat
Résolu
micom59
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
Ben -
Ben -
Bonjour, pour pas changer j'ai un nouveau probleme, j'ai un programme pour afficher un tableau de ma talble en php, je ne sais pas si c'est bon mais le résultat afficher est plutot bizarre.
Voici le code :
<html>
<body>
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'base';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = 'SELECT * FROM article';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
echo "<TABLE>\n<TR><TH>Article</TH><TH>Quantité</TH><TH>Zone</TH><TH>Lot</TH></TR>\n";
foreach ( $result->data as $row ) {
echo "<TR><TD>".$row["article"]."</TD><TD>".$row["quantite"]."</TD><TD>".$row["zone"]."</TD><TD>".$row["lot"]."</TD></TR>\n";
echo "</TABLE>\n";
?>
</body>
</html>
et voici le résultat de essai.php quand le lance :
<?php $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'base'; $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error()); $select = 'SELECT * FROM article'; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result); echo "\n Article Quantité Zone Lot
\n"; foreach ( $result->data as $row ) { echo " ".$row["article"]." ".$row["quantite"]." ".$row["zone"]." ".$row["lot"]."
\n"; echo " \n"; ?>
J'utilise internet explorer pour lancer le programme, je ne peux rien installer d'autres.
Je peux vous signaler que j'ai internet explorer 6, que je ne pourrais pas mettre a jour (refus des responsables).
Merci!
Voici le code :
<html>
<body>
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'base';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = 'SELECT * FROM article';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
echo "<TABLE>\n<TR><TH>Article</TH><TH>Quantité</TH><TH>Zone</TH><TH>Lot</TH></TR>\n";
foreach ( $result->data as $row ) {
echo "<TR><TD>".$row["article"]."</TD><TD>".$row["quantite"]."</TD><TD>".$row["zone"]."</TD><TD>".$row["lot"]."</TD></TR>\n";
echo "</TABLE>\n";
?>
</body>
</html>
et voici le résultat de essai.php quand le lance :
<?php $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'base'; $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error()); $select = 'SELECT * FROM article'; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result); echo "\n Article Quantité Zone Lot
\n"; foreach ( $result->data as $row ) { echo " ".$row["article"]." ".$row["quantite"]." ".$row["zone"]." ".$row["lot"]."
\n"; echo " \n"; ?>
J'utilise internet explorer pour lancer le programme, je ne peux rien installer d'autres.
Je peux vous signaler que j'ai internet explorer 6, que je ne pourrais pas mettre a jour (refus des responsables).
Merci!
A voir également:
- [php] affichage bizarre du résultat
- Resultat foot - Télécharger - Vie quotidienne
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Windows 11 affichage classique - Guide
10 réponses
Ben
"essai.php", j'avais pas vu... tu le lances en local ton fichier ? Tu as un serveur derrière pour interpréter (genre easyPHP) ?
non, c'est bien .php, le résultat est le meme si je change le fichier en .html
j'ai l'impression que c'est internet explorer qui veut pas comprendre que c'est du php, je n'ai donc toujours pas solution.
j'ai l'impression que c'est internet explorer qui veut pas comprendre que c'est du php, je n'ai donc toujours pas solution.
ah pour le local tout ca je sais pas, j'ai télécharger en effet easyphp, j'ai creer ma base avec phpmyadmin, par contre je ne sais pas comment on lance tout ca avec le serveur apache livré avec!
comment faire?
comment faire?
Tu lances easyPHP, normalement une petite fenêtre te montre le lancement, avec deux feux tricolores qui doivent passer au vert. Une fois qu'ils y sont, tu peux réduire cette fenêtre (ne la ferme pas, tu quitterais easyPHP).
Ensuite, pour utiliser ton site sous easyPHP, tu places ton arborescence dans le répertoire www/ de easyPHP.
Puis tu vas faire un tour sur http://127.0.0.1/ (ou clic droit->Web Local sur l'icone easyPHP après reduction dans ta barre des tâches)
Ensuite, pour utiliser ton site sous easyPHP, tu places ton arborescence dans le répertoire www/ de easyPHP.
Puis tu vas faire un tour sur http://127.0.0.1/ (ou clic droit->Web Local sur l'icone easyPHP après reduction dans ta barre des tâches)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok! merci, je suis vraiment nul en programmation! alors maintenant ca me dit
Warning: Invalid argument supplied for foreach() in c:\weblocal\sites\site1\essai.php on line 19
je sais pas si ca va finir par marcher!
Warning: Invalid argument supplied for foreach() in c:\weblocal\sites\site1\essai.php on line 19
je sais pas si ca va finir par marcher!
je maîtrise pas parfaitement le foreach
mais sinon remplaces le par
while ($row = mysql_fetch_arrow($result))
{
echo ...
}
bon courage ;-)
mais sinon remplaces le par
while ($row = mysql_fetch_arrow($result))
{
echo ...
}
bon courage ;-)
merci, j'ai remplacer et il me dit
Fatal error: Call to undefined function: mysql_fetch_arrow() in c:\weblocal\sites\site1\essai.php on line 18
si tu veux je peux te copier ce que j'ai essayer de mettre dans ma base, c'est peut etre la que j'ai fait une erreur!
si ca finit par marcher je te file la moitié de mon salaire!
Fatal error: Call to undefined function: mysql_fetch_arrow() in c:\weblocal\sites\site1\essai.php on line 18
si tu veux je peux te copier ce que j'ai essayer de mettre dans ma base, c'est peut etre la que j'ai fait une erreur!
si ca finit par marcher je te file la moitié de mon salaire!