Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 19/01/2011, 17h59   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 94
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 94
Points : 11
Points : 11
Par défaut Recuperation indice combo box

bonjour,
j'ai un gros souci sur une fin de script

j'ai 1 combobox avec le formulaire qui envoi le post de choix de la combo
ce choix apparait dans l'adresse du navigateur

http://xxx/liste_cotis.php?liste_type_reglt=1

je veux récupérer la valeur de liste-type reglement pour trier sur le Where de la requete

merci de me guider, je suis pommé

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Récupération du $post
 
echo $indice_cotis=$_post[liste_type_cotis];
echo $indice_cotis;//pour voir
 
echo $indice_reglt=$_post[liste_type_reglt];
//echo $indice_reglt=2; //essai qui fonctionne avec le where
 
// sélectionne toutes les fiches de la table $table
$requete = "SELECT *
FROM $table
where reglt_type=$indice_reglement
order by 'date_enreg'asc ";
$valeur = mysql_query($requete);
claude77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 19h00   #2
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 456
Points : 639
Points : 639
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
echo $indice_cotis=$_POST['liste_type_cotis'];
echo $indice_cotis;//pour voir
 
echo $indice_reglt=$_POST['liste_type_reglt'];
//echo $indice_reglt=2; //essai qui fonctionne avec le where
 
// sélectionne toutes les fiches de la table $table
$requete = "SELECT *
FROM $table
where reglt_type=$indice_reglement
order by 'date_enreg' asc ";
$valeur = mysql_query($requete);
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 09h04   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 94
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 94
Points : 11
Points : 11
Bonjour,
Merci de ta réponse, malheureusement toujours pareil
j'ai retiré les echos devant les variables

c'est cette écriture de récupération qui pose problème, syntaxe ???

a moins que la présence de l'indice ans l'adresse du navigateur ne veut pas dire qu'elle arrive bien ??

si je fais l'essai avec $indice_reglt=3 indice de ma combo
ma requête fonctionne bien

si qq'un peut donner une solution

Code :
1
2
3
4
5
6
7
8
9
10
11
12
// Récupération du $post

$indice_reglt=$_post['liste_type_reglt'];

//$indice_reglt=3;   //essai qui fonctionne avec le where

// sélectionne toutes les fiches de la table $table
$requete = "SELECT *
FROM $table
where reglt_type=$indice_reglt
order by 'date_enreg'asc ";
$valeur = mysql_query($requete);
claude77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 09h54   #4
Nouveau Membre du Club
 
Mika
Inscription : avril 2009
Messages : 31
Détails du profil
Informations personnelles :
Nom : Mika
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 31
Points : 25
Points : 25
Bonjour,

peux-tu nous montrer ton formulaire contenant ton comboBox ? Ta récupération de variables et ta requête semblent bonnes donc il faut chercher du côté de l'envoi de données.
mikah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 10h04   #5
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 94
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 94
Points : 11
Points : 11
Merci de ta réponse
je te joins la partie au dessus de la recupération


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
// combobox Affichage des champs d'une table de choix
include("fonctions.php");// On inclut dans la page les Fonctions nécéssaire au bon fonctionnement du script
 
//Déclaration du tableau contenant les combo
echo'<table align=center cellspacing=2 cellpadding=2 border=1>';
echo'<tr>';
echo'<td>';
//fonction liste deroulante
echo'<form action=liste_cotis.php methode=post name=form_reglt';
echo "<h4>Type De Cotisation :</h4>" ;
 
echo'</td>';
echo'<td>';
echo liste_choix('SELECT `id_type_cotis`, `libelle_type_cotis` FROM `$table3`', 'liste_type_cotis');
echo'<input type=submit value= GO>';
echo'</form>';
echo'</td>';
echo'<td>';
//fonction liste deroulante
echo'<form action=liste_cotis.php methode=post name=form_reglt';
echo "<h4>Type De Réglement :</h4>" ;
echo'</td>';
echo'<td>';
echo liste_choix('SELECT `type_reglt`, `libelle_type_reglt` FROM `galette2_types_reglt`', 'liste_type_reglt');
echo'<input type=submit value= GO>';
echo'</form>';
echo'</td>';
echo'<td>';
claude77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 10h07   #6
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 456
Points : 639
Points : 639
Met ton $_post en majuscule $_POST
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 10h08   #7
Nouveau Membre du Club
 
Mika
Inscription : avril 2009
Messages : 31
Détails du profil
Informations personnelles :
Nom : Mika
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 31
Points : 25
Points : 25
Essai de remplacer cette ligne de ton code :

Code :
1
2
 
echo'<form action=liste_cotis.php methode=post name=form_reglt';
par celle-ci :

Code :
1
2
 
echo'<form action="liste_cotis.php" method="post" name="form_reglt"';
dans la balise form, pour envoyer les données en POST ce n'est pas l'attribut "methode" mais "method"
mikah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 10h37   #8
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 94
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 94
Points : 11
Points : 11
Merci de vos réponses, çà fonctionne
c'est super sympa
j'étais intrigué par le fait de retrouver les variables dans l'adresse comme pour du GET
j'ai vraiment un problème avec les syntaxes et je ne trouve pas de bouquins ou tutos vraiment explicites
je vais mettre la 2eme combo en route

il ne me restera plus qu'à trouver la combine pour prendre dans mon where soit l'une soit l'autre

je pensais ??

Code :
where reglt_type=$indice_reglt or id_type_cotis =$indice_cotis
Merci encore
claude77 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 01h32.


 
 
 
 
Partenaires

Hébergement Web