IF,Else,Verif

IF,Else,Verif - PHP - Programmation

Marsh Posté le 15-02-2003 à 13:15:04    

Salut a tous ,
j'ai une table news
et j'aimerais afficher mes news plus en bas un liens vers la suite s'y elle existe .
sur cette page j'ai d'abord mis la news demandé ,
enfin mater donc :

Code :
  1. <?
  2. if ($action==lire)
  3. {
  4. $sql = "SELECT * FROM ne_article WHERE id_news='$id_news'";
  5. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  6. while($data = mysql_fetch_array($req))
  7.    {
  8.  
  9.   echo '<div align="center"><table border="0" width="402" cellspacing="0" cellpadding="0" height="25">
  10.   <tr>
  11.     <td width="100%" bgcolor="#ffffff" height="25">
  12.       <center>
  13.         <table border="0" width="100%" cellspacing="0" cellpadding="2">
  14.           <tr>
  15.             <td width="100%">
  16.               <table border="0" width="100%" cellspacing="0" cellpadding="3">
  17.                 <tr>
  18.                   <td width="64%" background="images/fond_tab.gif"><font face="Arial" size="2"><b>'.$data['titre'].'</b></font></td>
  19.                 </tr>
  20.               </table>
  21.               <font face="Arial" size="1"> Par '.$data['auteur'].' Le '.$data['date_news'].'</font>
  22.             </td>
  23.           </tr>
  24.           <tr>
  25.             <td width="100%">
  26.                             <font size="2" face="Arial">
  27.               <i>'.$data['texte1'].'</i><br>
  28.               <br>'.$data['texte2'].'</font>
  29.             </td>
  30.           </tr>
  31.         </table>
  32.   </center>
  33.       <table border="0" width="100%" cellspacing="0" cellpadding="2" height="26">
  34.         <tr>
  35.           <td width="100%" height="26" valign="bottom">
  36.             <p align="left"> **COMMENT** </td>
  37.         </tr>
  38.       </table>
  39.     </td>
  40.     </tr>
  41.   </table>
  42. </div>
  43. ';
  44. }
  45. echo '<br><HR size=1 color=black>
  46. <br><p align="center"><img border="0" src="diz/news.jpg" width="432" height="100"></p><br><br>';
  47. $sql = "SELECT * FROM ne_article  order by id_news desc limit 8";
  48. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  49. while($data = mysql_fetch_array($req))
  50.    {
  51.  
  52.   echo '
  53. <div align="center"><table border="0" width="402" cellspacing="0" cellpadding="0" height="25">
  54.   <tr>
  55.     <td width="100%" bgcolor="#ffffff" height="25">
  56.       <center>
  57.         <table border="0" width="100%" cellspacing="0" cellpadding="2">
  58.           <tr>
  59.             <td width="100%">
  60.               <table border="0" width="100%" cellspacing="0" cellpadding="3">
  61.                 <tr>
  62.                   <td width="64%" background="images/fond_tab.gif"><font face="Arial" size="2"><b>'.$data['titre'].'</b></font></td>
  63.                 </tr>
  64.               </table>
  65.               <font face="Arial" size="1"> Par '.$data['auteur'].' Le '.$data['date_news'].'</font>
  66.             </td>
  67.           </tr>
  68.           <tr>
  69.             <td width="100%">
  70.               <font size="2" face="Arial">'.$data['texte'].'</font><br>      ';
  71. $sql2 = "SELECT * FROM ne_article  where id_news='.$data['id_news'].' order by id_news desc limit 8";
  72. $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
  73. $verif = mysql_fetch_array($req2);
  74.   if (!$verif['texte2'])
  75. {
  76. echo '';
  77. }
  78. else
  79. {
  80. echo '   
  81.               <a href=news.php?action=lire&id_news='.$data['id_news'].'><font size="1" face="Verdana" color=#AE97B9><b>Lire la suite...</b></font></a>';
  82. }
  83. echo'
  84.             </td>
  85.           </tr>
  86.         </table>
  87.   </center>
  88.       <table border="0" width="100%" cellspacing="0" cellpadding="2" height="26">
  89.               </table>
  90.     </td>
  91.     </tr>
  92.   </table>
  93. </div>
  94. ';
  95. }
  96. }
  97. else
  98. {
  99. echo'ho le vilain pirate';
  100. }
  101. ?>


 
qu'lqu'un peut m'aider ?

Reply

Marsh Posté le 15-02-2003 à 13:15:04   

Reply

Marsh Posté le 15-02-2003 à 13:18:17    

Et ???
 
Quel est ton problème exactement ? Tu as une erreur ?  
 
C'est toi qui a codé ce truc ?

Reply

Marsh Posté le 15-02-2003 à 13:27:21    

oui c'est moi
le probléme c'est que ca ne m'affiche que 4 news (au lieu de 8 fixer dans "limit)
et ca ne m'affiche pas "lire la suite" si le chamsp texte2 est remplis

Reply

Marsh Posté le 15-02-2003 à 13:29:20    

Bin ça dépend de ce que tu entends avec la ligne if (!$verif['texte2'])
Si tu veux vérifier que la variable $verif['texte2'] est égale à 0 alors c'est bon. Si tu veux vérifier l'existence de la variable, c'est pas bon, il faut passer par la fonction isset($verif['texte2']).

Reply

Marsh Posté le 15-02-2003 à 15:40:39    

ben je veut tester si il y a quelques chose dnas le champs texte 2  correspondant a la news

Reply

Sujets relatifs:

Leave a Replay

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