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 17/08/2006, 20h53   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
Par défaut Problème avec un include

Bonjour voila le problème

J'ai une fonction qui est appelé après la sélection d'un numéro de session par l'utilisateur.

Voici la fonction brièvement:

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
public function consultationNSession($nsession){
    
    //affichage de la table client
    
            $query="SELECT reservation.nom,reservation.prenom,client.telephone,reservation.observation FROM reservation,client where reservation.nom=client.nom AND reservation.prenom=client.prenom AND nsession=".$nsession." AND jour='".mardimatin."';";
    
            //$query="SELECT nom,prenom FROM reservation where nsession=".$nsession.";";
            
                //Test pour voir si $query existe sur la base avec la connexion connexionID
            $result= mysql_query ($query, $this->connexionId );
            if(!$result){
                echo "erreur d'affichage liste clients       !!!!   ";
            }
            else{
            
            include 'index.php';

            echo'<td>N Session  '.$nsession.'</td>';
            echo'<tr>';
            echo '<table width="400" border="1" cellspacing="5" cellpadding="0">';
            echo'<td>MARDI MATIN</td>';
            
            // affichage des champs clients
            for ($i=0 ; $i<mysql_num_fields($result); $i++){
                echo '<tr>';
                echo '<b>'.'  '.mysql_field_name($result,$i).'  '.'</b>';
        
                echo '</tr>';
            }
    
    
     
            // affichage de la table client 
            while ($row = mysql_fetch_array($result) ) {
                
                
                echo '<tr>';
                for ($i=0 ; $i<count($row); $i++){
                    echo '<td>'.$row[$i].'</td>';
                }
                echo '</tr>';
            }
    
            echo '</table>';
}
Comme vous voyer j'ai fait un include index.php, cela me permettrai si ça marchait d'avoir mon menu sur la gauche. Seulement voilà ça ne veut pas fonctionner, ça me met une erreur du style cannot redeclare ... .
Je pense que je me trompe dans la façon de récupérer mon menu, mais normalement je dois faire un include.
Je ne vois vraiment pas comment faire.
Merci de votre aide.

Je sais que si j'enlève mon include mon tableau s'affiche sur une page blanche, donc il n'y a pas de pb au niveau de ma requete ...
Seulement voila j'aimerai que mon tableau s'affiche avec mon menu index.php

Merci de votre aide
cyberdevelopment est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 00h11   #2
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
c'est pourtant clair le message d'erreur ...

tu as déjà déclarer quelque part ton index.php et tu ne peux le ré-inclure.

puis si tu veux qu'on t'aide tu ferais mieux de mettre tout le message d'erreur ...
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 00h35   #3
Membre actif
 
Avatar de renaudjuif
 
Inscription : avril 2006
Messages : 300
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 300
Points : 174
Points : 174
Tu as du déclarer la même fonction 2 fois dans ta page...
Ta page d'index.php en include contient 1 fonction ? si c'est le cas et elle est inclue +ieurs fois, ça doit planter...
renaudjuif est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 08h26   #4
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
salut !

ben cannot redeclare veut tout dire... Tu as une redondance sur un élément. sois dans un include ou soit une fonction qui porte le meme nom dans ton index.php.

bonne chance
__________________
Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 11h38   #5
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
NOn j'ai vérifié ce que vous me dites l'erreur ne vient pas de là. J'ai eu le problème plusieurs fois avec ce message d'erreur et à chaque fois le problème n'avait rien à voir avec cannot redeclare

Merci de votre aide
cyberdevelopment est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 11h50   #6
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Et ya quoi dans ton index.php ?

on pourrait pas avoir le message d'erreur au complet ça nous aiderait grandement !!
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h56   #7
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
Merci à tous pour vos réponses.
J'ai enfin trouvé, c'était tout un baragouin.
Encore un grand merci.
cyberdevelopment est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 17h16   #8
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par cyberdevelopment
Merci à tous pour vos réponses.
J'ai enfin trouvé, c'était tout un baragouin.
Encore un grand merci.
C'est quoi un baragouin?
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 17h21   #9
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
le fait que j'étais obligé de mettre un include dans toutes mes conditions à la place de le mettre en global dans mon index.
cyberdevelopment 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 16h20.


 
 
 
 
Partenaires

Hébergement Web