[renommé] Afficher les données en ligne

mmamod Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Membre Dernière intervention   24
 
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   Statut Membre Dernière intervention   10
 
mysqli_ n'est pas obsolète ^^
0
hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   24
 
oups oui désolé, j'ai lu trop vite ! (mysql_ =! mysqli_ :p )
0
hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   24
 
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   Statut Membre Dernière intervention   > hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention  
 
avec mon code les résultats saffiche déja par colonne mais je veux que les résultats saffiche ligne par ligne !
merci
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
ohhhh ! merci de votre part , :)
encore merci :)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Je t'ai donné la solution juste avant !
0