[renommé] Afficher les données en ligne

Fermé
mmamod Messages postés 9 Date d'inscription dimanche 24 mai 2015 Statut Membre Dernière intervention 7 novembre 2015 - Modifié par Whismeril le 23/06/2015 à 06:39
jordane45 Messages postés 38312 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 23 juin 2015 à 10:49
Bonjour,
en fait , quelqu'un peux m'aider ,
j'arrive pas à afficher les données récupérées d'un base dans un tableau ligne par ligne,

le tableau j'arrive à faire , mais je veux que les informations s'affiche ligne par ligne,
attente d'une réponse de votre part !
merci !

voici mon codes :

<?php
                            include ("connecte.php");

    
                            $link = mysqli_connect($host,$login,$pass,$dbname);
    
                            mysqli_select_db($link, $dbname);

                            $sql = ("SELECT * from dbname");
                            $result = mysqli_query($link,$sql);

                            echo "<h2>View!</h2> ";

                            while($row=mysqli_fetch_array($result,MYSQL_NUM))
                            {
                                $id=$row[0];
                                $name = $row[1];
                                $location = $row[2];
                                $email = $row[3];
                                $home_page = $row[4];
                                $comments = $row[5];

                                echo "<table border='1' color='black'>
                                        <tr>
                                            <td>
                                ";
                                    echo "<b>ID     :</b> $id </br>";
                                    echo "<b>Nom     :</b> $name </br>";
                                    echo "<b>Location     :</b> $location </br>";
                                    echo "<b>Email     :</b> $email </br>";
                                    echo "<b>urm     :</b> $home_page </br>";
                                    echo "<b>Commentaire     :</b> $comments </br>";
            
                                    echo "
                                            </td>
                                        </tr>
                                    </table>";
            
                                    echo "</br></br>";
        
                            };
                        mysqli_close($link);
                    ?>


EDIT: Ajout de la coloration syntaxique.
A voir également:

5 réponses

hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
Modifié par hharchi9 le 22/06/2015 à 22:42
Bonsoir,

Tout d'abord merci d'utiliser la coloration syntaxique pour les mises en ligne de code (plus lisible !) : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

De plus, l'extension que vous utilisez pour communiquer avec votre base de données (mysqli) est considérée comme obsolète : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top //ERREUR DE MA PART


Cordialement,

hharchi9.
0
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 10
Modifié par Zakarya93 le 22/06/2015 à 22:32
mysqli_ n'est pas obsolète ^^
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
Modifié par hharchi9 le 22/06/2015 à 22:37
oups oui désolé, j'ai lu trop vite ! (mysql_ =! mysqli_ :p )
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 24
22 juin 2015 à 22:38
Quel résultat attendez-vous ? Que
echo "<b>ID :</b> $id </br>"; 
echo "<b>Nom :</b> $name </br>"; 
echo "<b>Location :</b> $location </br>"; 
echo "<b>Email :</b> $email </br>"; 
echo "<b>urm :</b> $home_page </br>"; 
echo "<b>Commentaire :</b> $comments </br>";

s'affichent chacun sur une colonne ?
0
mmamod Messages postés 9 Date d'inscription dimanche 24 mai 2015 Statut Membre Dernière intervention 7 novembre 2015 > hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015
23 juin 2015 à 08:56
avec mon code les résultats saffiche déja par colonne mais je veux que les résultats saffiche ligne par ligne !
merci
0
Bonjour, j'ai ajouté la coloration syntaxique dans le premier message.
J'ai aussi renommé le post, il paraît évident qu'une question posée dans un forum dont le nom et le sujet est PHP, sera liée à ce langage....
Il faut donc un titre en rapport avec la question.

Merci de faire attention à ces deux points à l'avenir.

Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
0
mmamod Messages postés 9 Date d'inscription dimanche 24 mai 2015 Statut Membre Dernière intervention 7 novembre 2015
23 juin 2015 à 08:56
ohhhh ! merci de votre part , :)
encore merci :)
0
jordane45 Messages postés 38312 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
23 juin 2015 à 09:13
Bonjour,

Si par ligne.. tu entends RETOUR à la ligne... de simples <br> suffiront :
echo "<br><b>ID :</b> $id </br>"; 
echo "<br><b>Nom :</b> $name </br>"; 
echo "<br><b>Location :</b> $location </br>"; 
echo "<br><b>Email :</b> $email </br>"; 
echo "<br><b>urm :</b> $home_page </br>"; 
echo "<br><b>Commentaire :</b> $comments </br>";


Si maintenant tu nous parles de <tr> dans ton tableau HTML ... il faut modifier ton code complètement....
$sql = ("SELECT * from dbname");
$result = mysqli_query($link,$sql);

echo "<h2>View!</h2> ";
echo "<table border='1' color='black'>";

while($row=mysqli_fetch_array($result,MYSQL_NUM)){
	$id=$row[0];
	$name = $row[1];
	$location = $row[2];
	$email = $row[3];
	$home_page = $row[4];
	$comments = $row[5];

	echo "<tr>";
	 echo "<td><b>ID:</b></td><td>$id</td>";
	 echo "<td><b>Nom:</b></td><td> $name</td>";
	 echo "<td><b>Location:</b></td><td> $location</td>";
	 echo "<td><b>Email:</b></td><td> $email </td>";
	 echo "<td><b>urm:</b></td><td> $home_page </td>";
	 echo "<td><b>Commentaire:</td><td>$comments</td>";
   echo "</tr>";
		
}
echo "</table>";



0
mmamod Messages postés 9 Date d'inscription dimanche 24 mai 2015 Statut Membre Dernière intervention 7 novembre 2015
Modifié par mmamod le 23/06/2015 à 10:11
merci pour votre réponse , mais pour bien être précis ,
je veux que les informations venant de ma base de donnée saffiche comme ceci :


<table border="1">
<tr>
<td> ID :    <br>
        Nom :   <br>
        location:<br>
        email :  <br>
        url :      <br>
        commentaire : <br></td>
  
<td> ID :    <br>
        Nom :   <br>
        location:<br>
        email :   <br>
        url :       <br>
        commentaire : <br> 
</td></tr>

</table>

0
jordane45 Messages postés 38312 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié par jordane45 le 23/06/2015 à 10:12
Et bien donc.. comme ça :
$sql = ("SELECT * from dbname");
$result = mysqli_query($link,$sql);

echo "<h2>View!</h2> ";
echo "<table border='1' color='black'>";

while($row=mysqli_fetch_array($result,MYSQL_NUM)){
 $id=$row[0];
 $name = $row[1];
 $location = $row[2];
 $email = $row[3];
 $home_page = $row[4];
 $comments = $row[5];

   echo "<tr>
            <td>";
 echo "<b>ID :</b> $id </br>"; 
        echo "<b>Nom :</b> $name </br>"; 
        echo "<b>Location :</b> $location </br>"; 
        echo "<b>Email :</b> $email </br>"; 
        echo "<b>urm :</b> $home_page </br>"; 
        echo "<b>Commentaire :</b> $comments </br>";
   echo "</td>
         </tr>";
  
}
echo "</table>";


Cordialement,
Jordane
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mmamod Messages postés 9 Date d'inscription dimanche 24 mai 2015 Statut Membre Dernière intervention 7 novembre 2015
23 juin 2015 à 10:12
je veux que les informations venant de ma base de donnée saffiche comme ceci :
<table border="1">
<tr>
<td> ID :    <br>
        Nom :   <br>
        location:<br>
        email :  <br>
        url :      <br>
        commentaire : <br></td>
  
<td> ID :    <br>
        Nom :   <br>
        location:<br>
        email :   <br>
        url :       <br>
        commentaire : <br> 
</td></tr>

</table>
0
jordane45 Messages postés 38312 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
23 juin 2015 à 10:49
Je t'ai donné la solution juste avant !
0