mouna

  • Nombre de sujets
    12
  • Nombre de messages
    57
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

mouna
le 04/06/2005 à 14:32
Probleme avec Switch
Les pages avec mode=welcome etc isl seront inclu, si ya un autre param ajoute index.php?mode=welcome&p=page1 il va afficher celle de page1 et pas welcome
mouna
le 04/06/2005 à 14:18
Probleme avec Switch
if(isset($_GET['page1'])) $page = $_GET['page1'];
else $page1 ='';

toujours la meme erreur
mouna
le 04/06/2005 à 14:05
Probleme avec Switch
Voila le resultat dans la barre des adresses:

http://localhost/pseudos/
index.php?mode=welcome&p=
<br%20/><b>Notice</b>:%20%20Undefined%20index:
%20%20page1%20
in%20<b>c:\program%20files\easyphp1-7\www\pseudos\index.php</b>
%20on%20line%20<b>27</b><br%20/>

<a href="index.php?mode=welcome&p=<? echo $_GET['page1'] ?>">Page1</a>
mouna
le 04/06/2005 à 13:54
Probleme avec Switch
Alors c'est quoi la methode pour recuperer ce titi:
<a href="toto.php?param1=1&param2=titi">lien</a>
mouna
le 04/06/2005 à 13:36
Probleme avec Switch
Je change de methode:

<?php 
if(isset($_GET['mode'])) $mode = $_GET['mode'];
else $mode ='';
if ($mode == '')
{
include('index2.php');
}
elseif ($mode == 'welcome')
{
include('welcome.php');
}
elseif ($mode == 'welcome2')
{
include('welcome2.php');
}
elseif ($p == 'page1')
{
include('page1.php');
}
else
{
// page par difaut
include('default.php');
}
?>


<a href="index.php?mode=welcome2&p=page2">Page2</a> ca me retourne welcome2.php je vais perdre ma tete, meme si je fais de meme:
Il te suffit de faire un lien du genre :
<a href="toto.php?param1=1&param2=titi">lien</a>


J'ai inclu ca: elseif $p == page1 include page1.php
mouna
le 04/06/2005 à 13:18
Probleme avec Switch
Quand je click sur:

<a href="index.php?mode=welcome&p=page1">Page1</a>
la page a afficher est: welcome.php et pas page1.php

<a href="index.php? mode=welcome2&p=page2">Page2</a>
la page a afficher est: welcome2.php et pas page2.php
mouna
le 04/06/2005 à 13:04
Probleme avec Switch
index.php:
=========
<table width="85%" align=Center>
<tr>
<td>
<table width="85%" align=Center>
<tr>
<td>
<a href="index.php?mode=welcome">Welcome</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome2">Welcome2</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome3">Welcome3</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome4">Welcome4</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome&p=page1">Page1</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome2&p=page2">Page2</a>
</td>
</tr>
</table>
</td>
<td width="80%">
<table>
<tr>
<td>
<?
include ("main.php");
?>
</td>
</tr>
</table>
</tr>
</table>


et main.php:
============
<?php 
if(isset($_GET["mode"])) $mode = $_GET["mode"];
else $mode = "";
if(!file_exists($mode.'.php.'))
{
$mode="default.php";
}
switch ($mode)
{
case "welcome":
include ("welcome.php");
break;
case "welcome2":
include ("welcome2.php");
break;
case "welcome3":
include ("welcome3.php");
break;
case "welcome4":
include ("welcome4.php");
break;
default:
include ("default.php");
}


//2eme partie

if(isset($_GET["p"])) $p = $_GET["p"];
else $p = "";
if(!file_exists($p.'.php.'))
{
$p="default.php";
}
switch ($p)
{
case "page1":
include ("page1.php");
break;
case "page2":
include ("page2.php");
break;
default:
include ("default.php");
}
?>
mouna
le 04/06/2005 à 12:41
Probleme avec Switch
Donc ca existe pas un lien du genre index.php?param1=1&param2=2 en le faisant par switch, on peut le faire automatiquement
mouna
le 03/06/2005 à 22:16
Probleme avec Switch
Bonjour,

Mon probleme c'est d'avoir un resultat dans la bare de des adresses de cette maniere:

index.php?mode=menu&p=page1

Je fais mon switch de la maniere suivante:

<?php 
if(isset($_GET["mode"])) $mode = $_GET["mode"];
else $mode = "";
if(!file_exists($mode.'.php.'))
{
$mode="default.php";
}
switch ($mode)
{
case "welcome":
include ("welcome.php");
break;
case "welcome2":
include ("welcome2.php");
break;
case "welcome3":
include ("welcome3.php");
break;
case "welcome4":
include ("welcome4.php");
break;
default:
include ("default.php");
}


//2eme partie

if(isset($_GET["p"])) $p = $_GET["p"];
else $p = "";
if(!file_exists($p.'.php.'))
{
$p="default.php";
}
switch ($p)
{
case "page1":
include ("page1.php");
break;
case "page2":
include ("page2.php");
break;
default:
include ("default.php");
}
?>


Le probleme il m'affiche les donnees des 2 switch melangees.

Comment resoudre ce probleme? parce que ca va me faciliter de mettre l url un peu longue juste en ajoutant un autre switch, par exemple:

index.php?mode=menu&p=page1&article=article1

Merci d'avance
mouna
le 02/05/2005 à 21:16
Cliquer sur une variable et recuperer sin nom
L interer de ca est:
quand je click par exemple dans la Categorie1, j'aurais comme titre dans la page qui suit: categorie1 et en dessous les sous categories
LoadingChargement en cours