(débutant) mise en page requete SQL.

mise en page requete SQL. (débutant) - PHP - Programmation

Marsh Posté le 16-03-2008 à 21:47:00    

Bonjour,
 
Dans ma page principale je fais un include pour le code php suivant:
 

Code :
  1. <?php
  2. $link = mysql_connect("localhost", "zz", "zz" );
  3. mysql_select_db("zz", $link) or die(mysql_error());
  4. $query = "SELECT news FROM news where id=2";
  5. $result = mysql_query($query, $link) or die($query . " - " . mysql_error());
  6. $nbResults = mysql_num_rows($result);
  7. while ($tab = mysql_fetch_array($result)) {
  8.  echo $tab['news'];
  9.  echo "<br />";
  10. }
  11. echo "<br />";
  12. $result = mysql_query($query, $link) or die($query . " - " . mysql_error());
  13. mysql_close($link);
  14. ?>


 
Cela fonctionne  très bien, le fait est que je ne sais pas mettre en page le résultat de la requete. Un petit aiguillage svp :)
 
+

Reply

Marsh Posté le 16-03-2008 à 21:47:00   

Reply

Marsh Posté le 17-03-2008 à 10:28:28    

Je ne comprends pas le problème. Et encore moins en quoi c'est un problème de php, si c'est de la mise en page.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 17-03-2008 à 10:30:24    

disons que l'affichage se passe a la ligne 13 et a la ligne 14  
13 affiche le resultat , 14 saute une ligne... donc si tu veux mettre en page c'est la qu'il faut modifier... et c'est du html pas du php...

Reply

Marsh Posté le 17-03-2008 à 11:03:59    

Dans tous les cas la ligne 19 est pas très utile :d

Reply

Marsh Posté le 17-03-2008 à 16:58:27    

Ok merci pour vos premières réponses. Je sais que la mise en page se fait grâce a du html/css, le fait est que je ne sais pas ou inclure les éléments de mise en page, j'ai essayé d'inclure des balises html direct dans le code php mais cela ne fonctionne pas. Comprenez-vous mon ce que je veux dire?

Reply

Marsh Posté le 17-03-2008 à 19:35:41    

Par exemple dans ce genre de boucle :
 

Code :
  1. while ($tab = mysql_fetch_array($result)) {
  2.   echo $tab['titre'];
  3.   echo "<br />";
  4.   echo $tab['date'];
  5.   echo "<br />";
  6.   echo $tab['texte'];
  7.   echo "<br />";
  8.   echo "<br />";
  9.    }


 
Comment dois-je faire pour pouvoir jouer sur la mise en page de chaque résultat.
 
merci d'avance.

Reply

Marsh Posté le 17-03-2008 à 20:01:30    


Code :
  1. while ($tab = mysql_fetch_array($result)) {
  2.   echo '<span class="titre">'.htmlentities($tab['titre']).'</span>';
  3. }


 
Ensuite tu crée un fichier CSS dans lequel tu définies des propriétés à la classe CSS : titre.

Reply

Marsh Posté le 17-03-2008 à 20:45:09    

Ok, merci beaucoup pour cette réponse yellu, je vais tester cela de suite.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed