Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2007, 23h05   #1
Invité de passage
 
Inscription : février 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 2
Points : 1
Points : 1
Par défaut Lien en PHP

Bonsoir,

J'ai un souci d'affichage de pseudo-frame.

Mon index contient ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<table border="1" cellspacing="0" cellpadding="0" width="900"  background="#f1f2ed">
             <tr>
                   <td colspan=2>
   <? include('haut.php');?>
                   </td>
             </tr>
             <tr>
                   <td>
  <? include('menu.php');?>
                  </td>
			      <td>
  <? include('centre.php');?>
                  </td>				  
             </tr>
             <tr>
                   <td colspan=2>
  <? include('bas.php');?>
            </tr>
	</table>
dans menu.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
<table border="0" cellspacing="0" cellpadding="0" width="155" height="400" bgcolor="#f0f0e6">
              <tr>
                <td style="padding-left: 15; padding-right: 15; padding-bottom: 30; background-repeat:no-repeat" align="center" valign="top" background="images/menudroit.jpg" width="150" height="260">
				<font class="norm">
				<br><br><a href="index.php" class="soulignepas">Accueil</a>
				<br><br><a href="index.php?go=galerie/pagemenu" class="soulignepas" >Ma galerie</a>
				<br><br>Les News > Les Archives
				<br><br>Les liens
				<br><br><a href="index.php?go=contact/formulairecontact" class="soulignepas" >Contact</a></font>
				</td>
              </tr>
            </table>
et dans centre.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<table width="780" valign="top" align="left" celpadding="0" celspacing="0" border="0">
	<tr>
		<td>
<?
 
if ($go=="") $go="galerie/page_menu";
$urlxc = $go.".php";
include("$urlxc");
 
?>
		</td>
	</tr>
</table>
La page 'galerie/page_menu' s'affiche bien par défaut mais lorsqu'on clique sur un lien du menu, cela ne change pas l'affichage de centre.php même si le lien a l'air correct.

Merci beaucoup de votre aide car après des heures de recherches, je ne vois pas l'erreur.

Bonne soirée.
simplynamed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 23h08   #2
Membre actif
 
Étudiant
Inscription : août 2005
Messages : 161
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 161
Points : 170
Points : 170
Au début de ton script php, met
poof65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 21h15   #3
Invité de passage
 
Inscription : février 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 2
Points : 1
Points : 1
Par défaut Merci !!

Bonsoir,

Merci beaucoup de ta réponse, cela fonctionne parfaitement en ligne.

Par contre, sous easyphp 1.8 en local, j'ai encore un message d'erreur sur la page par défaut qui a été paramétrée sur news:
Citation:
Notice: Undefined index: go in c:\program files\easyphp1-8\www\galerie\centre.php on line 6
Voici centre.php avec ta modif :

Code :
1
2
3
4
$go = $_GET['go'];
if ($go=="") $go="news";
$urlxc = $go.".php";
include("$urlxc");
la ligne 6 étant
Merci encore de ton aide.
simplynamed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 02h06   #4
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
certainement parce que quand tu lances ton site avec index.php, tu n'as pas encore envoyé de GET, donc il ne trouve pas l'indice go

règle de base : quand on utilise GET ou POST, toujours en contrôler l'existence avec isset

et contôler l'existence ne veut pas dire contrôler si la variable est vide ou non !
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 13h04   #5
Membre confirmé
 
Avatar de More
 
Inscription : janvier 2007
Messages : 252
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : janvier 2007
Messages : 252
Points : 231
Points : 231
salut,

ou il y a une autre solution, c'est de mettre @ avant tes variables


_____________

Agir, rectifier, remettre tout a Zero mais ne jamais reste inactif a la recherche du parfait.
More est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 15h14   #6
Membre du Club
 
Inscription : janvier 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 132
Points : 60
Points : 60
Citation:
Envoyé par arhamza85
salut,

ou il y a une autre solution, c'est de mettre @ avant tes variables

==> super moche... donc comme l'a dit si justement Francis, tu n'as qu'a faire en fait un
Code :
1
2
3
4
if (isset($_GET['go']))
{
$go = $_GET['go']
}
Marc31boss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 15h15   #7
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
oui c'est une possibilité mais ce n'est pas propre : s'il y a erreur, tu las masques. le préfère résoudre l'erreur...
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 15h21   #8
Membre du Club
 
Inscription : janvier 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 132
Points : 60
Points : 60
euh, ton message s'adresse a qui ? :s
Marc31boss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 15h51   #9
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
pardon marc31boss on a du répondre en même temps et ta réponse est passée juste avant la mienne

mon message s'adressait à arhamza55 disant de rajouter un @

personnellement, comme toi il me semble, je n'aime pas du tout
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 20h57   #10
Membre du Club
 
Inscription : janvier 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 132
Points : 60
Points : 60
(oki, ca me rassure, c'est pas grave ^^)
Marc31boss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h31.


 
 
 
 
Partenaires

Hébergement Web