PHP - Un include variable dans un switch c'est possible ?

PHP - Un include variable dans un switch c'est possible ? - Programmation

Marsh Posté le 02-12-2001 à 22:34:19    

quand c des trucs qui bouge pas comme cat=news ou cat=archives&page=2 c simple, j'arrive a le faire mais quand le lien est variable comment on fé ???
 
par exemple sur cette image, le lien pour la news c'est news/read_comment.php3?id_news=$id comment je fé ??? je veux simplement include la page de commentaire...
 
une image pour y voir + clair :D  
 
http://flasheur.free.fr/site.jpg
 
Merci
 :hello:

Reply

Marsh Posté le 02-12-2001 à 22:34:19   

Reply

Marsh Posté le 02-12-2001 à 22:46:51    

UP please !! bon je vous met mon code... :)  
 
<?
switch ($cat){
 case "news": $page_principale= "index.php"; break;
 case "archives": $page_principale= "archives.php"; break;
 case "storiesdb":  
  switch($page){
    case "1": $page_principale= "stories/dragonball.php"; break;
    case "2": $page_principale= "stories/dragonball_2.php"; break;
 case "3": $page_principale= "stories/dragonball_3.php"; break;
    default: $page_principale= "stories/dragonball.php"; break;
  }
  break;
 case "storiesdbz":
  switch($page){
    case "1": $page_principale= "stories/dragonballz.php"; break;
    case "2": $page_principale= "stories/dragonballz_2.php"; break;
 case "3": $page_principale= "stories/dragonballz_3.php"; break;
    default: $page_principale= "stories/dragonballz.php"; break;
  }
  break;
 default: $page_principale= "news.php"; break;
}
include($page_principale);
?>

 
j'ai essayé pleins de trucs mais ca marche pas :( je dois rajouté quoi ?

Reply

Marsh Posté le 02-12-2001 à 22:49:17    

Negueu a écrit a écrit :

UP please !! bon je vous met mon code... :)  




Je ne connais pas ton erreur, pourrais tu l'envoyer, sinon, je ne sais pas si c'est la solution, mais on ne peut pas faire d'include dans un fichier déjà inclu lui-même


---------------
http://212.95.67.13/fla/pri.cgi?a= [...] 50&f=20&g=
Reply

Marsh Posté le 02-12-2001 à 22:55:26    

ben j'ai essayer de rajouter
 
switch($id_news){  
   case "<? echo $id; ?>": $page_principale= "news/read_comment.php3?id_news=<? echo $id; ?>"; break;  
    }

 
 bon bien sur ca marche pas :D je m'en doutaut mais bon...comment on féééé :cry:  :cry:

Reply

Marsh Posté le 02-12-2001 à 23:09:52    

antibillou a écrit a écrit :

 
Je ne connais pas ton erreur, pourrais tu l'envoyer, sinon, je ne sais pas si c'est la solution, mais on ne peut pas faire d'include dans un fichier déjà inclu lui-même  




 
si si on peut ;)
 
Negeu> trop pbeau ton design !!  :love:  :love:  
mais je n'arrive pas à saisir ton problème :(
qd tu cliques sur ce liens, il t'ouvre la page "news/read_comment.php3?id_news=3" et que souhaiterais tu comme résultat/action ?

Reply

Marsh Posté le 03-12-2001 à 08:18:04    

Merci Ethernal :)  :pt1cable:  
 
Mon problème c'est que j'aimerais bien que news/read_comment.php3?id_news=3 soit inclut dans ma page principale ( $page_principale ) au lieu qu'il ouvre dans une nouvelle page :(
 
par exemple, voir les commentaires de n'importe quelle news, a la place des news au milieu sur l'image :)  
 
 :hello:

Reply

Marsh Posté le 03-12-2001 à 09:27:08    

essaye de garder une structure de paramètre identique pour sélectionner la page à afficher ($cat pour le type de page) :
 
switch ($cat){
case "news":  
        if ($id_news!="" ) {
           $page_principale= "news/read_comment.php3";
        }
        else{
           $page_principale= "index.php";
        }
      break;  
case "archives": $page_principale= "archives.php"; break;
case "storiesdb":  
 switch($page){
   case "1": $page_principale= "stories/dragonball.php"; break;
   case "2": $page_principale= "stories/dragonball_2.php"; break;
   case "3": $page_principale= "stories/dragonball_3.php"; break;
   default: $page_principale= "stories/dragonball.php"; break;
 }
 break;
case "storiesdbz":
 switch($page){
   case "1": $page_principale= "stories/dragonballz.php"; break;
   case "2": $page_principale= "stories/dragonballz_2.php"; break;
case "3": $page_principale= "stories/dragonballz_3.php"; break;
   default: $page_principale= "stories/dragonballz.php"; break;
 }
 break;
default: $page_principale= "news.php"; break;
}
include($page_principale);
?>
 
ton lien sera du type :
<A HREF="index.php?cat=news&id_news=1">Lire le commentaire</A>

Reply

Marsh Posté le 03-12-2001 à 18:56:00    

fo ke je change le lien alors ? parceque voilà ce ke g dans mon lien:
 
$reqCOMMENT = mysql_query("SELECT id FROM $TBL_COMMENTAIRES WHERE id_news='$id'" );
$resCOMMENT = mysql_num_rows($reqCOMMENT);
 
if($resCOMMENT>='2';){ $COMMENT = "<a href=\"news/read_comment.php3?id_news=$id\" class=\"plein\">$resCOMMENT $CommentsTitle</a>"; }
elseif($resCOMMENT=='1';){ $COMMENT = "<a href=\"news/read_comment.php3?id_news=$id\" class=\"plein\">$UnCommentTitle</a>"; }
else{ $COMMENT = "<a href=\"news/read_comment.php3?id_news=$id\" class=\"plein\">$NoCommentTitle</a>"; }
?>

 
tu peux faire qqchose ? :(  
 
 :hello:

Reply

Marsh Posté le 04-12-2001 à 19:54:45    

UP please :cry:

Reply

Marsh Posté le 05-12-2001 à 04:57:14    

Ce qui serait bien, c'est que tu nous donne l'adresse d'un site qui a une fonction similaire au tien, pour comprendre ce que tu veux...

Reply

Sujets relatifs:

Leave a Replay

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