affichage (ou non) d'une colonne

affichage (ou non) d'une colonne - PHP - Programmation

Marsh Posté le 18-06-2004 à 09:14:27    

Salut,
j'ai un index qui est contruit comme cela (table+include):
 

Code :
  1. <body>
  2. <table cellspacing="0" cellpadding="0" class="main">
  3.   <tr>
  4.     <td class="haut-gauche"><a href="http://"><img src="images/home/logo.gif" alt="Home" border="0" class="logo" /></a>
  5.     </td>
  6.     <td colspan="2" class="header"><? include('header.php');?></td>
  7.   </tr>
  8.   <tr>
  9.     <td class="gauche"><? include('gauche.php');?></td>
  10.     <td class="centre"><? include('centre.php');?></td>
  11.     <td class="droite"><? include('droite.php');?></td>
  12.   </tr>
  13.   <tr>
  14.     <td colspan="3" class="footer"><? include('footer.php');?></td>
  15.   </tr>
  16. </table>
  17. </body>


 
Mon but est que droite.php ne sois pas toujours affiché.
De maniere a pouvoir gagner de la place quand je n'ai pas besoin de cette colonne.
Quelle est la meilleur methode pour pouvoir faire cela?
merci


Message édité par kameha le 18-06-2004 à 09:51:14
Reply

Marsh Posté le 18-06-2004 à 09:14:27   

Reply

Marsh Posté le 18-06-2004 à 10:25:56    

ben tu peux faire un test (if) pour savoir si tu as besoin de droite.php!!

Reply

Marsh Posté le 18-06-2004 à 10:44:06    

c'est ce que je pensais mais je ne me fais pas confiance. merci

Reply

Marsh Posté le 18-06-2004 à 10:45:31    

kameha a écrit :

c'est ce que je pensais mais je ne me fais pas confiance. merci

[:wam]

Reply

Marsh Posté le 18-06-2004 à 10:48:03    

eh oui, quand on est mauvais en php, on a des doutes sur a peu pres tout.

Reply

Marsh Posté le 18-06-2004 à 10:49:43    

quelle est la condition pour laquelle tu n'as pas besoin de la colonne de droite alors ?


---------------
The world does not belong to those who get up early but to those who never sleep
Reply

Marsh Posté le 18-06-2004 à 10:53:16    

Sur certaines pages (peu) qui necessite de la place et qui n'ont pas besoin d'un menu supplementaire

Reply

Marsh Posté le 18-06-2004 à 10:59:15    

kameha a écrit :

eh oui, quand on est mauvais en php, on a des doutes sur a peu pres tout.


 
il ne faut pas dire çà!!  
C'est bien de demander l'avis d'une tierce personne!!Cà prouve que tu te prends pas pour Mr je c tout!! :)  
Moi j'ai pas passer de temps sur les forums pour des choses qui paraisseint évidentes pour certains mais pas pour moi!!
 
reste sur ta première impression et si tu bloques n'hésite pas!!
bon courage

Reply

Marsh Posté le 18-06-2004 à 14:45:50    

C'est quoi l'erreur de syntaxe dans ce code svp?

Code :
  1. <?php
  2. switch ($droite) {
  3.  case "news":
  4. echo ("<td class="centre-div"> include('centre.php'); </td><td class="droite"> include('droite.php');?></td>" );
  5.     break;

Reply

Marsh Posté le 18-06-2004 à 14:56:44    

} a la fin

Reply

Marsh Posté le 18-06-2004 à 14:56:44   

Reply

Marsh Posté le 18-06-2004 à 15:03:26    

nocomment

Reply

Marsh Posté le 18-06-2004 à 15:27:34    

comme d'hab, c'est des " non échappés....

Reply

Marsh Posté le 21-06-2004 à 16:06:08    

Ayuget a écrit :

comme d'hab, c'est des " non échappés....


 
 :??:

Reply

Marsh Posté le 21-06-2004 à 16:07:58    

parceque j'ai rajouté le } et il me genere tjrs une erreur.  
Par contre "news" n'existe pas dans mes liens pour l'instant, ça doit etre ça...


Message édité par kameha le 21-06-2004 à 16:08:24
Reply

Marsh Posté le 21-06-2004 à 16:17:19    

plus parlant avec mon code:

Code :
  1. <?php
  2. switch ($droite) {
  3.  case "news":
  4. echo ("<td class="centre-div"> include('centre.php'); </td><td class="droite"> include('droite.php');?></td>" );
  5.     break;
  6.  case "rubrique-droite":
  7. echo ("<td class="centre-div"> include('centre.php'); </td><td class="droite"> include('droite.php');?></td>" );
  8.     break;
  9.  case "rubrique-full":
  10. echo ("<td class="centre-div"> include('centre.php'); </td><td class="droite"> include('droite.php');?></td>" );
  11.     break;
  12. }
  13. ?>

Reply

Marsh Posté le 22-06-2004 à 14:09:46    

up

Reply

Marsh Posté le 22-06-2004 à 14:11:06    

Ayuget a écrit :

comme d'hab, c'est des " non échappés....


Re-Quote
 
Enfin y'a pas que ca comme conneries...

Reply

Marsh Posté le 22-06-2004 à 14:19:18    

tu peux dvper stp

Reply

Marsh Posté le 22-06-2004 à 14:24:53    

Tutorial Express (sponsorisé par Bender)
http://collectorama.murderhorn.com/pictures/staff/bender.jpg
 

  • Faire un echo correctement! :


echo "pouet";
echo 'pouet';
echo "<a href=\"pouet.html\">Pouet</a>";
echo '<a href="pouet.html">Pouet</a>';


Message édité par Ayuget le 22-06-2004 à 14:25:25
Reply

Marsh Posté le 22-06-2004 à 14:32:15    

j'ai corrigé mon code à base de ça:

Code :
  1. <?php
  2. switch ($droite) {
  3.  case "news":
  4.  echo '<td class="centre-div">';
  5.   include('centre.php');
  6.  echo '</td><td class="droite">'
  7.  include('droite.php');
  8.  echo '</td>';
  9.  break;
  10.     case "rubrique-droite":
  11.         echo '<td class="centre-div">';
  12.         include('centre.php');
  13.         echo '</td><td class="droite">';
  14.         include('droite.php');
  15.         echo '</td>');
  16.       break;
  17.  
  18.     case "rubrique-full":
  19.         echo '<td class="centre-div">';
  20.         include('centre.php');
  21.         echo '</td><td class="droite">';
  22.         include('droite.php');
  23.         echo '</td>');
  24.       break;  
  25.  }
  26. ?>


 
j'ai tjrs une erreur (Parse error: parse error, unexpected T_INCLUDE, expecting ',' or ';' in /home/courchev/www/temp/test-include/index.php on line 26) mais je pense que je me rapproche

Reply

Marsh Posté le 22-06-2004 à 14:34:23    

il te manque des ; et y'a des bout de parenthèses qui trainent.

Reply

Marsh Posté le 22-06-2004 à 14:38:18    

pour ce genre d'erreurs, il faut relire quand même ...

Reply

Marsh Posté le 22-06-2004 à 14:39:30    

exact, merci tout fonctionne

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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