Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 08/05/2006, 14h38   #1
Membre du Club
 
Inscription : juillet 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 288
Points : 56
Points : 56
Envoyer un message via MSN à rane
Par défaut Définir des variables

Bonjour tout le monde !
Je suis desespéré car j'ai une erreur que je tjr pas à résouidre et je demande votre aide svp .
Voila je voudrai afficher page par page mais a chaque fois que je clik sur la page 2 il me renvoit ceci:
otice: Undefined index: annee2 in /usr/local/apache/htdocs/interfaces_admin/administration/filtre.php on line 16
//

Notice: Undefined index: annee1 in /usr/local/apache/htdocs/interfaces_admin/administration/filtre.php on line 18

Notice: Undefined index: mois1 in /usr/local/apache/htdocs/interfaces_admin/administration/filtre.php on line.
VOICI mon scripte:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<div id="gros_titre_service_admin">
			<h3><span>Administration.</span></h3>
		</div>
		<div id=titre_service>Synonymes mot_clefs sans reponses</div>
		<div id=sous_titre_service>- Periode du <?php
                print($_REQUEST['jour1']."/".$_REQUEST['mois1']."/".$_REQUEST['annee1']); ?> au <?php print($_REQUEST['jour2']."/".$_REQUEST['mois2']."/".$_REQUEST['annee2']); ?></div>
		<?php
		$date1=$_REQUEST['annee1'].$_REQUEST['mois1'].$_REQUEST['jour1'];
		$date2=$_REQUEST['annee2'].$_REQUEST['mois2'].$_REQUEST['jour2'];
 
		?>
		<?php
		include ("../fonctions.php");?>
		<div id=texte_service>
			<p class="p2"> Ci dessous vous pouvez consulter les mot_clefs ayant ete recus et n'ayant pas g&eacute;n&eacute;r&eacute; de reponse dans dem_env_ms.</p>
			<?php
			$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg where categorie_msg='' and message<>'' and (date_recep between '".$_REQUEST['annee1'].$_REQUEST['mois1'].$_REQUEST['jour1']."' and '".$_REQUEST['annee2'].$_REQUEST['mois2'].$_REQUEST['jour2']."') order by num_dest ";
 
			$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg_sav where categorie_msg='' and message<>'' and (date_recep between '".$_REQUEST['annee1'].$_REQUEST['mois1'].$_REQUEST['jour1']."' and '".$_REQUEST['annee2'].$_REQUEST['mois2'].$_REQUEST['jour2']."') order by num_dest";
			$menu_nav="";
	$var=array('nom'=>"ref_msg","date_recep","heure_recep","num_expediteur","num_dest","message",'valeur'=>"ref_msg","date_recep","heure_recep","num_expediteur","num_dest","message");
 
			$menu_nav=menu_page($sql,$resultat,$_GET['page'],20,$var);
 
			if ($menu_nav!="")
			{
 
			?>
 
				<table width='85%' border='0' align="center" cellpadding='0' cellspacing='0'>
				<tr><td align="center"><? echo $menu_nav; ?></td></tr>
				</table>
			<?php
			}
			?>
			<div id=stats>
			<?php
			print("<table><thead><tr><td>Ref msg</td><td>Date</td><td>Heure</td><td>Num exp</td><td>Num dest</td><td>Message</td></tr></thead><tr>");
 
$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg where categorie_msg=''and (date_recep between '".$_REQUEST['annee1'].$_REQUEST['mois1'].$_REQUEST['jour1']."' and '".$_REQUEST['annee2'].$_REQUEST['mois2'].$_REQUEST['jour2']."') order by num_dest LIMIT 30";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
	print("<tr><td>".$data['ref_msg']."</td><td>".$data['date_recep']."</td><td>".$data['heure_recep']."</td><td>".$data['num_expediteur']."</td><td>".$data['num_dest']."</td><td>".substr($data['message'],0,20)."</td></tr>");
}
 
$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg_sav where categorie_msg='' and (date_recep between '".$_REQUEST['annee1'].$_REQUEST['mois1'].$_REQUEST['jour1']."' and '".$_REQUEST['annee2'].$_REQUEST['mois2'].$_REQUEST['jour2']."') order by num_dest LIMIT 30";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
	print("<tr><td>".$data['ref_msg']."</td><td>".$data['date_recep']."</td><td>".$data['heure_recep']."</td><td>".$data['num_expediteur']."</td><td>".$data['num_dest']."</td><td>".substr($data['message'],0,20)."</td></tr>");
}
 
			print("</table>");
SVP aider moi a resoudre ce probleme j'ai confiance en vous .
Merci de votre comprehension
rane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 14h50   #2
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
j'ai la flemme de lire ton code

mais ce que dit l'erreur c'est que la constante annee2 n'est pas définie lorsque tu cliques sur le lien page 2.

déjà je suis surpris que ce soit une constante (je dis cela sans savoir et sans avoir lu ton code)

il faut que tu regardes, quand tu cliques sur page 2, ce que tu fais exactement : si tu ouvres une nouvelle page, il faut que ton code sache trouver ces constantes. sont-elles passées par un POST ou par des SESSION ou autre ?
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 15h03   #3
Membre du Club
 
Inscription : juillet 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 288
Points : 56
Points : 56
Envoyer un message via MSN à rane
Pouvez vous regarder svp mon scripte et me dire comment faire pour résoudre ce probleme .
merci
rane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 15h06   #4
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
à priori certaines variables qui viennent du client (par post par exemple) ne sont pas retransmises à la page 2...

au fait, plutôt que d'utiliser $_REQUEST, qui est une simple pseudo-sécurisation des globals_vars, utilise $_POST, $_GET, etc... comme ça tu seras toujours sûr de là où viennent tes variables
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 16h29   #5
Membre du Club
 
Inscription : juillet 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 288
Points : 56
Points : 56
Envoyer un message via MSN à rane
Merci de votre réponse mais j'ai remplacé REQUEST par POST mais pas de changement car les erreurs persistent
rane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 16h45   #6
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
c'est parce qu'il te faut propager les variables d'une page à l'autre, les variable post ne sont transmises qu'à la sousmission d'un formulaire, utilise les sessions, ou fait transiter tes variables par GET...
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 17h01   #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
petit rappel pour passer une variable d'une page à l'autre :
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 17h17   #8
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Je rajoutte que pour GET et SESSION, ce ne sont que des exemples d'utilisation, pas besoin de faire une copie des variables, tu peux utiliser directement les tableaux (c'est d'ailleurs conseillé : moins gourmand en mémoire, et sessions à jour !)
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 19h29   #9
Membre du Club
 
Inscription : juillet 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 288
Points : 56
Points : 56
Envoyer un message via MSN à rane
Merci de vos réponses c genial mais je vous demande de regarder mon scripte les erreures se situent a ces niveaux :
Code :
1
2
3
4
5
6
print($_POST['jour1']."/".$_POST['mois1']."/".$_POST['annee1']); ?> au <?php print($_POST['jour2']."/".$_POST['mois2']."/".$_POST['annee2']); ?></div>
		<?php
		$date1=$_POST['annee1'].$_POST['mois1'].$_POST['jour1'];
		$date2=$_POST['annee2'].$_POST['mois2'].$_POST['jour2'];
 
		?>
et à ce niveau
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
			$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg where categorie_msg='' and message<>'' and (date_recep between '".$_POST['annee1'].$_POST['mois1'].$_POST['jour1']."' and '".$_POST['annee2'].$_POST['mois2'].$_POST['jour2']."') order by num_dest ";
 
			$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg_sav where categorie_msg='' and message<>'' and (date_recep between '".$_POST['annee1'].$_POST['mois1'].$_POST['jour1']."' and '".$_POST['annee2'].$_POST['mois2'].$_POST['jour2']."') order by num_dest";
			$menu_nav="";
	$var=array('nom'=>"ref_msg","date_recep","heure_recep","num_expediteur","num_dest","message",'valeur'=>"ref_msg","date_recep","heure_recep","num_expediteur","num_dest","message");
 
			$menu_nav=menu_page($sql,$resultat,$_GET['page'],20,$var);
 
			if ($menu_nav!="")
			{
 
			?>
et en fin ici
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg where categorie_msg=''and (date_recep between '".$_POST['annee1'].$_POST['mois1'].$_POST['jour1']."' and '".$_POST['annee2'].$_POST['mois2'].$_POST['jour2']."') order by num_dest LIMIT 30";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
	print("<tr><td>".$data['ref_msg']."</td><td>".$data['date_recep']."</td><td>".$data['heure_recep']."</td><td>".$data['num_expediteur']."</td><td>".$data['num_dest']."</td><td>".substr($data['message'],0,20)."</td></tr>");
}
 
$sql="select ref_msg,date_recep,heure_recep,num_expediteur,num_dest,message from recep_msg_sav where categorie_msg='' and (date_recep between '".$_POST['annee1'].$_POST['mois1'].$_POST['jour1']."' and '".$_POST['annee2'].$_POST['mois2'].$_POST['jour2']."') order by num_dest LIMIT 30";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
	print("<tr><td>".$data['ref_msg']."</td><td>".$data['date_recep']."</td><td>".$data['heure_recep']."</td><td>".$data['num_expediteur']."</td><td>".$data['num_dest']."</td><td>".substr($data['message'],0,20)."</td></tr>");
}
 
			print("</table>");
Voila dont je vous parle .
NB:il faut bien regarder le scripte avant de repondre svp aider moi
rane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 20h06   #10
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Citation:
Envoyé par rane
NB:il faut bien regarder le scripte avant de repondre svp aider moi

on t'a dit d'OU venait les erreurs : il y a des variables qui NE SONT PAS retransmises d'une page à l'autre...
on t'a proposé des moyens d'y remédier...

Cherche un peu les pistes qu'on t'a filé avant de venir dire qu'on répond à côté de la plaque

ou EXPLIQUE MIEUX !!!

les erreurs se situent à ces endroits là, si on a pas les erreurs en question, ça va pas être facile...

en plus pas d'infos de débuguage, rien, nada...

désolé, mais j'ai épuisé mon stock de poudre verte... Comment veux-tu qu'on t'aide si tu ne lis pas et ne refléchi pas à partir de nos réponses et si tu donnes aussi peu d'infos ?
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 21h16   #11
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
+1

et je pense que tu devrais peut-être lire attentivement les tutoriels php, surtout la partie qui traite du transfert de données d'une page à l'autre, il y e na de très bon, ici, ou recherche sur google, et tu verras que ce n'est pas si compliqué

de plus, ce que je vais te dire te paraîtra peut-être peu sympa, mais le but de ce forum n'est pas de faire le code à ta place, mais de t'expliquer comment remédier à des erreurs. c'est comme cela que j'ai appris et je pense que c'est comme cela que tu apprendras.
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 19h02   #12
Membre du Club
 
Inscription : juillet 2005
Messages : 288
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 288
Points : 56
Points : 56
Envoyer un message via MSN à rane
YOUPI C 'EST RESOLU
J'ai pu réglé le probleme grace à vos interventions je vous en suis tres reconnaissant merci merci merci
rane 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 11h56.


 
 
 
 
Partenaires

Hébergement Web