Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1621 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Sort de la page avec switch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sort de la page avec switch

n°1066501
FREDDYONE
Compliquez moi ?
Posté le 30-04-2005 à 07:32:06  profilanswer
 

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:  
 
 
 

mood
Publicité
Posté le 30-04-2005 à 07:32:06  profilanswer
 

n°1066504
esox_ch
Posté le 30-04-2005 à 08:21:39  profilanswer
 

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
n°1066555
FREDDYONE
Compliquez moi ?
Posté le 30-04-2005 à 10:38:57  profilanswer
 

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 !
 
 
 
 
 
 
 

n°1066604
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 30-04-2005 à 11:33:28  profilanswer
 

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

n°1066682
esox_ch
Posté le 30-04-2005 à 12:30:39  profilanswer
 

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
n°1067236
FREDDYONE
Compliquez moi ?
Posté le 30-04-2005 à 21:15:23  profilanswer
 

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
n°1067247
esox_ch
Posté le 30-04-2005 à 21:28:21  profilanswer
 

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
n°1067858
FREDDYONE
Compliquez moi ?
Posté le 01-05-2005 à 19:15:03  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Sort de la page avec switch

 

Sujets relatifs
[HTML] Combien de <DIV></DIV> maximum par page ?Afficher page HTML dans mail
Ouvrir un *.exe local depuis une page htmlproblème avec les layers (Front Page)
pagepage de démarrage
acceder a une page en fonction dun champafficher une page pendant x seconde puis revenir a la page précédente?
[CSS] Texte qui sort de mon blocFaire un include d'une page distante
Plus de sujets relatifs à : Sort de la page avec switch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR