Sort de la page avec switch

Sort de la page avec switch - PHP - Programmation

Marsh Posté le 30-04-2005 à 07:32:06    

Bonjour a tous, :hello:  
je ne comprend pas où est l'erreur! (a part d'etre né sur cette planete!) :pt1cable:  
 
Quand je clic dans mon menu, cela affiche une page centrale avec dedans 2 boite css, l'une est une liste de lien, l'autre doit afficher le fichier texte correspondant (jusque là , ca va)  
 
mais quand je clic dans ma liste cela me renvoi a ma page Default,  
alors que ca devrais afficher mon fichier texte (et surtout rester sur sur la page 1). :sarcastic:  
 
Il doit manquer une chose, toute bete (enfin je crois), mais comme je debute, je sais pas trop...
 
 
//j'ai un lien,
 
       <li><a href="?page=1">Familials</a></li>
 
//qui va sur le switch
 
       <div class="centrale">
      <?php    
      if (isset($_GET['page'])) $page = $_GET['page'].".php";
 
// la , biensur , si je remplace lma valeur(else $page )par 1, ca s'affiche bien,
// sauf que j'ai plus ma page default      
       
       else $page = 0;
         switch ($page)  
     {
            case 1 : include('centrale1.php');break;
            case 2 : include('centrale2.php'); break;
            default : include('centrale0.php'); break;  
     }
       ?>    
      </div>
 
... ce qui me manque c'est une canne :sol: blanche, ...
 
Je sent en vous une ame genereuse ! :bounce:  
 
 
 

Reply

Marsh Posté le 30-04-2005 à 07:32:06   

Reply

Marsh Posté le 30-04-2005 à 08:21:39    

Si $page = 1 :
$_GET['page'] est set :
$page = $_GET['page'].".php";  
 
echo $page;  
=> 1.php
 
switch $page
=1? non
=2? non
=> default.


Message édité par esox_ch le 30-04-2005 à 08:22:03

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 30-04-2005 à 10:38:57    

bonjour a toi esox, et merci de me repondre,
excuse moi je me suis pas encore couché, un peu ftigué
j'ai peut etre pas tout compris
 
la,tu me donne l'explication du switch, je te remercie  
mais en faite ma page 1 s'affiche bien, c'est seulement quand je clic sur un lien
de ma page 1 que cela ne va plus (alors que je devrais avoir l'affichage du texte.)
 
je cherche a savoir pourquoi d'un seul coup cela me renvoi sur ma page 0 (default);
alors que la page est deja afficher !
 
 
 
 
 
 
 

Reply

Marsh Posté le 30-04-2005 à 11:33:28    

il a été suffisamment explicite.
relie bien sa correction.  :)

Reply

Marsh Posté le 30-04-2005 à 12:30:39    

Non je donnais pas une explication du Switch, mais la resolution de ton probleme :D
 
A part ca quelques conseils : Abandonne la structure de if sur une seule ligne tant que tu es pas sur de toi, c'est le genre de truc qui t'aide pas. Pareil pour les case : break sur 1 ligne.
 
Quand qqn foire, fous des echo un peu partout pour voir ce qui plante et ce qui plante pas (par exemple un echo $page; avant le switch te fera voir ou est le blem)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 30-04-2005 à 21:15:23    

re bonjour , excuse j'etais fatigué hier ... :hello:  
Mais rien a faire ca ne marche toujours pas
si mes explications ne sont pas clair
voila le lien vers la page , je pens avoir expliqué tout dessus
(c'est vrai que pour le ].".php";  a la fin ca ne pouvais pas marcher, c'est une erreur en recopiant le code) ( eh oui je suis un abruti...lol)
 
http://freddyone.coolinc.info/
 
pour les echo ca donne toujours 0 excuse ce donne 1(echo $page avant le switch), mais le probleme n'est pas la puisque j'arrive a ouvrir la page
je repete; c'est seulement quand je clic sur un lien ( a l'interieur de la page ouverte , c'est a dire la page 1) que ca retourne a la page d'accueil.)(dans cette page j'ai 2 boite CSS, je ne sais pas si c'est ca !)
 
excuse moi pour la fatigue, des fois faut m'expliquer longtemps... ;)


Message édité par FREDDYONE le 01-05-2005 à 19:33:33
Reply

Marsh Posté le 30-04-2005 à 21:28:21    

donne nous ton script sans erreurs de transcription mis entre balises [code] et on vas voir ca


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-05-2005 à 19:15:03    

Probleme RESOLU
 
Desole pour le manque de raisonnement,  voila la solution a mon probleme
 
j'avais oublié quelquechose (?page=1&f=)
 
case 1 :  
 
        $chemin = './';
 $ext = '.txt';
 $vide = '';
 foreach(glob($chemin.'*.txt') as $key => $NomFichier) // le key , c'est normal (pour l'avenir)
  {
  $NomFichier = str_replace($chemin, $vide, $NomFichier);
  $NomFichier = str_replace($ext, $vide, $NomFichier);
 echo '<a href="?page=1 :heink: &f :heink: ='.$chemin.$NomFichier.$ext.'">'.$NomFichier.'</a><br />';    }
 
... et la ca marche, donc merci a moi meme pour m'avoir aider tout seul....lol
enfin presque, merci esox_ch ,  
A bientot


Message édité par FREDDYONE le 03-05-2005 à 21:01:34
Reply

Sujets relatifs:

Leave a Replay

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