retour à la ligne

Eléphanteau du PHP | 37 Messages

11 avr. 2007, 17:14

bonjour,

j'ai une page qui grace a un formulaire va afficher les 10 premiers resulats. Mais les resultats sont mis les uns à la suite des autres. Comment faire pour les avoirs les uns en dessous des autres ?

j'ai essayé plein de choses grace a la balise <br> mais ca me mets en erreur a chaque fois.

Merci d'avance
<p><?php 
mysql_connect ("localhost","root","");
mysql_select_db("inscription");

$nom=$_POST['champnom'];

mysql_query ("insert into formulaire values ('', '$nom')");
$reponse=mysql_query ("select * from formulaire order by id desc limit 0,10");

mysql_close();

while ($donnees = mysql_fetch_array($reponse) )

{

echo  $donnees ['nom']; 

}
 ?>
  

Mammouth du PHP | 1353 Messages

11 avr. 2007, 17:17

Bonjour, normalement un
echo  $donnees ['nom']."<br/>"; 
devrait fonctionner sans problème.

Par contre le mysql_close() devrait peut etre etre apres le while.
Quand tu dis "ca me met en erreur" c'est à dire ?
Modifié en dernier par guilt92 le 11 avr. 2007, 17:19, modifié 1 fois.
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphanteau du PHP | 37 Messages

11 avr. 2007, 17:19

merci beaucoup

Mammouth du PHP | 1353 Messages

11 avr. 2007, 17:24

problème résolu ?
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphanteau du PHP | 37 Messages

11 avr. 2007, 17:25

ci maintenant j'ai un tableau de 10 lignes et que je veux que chacune des informations soit mis dans une cellule du tableau separement.

Comment dois-je proceder ?

Mammouth du PHP | 1353 Messages

11 avr. 2007, 17:30

Et bien tout simplement en créant des cellules dans ton while... Sépare l html du php et ca sera assez simple. Exemple :
<table>
<?php  
mysql_connect ("localhost","root",""); 
mysql_select_db("inscription"); 
$nom=$_POST['champnom']; 
mysql_query ("insert into formulaire values ('', '$nom')"); 
$reponse=mysql_query ("select * from formulaire order by id desc limit 0,10"); 
while ($donnees = mysql_fetch_array($reponse) ) 
{ 
?>
<tr><td><?php echo  $donnees ['nom']; ?></td></tr>
<?php
} 
mysql_close(); 
 ?>
</table>
Ceci te fera un tableau avec un résultat par ligne... Je te laisse l adapter a ta convenance...
Tell me and I forget. Teach me and I remember. Involve me and I learn.