Aide pour du PHP/Mysql

Romi3600 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
Romi3600 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voilà j'ai besoin d'aide pour un code, je souhaite que mon PHP s'affiche dans un tableau en allant cherché les données sur la Base Mysql , le soucis c'est que je suis débutants et je ne sais pas comment faire pour qu'il m'affiche les autres donnés car il y a plusieurs entrée , je sais pas si je m'exprime très bien. mes voilà j'ai plusieurs choses a affichés et je ne ressort qu'une en faite , j'ai essayé la boucle , mais comment inséré sa dans un tableau ?

PS , avec la boucle je n'est pas la première entrée.

Merci d'avance

Code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Document sans titre</title> 
</head> 

<body>  

<p></p> 
<p></p> 
<p>----- </p> 
<p> 
  <?php  

mysql_connect("localhost", "******", "******"); 
mysql_select_db("espacemembres"); 
$reponse = mysql_query("SELECT * FROM news"); ?> 
   
  <?php  
 $donnees = mysql_fetch_array($reponse)?><?php mysql_close();?> 
</p> 
<p> 
  <?php 
while ($donnees = mysql_fetch_array($reponse) ) 
{ 
?> 
   
  <?php echo $donnees['id']; ?>  <br />  
  Titre :  <?php echo $donnees['titre']; ?> 
  </p>  
  <br />  
  Message :  <?php echo $donnees['contenu']; ?> 
   
   
   
  <?php 
} 
// Fin de la boucle, le script est terminé ! 
?> 
</p> 
<p> </p> 
<p>--</p> 
<p><?php echo $donnees ?></p>
A voir également:

7 réponses

lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bsr, quelques petites remarques:
utilise la concatenation, tu ouvre et tu ferme des balise <?PHP un peu n'importe ou
ferme ta connexion une fois que ta boucle est finie, sinon ça ne t'affiche rien

voila je t'ai refait le code ça devrais marcher..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Document sans titre</title> 
</head> 

<body>  
<p>----- </p> 

  <?php  

mysql_connect("localhost", "******", "******"); 
mysql_select_db("espacemembres"); 
$reponse = mysql_query("SELECT * FROM news");  

$donnees = mysql_fetch_array($reponse) 
//  ==> tu ferme ici c'est normal que ca t'affiche rien  mysql_close();?> 
while ($donnees = mysql_fetch_array($reponse) ) 
{ 
  //je te met tout ca sur la meme ligne pour bien voir 
echo $donnees['id']." <br />  Titre :  ".$donnees['titre']." </p> <br />   Message :". $donnees['contenu']."</p>"; 

} 
// Fin de la boucle, le script est terminé ! 
//la on peut fermer la connexion 
mysql_close(); 
?> 
1
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
je suppose que tu veut recuperer le contenu de ta table news et affixher le titre et le contenu ?

allez essaye ça

<?php  

mysql_connect("localhost", "******", "*******"); 
mysql_select_db("espacemembres"); 
$reponse = mysql_query("SELECT id,titre,contenu  FROM news");  

echo '<table width="500" border="1"> 
  <tr> 
    <th scope="col">ID</th> 
    <th scope="col">Titre</th> 
    <th scope="col">Message</th> 
  </tr> 
  <tr>'; 


while(list($id, $titre, $contenu)= mysql_fetch_array($reponse)) 
{ 
echo'<td>'.$id'.</td><td>'.$titre.'</td><td>'.$contenu.'<td></tr>'; 
} 
echo'</table>'; 



c'est pas garnti je fait ça à l'arrache et je suis mort, je file au dodo mais ça devrais marcher je pense
1
Romi3600 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci , je teste ça et je te dit si j'y arrive !

Merci
0
Romi3600 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   3
 
Nickel ! merci
J'ai peut-être beaucoup de lignes mais sa marche nickel chrome , je mais en résolu !! MERCI BEAUCOUP

Solution pour les intéressés :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Document sans titre</title> 
</head> 

<body>  

<p></p> 
<p></p> 
<p>-----  
  <?php  

mysql_connect("localhost", "******", "*****"); 
mysql_select_db("espacemembres"); 
$reponse = mysql_query("SELECT * FROM news");  

$donnees = mysql_fetch_array($reponse) 

?><?php 
$id1 = mysql_query("SELECT * FROM news WHERE id='1'");  

$id11 = mysql_fetch_array($id1) ?> 
<?php 
$id2 = mysql_query("SELECT * FROM news WHERE id='2'");  

$id21 = mysql_fetch_array($id2) ?> 
</p> 
<?php 
$id3 = mysql_query("SELECT * FROM news WHERE id='3'");  

$id31 = mysql_fetch_array($id3) ?> 
<?php 
$id4 = mysql_query("SELECT * FROM news WHERE id='4'");  

$id41 = mysql_fetch_array($id4) ?> 
<?php 
$id5 = mysql_query("SELECT * FROM news WHERE id='5'");  

$id51 = mysql_fetch_array($id5) ?> 
<?php 
$id6 = mysql_query("SELECT * FROM news WHERE id='6'");  

$id61 = mysql_fetch_array($id6) ?> 
<?php 
$id7 = mysql_query("SELECT * FROM news WHERE id='7'");  

$id71 = mysql_fetch_array($id7) ?> 
<?php 
$id8 = mysql_query("SELECT * FROM news WHERE id='8'");  

$id81 = mysql_fetch_array($id8) ?> 
<?php 
$id9 = mysql_query("SELECT * FROM news WHERE id='9'");  

$id91 = mysql_fetch_array($id9) ?> 
<?php 
$id10 = mysql_query("SELECT * FROM news WHERE id='10'");  

$id101 = mysql_fetch_array($id10) ?> 
<table width="500" border="1"> 
  <tr> 
    <th scope="col">ID</th> 
    <th scope="col">Titre</th> 
    <th scope="col">Message</th> 
  </tr> 
  <tr> 
    <td><strong>1</strong></td> 
    <td><?php echo $id11['titre']; ?></td> 
    <td><?php echo $id11['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>2</strong></td> 
    <td><?php echo $id21['titre']; ?></td> 
    <td><?php echo $id21['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>3</strong></td> 
 <td><?php echo $id31['titre']; ?></td> 
    <td><?php echo $id31['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>4</strong></td> 
   <td><?php echo $id41['titre']; ?></td> 
    <td><?php echo $id41['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>5</strong></td> 
    <td><?php echo $id51['titre']; ?></td> 
    <td><?php echo $id51['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>6</strong></td> 
    <td><?php echo $id61['titre']; ?></td> 
    <td><?php echo $id61['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>7</strong></td> 
  <td><?php echo $id71['titre']; ?></td> 
    <td><?php echo $id71['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>8</strong></td> 
 <td><?php echo $id81['titre']; ?></td> 
    <td><?php echo $id81['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>9</strong></td> 
 <td><?php echo $id91['titre']; ?></td> 
    <td><?php echo $id91['contenu']; ?></td> 
  </tr> 
  <tr> 
    <td><strong>10</strong></td> 
    <td><?php echo $id101['titre']; ?></td> 
    <td><?php echo $id101['contenu']; ?></td> 
  </tr> 
</table> 
<p> 

<p> 
  <?php 


mysql_close(); 

?> 

</body> 
</html>
0

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

Posez votre question
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
de rien
mais je comprends pas du tout pourquoi tu fait tant de requetes..????
ce soir je vais pas te refaire ton code mais il y a beaucoup plus simple
0
Romi3600 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   3
 
Oui , je veut faire des requetes , j'aime savoir quoi fait quoi en faite !

Mais c'est vrai que je sais pas comme factoriser , merci de ton aide en tout cas !

Merci beaucoup , j'en aurai pas dormie ^^
0
Romi3600 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   3
 
dacodac !

Merci

Bonne nuit
0