Aide pour du PHP/Mysql

Fermé
Romi3600 Messages postés 83 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 18 juin 2009 - Modifié par irongege le 10/05/2012 à 19:22
Romi3600 Messages postés 83 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 18 juin 2009 - 19 févr. 2009 à 22:59
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>

7 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
Modifié par irongege le 10/05/2012 à 19:22
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 samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
Modifié par irongege le 10/05/2012 à 19:22
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 mardi 11 novembre 2008 Statut Membre Dernière intervention 18 juin 2009 3
19 févr. 2009 à 22:23
Merci , je teste ça et je te dit si j'y arrive !

Merci
0
Romi3600 Messages postés 83 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 18 juin 2009 3
Modifié par irongege le 10/05/2012 à 19:23
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 samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
19 févr. 2009 à 22:48
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 mardi 11 novembre 2008 Statut Membre Dernière intervention 18 juin 2009 3
19 févr. 2009 à 22:50
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 mardi 11 novembre 2008 Statut Membre Dernière intervention 18 juin 2009 3
19 févr. 2009 à 22:59
dacodac !

Merci

Bonne nuit
0