PHP - Un include variable dans un switch c'est possible ? - Programmation
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 ?
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
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 je m'en doutaut mais bon...comment on féééé
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 !!
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 ?
Marsh Posté le 03-12-2001 à 08:18:04
Merci Ethernal
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
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>
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 ?
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...
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
Merci