Problme d'affichage (PHP)
Choupi12
-
seabust Messages postés 741 Date d'inscription Statut Membre Dernière intervention -
seabust Messages postés 741 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit problème avec PHP. je débute et ai fait une page d'essai, je n'arrive pas à afficher ma page. Il doit surement y avoir un petit défaut dans mon code. Pouvezvou m'aider s'il vous plait.
Merci d'avance.
// Déclaration des paramètres de connexions
$user="root";
$passwd="mysql";
$host="localhost";
$bdd="base2donnee";
// Déclaration des variables
// Connexion à la base de données Bd1
mysql_connect($host,$user ,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd);
?>
<!---------------Titre----------------->
<br>
<h1> <p align = "center" > Liste des utilisateurs </p> </h1>
<!------------Création du tableau---------->
<br>
<br>
<table border = "1" bordercolor = "66CCFF">
<tr>
<td align = "center"> <b> Identifiant de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Nom de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Prénom de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Adresse de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Email de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Téléphone de l'utilisateur </b> </td>
</tr>
<tr>
<?php
mysql_connect ($host,$user ,$passwd) or die("erreur de connexion au serveur");
$r = mysql_query("select * from utilisateur order by nom");
$i=0 ;
while ($row = mysql_fetch_array)
if ($i%2 == 0) {$col = "#DDDDDD";} else {$col = "#FFFFFF";}
?>
<tr>
<td> <? = $row ['nom'] ?> </td>
<td> <? = $row ['prenom'] ?></td>
<td> <? = $row ['adresse'] ?></td>
<td> <? = $row ['email'] ?> </td>
<td> <? = $row ['telephone'] ?></td>
</tr>
<?
endif
$i=++;
?>
J'ai un petit problème avec PHP. je débute et ai fait une page d'essai, je n'arrive pas à afficher ma page. Il doit surement y avoir un petit défaut dans mon code. Pouvezvou m'aider s'il vous plait.
Merci d'avance.
// Déclaration des paramètres de connexions
$user="root";
$passwd="mysql";
$host="localhost";
$bdd="base2donnee";
// Déclaration des variables
// Connexion à la base de données Bd1
mysql_connect($host,$user ,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd);
?>
<!---------------Titre----------------->
<br>
<h1> <p align = "center" > Liste des utilisateurs </p> </h1>
<!------------Création du tableau---------->
<br>
<br>
<table border = "1" bordercolor = "66CCFF">
<tr>
<td align = "center"> <b> Identifiant de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Nom de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Prénom de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Adresse de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Email de l'utilisateur </b> </td>
<td align = "center" style = "padding-left = 7%"> <b> Téléphone de l'utilisateur </b> </td>
</tr>
<tr>
<?php
mysql_connect ($host,$user ,$passwd) or die("erreur de connexion au serveur");
$r = mysql_query("select * from utilisateur order by nom");
$i=0 ;
while ($row = mysql_fetch_array)
if ($i%2 == 0) {$col = "#DDDDDD";} else {$col = "#FFFFFF";}
?>
<tr>
<td> <? = $row ['nom'] ?> </td>
<td> <? = $row ['prenom'] ?></td>
<td> <? = $row ['adresse'] ?></td>
<td> <? = $row ['email'] ?> </td>
<td> <? = $row ['telephone'] ?></td>
</tr>
<?
endif
$i=++;
?>
A voir également:
- Problme d'affichage (PHP)
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Expert php pinterest - Télécharger - Langages
53 réponses
Merci atspinto. aprés avoir écrit echo mysql_error();
ma page m'indique que je n'est pas sélectionné de base...
Je suis complétement paumé !
ma page m'indique que je n'est pas sélectionné de base...
Je suis complétement paumé !
affirmatif... j'avais pas vu
mysql_connect ($host,$user ,$passwd) or die("erreur de connexion au serveur");
// select database
$r = mysql_query("select * from utilisateur order by nom");
mysql_connect ($host,$user ,$passwd) or die("erreur de connexion au serveur");
// select database
$r = mysql_query("select * from utilisateur order by nom");
Mes champs sont basic:
iduti
nom
prenom
adresse
mail
telephone
J'ai vérifier et je ne vois pas de faute et depuis que j'ai rajouté echo mysql_error(); ma page m'indique ceci : "Aucune base n'a été sélectionnée". Je ne pense pas que sa soit lié a une faute d'orthographe ou alors si j'en est fait une c sur le nom de ma base de donné.
iduti
nom
prenom
adresse
telephone
J'ai vérifier et je ne vois pas de faute et depuis que j'ai rajouté echo mysql_error(); ma page m'indique ceci : "Aucune base n'a été sélectionnée". Je ne pense pas que sa soit lié a une faute d'orthographe ou alors si j'en est fait une c sur le nom de ma base de donné.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Super ! je n'est plus de message d'erreur. tu avais bon sur toute la ligne. j'ai fais une faute d'orthographe que je n'avais même pas remarqué (elle était bien sur ma base de donné) et la deuxième connexion était également inutile. mais malheureusement ma page n'affiche toujours que mon tableau et ne considère pas du tout ma base de données...
Perso je pense que mon while ne doit pas étre valide
<?php
$r = mysql_query("select * from utilisateur order by nom");
$i=0 ;
echo mysql_error();
while ($row = mysql_fetch_array($r))
?>
<tr>
<td> <? = echo $row 'nom' ?> </td>
<td> <? = echo $row 'prenom' ?></td>
<td> <? = echo $row 'adresse' ?></td>
<td> <? = echo $row 'email' ?> </td>
<td> <? = echo $row 'telephone' ?></td>
</tr>
<?
$i=++;
?>
<?php
$r = mysql_query("select * from utilisateur order by nom");
$i=0 ;
echo mysql_error();
while ($row = mysql_fetch_array($r))
?>
<tr>
<td> <? = echo $row 'nom' ?> </td>
<td> <? = echo $row 'prenom' ?></td>
<td> <? = echo $row 'adresse' ?></td>
<td> <? = echo $row 'email' ?> </td>
<td> <? = echo $row 'telephone' ?></td>
</tr>
<?
$i=++;
?>
je pense plutot
while ($row = mysql_fetch_array($r)) {
?>
<tr>
<td> <? echo $row 'nom'; ?> </td>
</tr>
<?
$i=++;
}
while ($row = mysql_fetch_array($r)) {
?>
<tr>
<td> <? echo $row 'nom'; ?> </td>
</tr>
<?
$i=++;
}
Oula avec ta solution aspinto il ne veus plus rien m'afficher et me met une erreur sur le </head> XD je ne pense pas mettre tromper au moins la dessus lol !
<td> <? echo $row['nom'] ?> </td>
<td> <? echo $row['prenom'] ?></td>
<td> <? echo $row['adresse'] ?></td>
<td> <? echo $row['email'] ?> </td>
<td> <? echo $row['telephone'] ?></td>
<td> <? echo $row['prenom'] ?></td>
<td> <? echo $row['adresse'] ?></td>
<td> <? echo $row['email'] ?> </td>
<td> <? echo $row['telephone'] ?></td>
en effet j'avais oublié les point virgules
c'est qu'en révisant son brevet on oubli pas mal de choses :-P
c'est qu'en révisant son brevet on oubli pas mal de choses :-P
Nan les crochet ne change rien... jsuis séché la !! vraiment ! mais les acolade doivent y étre pour quelque chose. j'ai regardé un vieux truc que j'avais et on en a effectivement besoin pourtant il m'affiche une erreur sur le </head> donc en fin d'éxécution.
bon je croit que j'ai encore résolu une nouvelle erreur
aissaie ça:
je mettrai ma main au feu que ça marche
aissaie ça:
while ($row = mysql_fetch_array) { if ($i%2 == 0) {$col = "#DDDDDD";} else {$col = "#FFFFFF";} echo "<tr> <td> ".$row ['nom'] ." </td> <td> ".$row ['prenom']."</td> <td> ". $row ['adresse'] ."</td> <td> ". $row ['email'] ." </td> <td> ". $row ['telephone'] ."</td> </tr>"; $i=++; }
je mettrai ma main au feu que ça marche