Envoyer des donnees par la method get avec la balise get
Fermé
ENSELME
-
Modifié par NHenry le 25/08/2015 à 19:55
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 25 août 2015 à 22:40
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 25 août 2015 à 22:40
A voir également:
- Envoyer des donnees par la method get avec la balise get
- Get adobe flash player - Télécharger - Divers Web & Internet
- Get adobe reader - Télécharger - PDF
- Get et set en java ✓ - Forum Java
- Envoyer sms par internet - Guide
- Impossible de partager la connexion lorsque la sauvegarde des données est activée ✓ - Forum Wiko
2 réponses
NHenry
Messages postés
15047
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 mars 2023
331
25 août 2015 à 19:56
25 août 2015 à 19:56
Ce n'est pas
$GET['cod_mis']
mais
$_GET['cod_mis']
Petit rappel, l'extension mysql est obsolète
$GET['cod_mis']
mais
$_GET['cod_mis']
Petit rappel, l'extension mysql est obsolète
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
25 août 2015 à 22:40
25 août 2015 à 22:40
Par contreBonjour,
Voici le code remis en forme et "corrigé"
Comme tu peux le voir j'y ai ajouté :
- La récupération "propre" des variables
- la mise en forme de la requête avec des retours à la ligne histoire de la rendre plus lisible et l'utilisation d'Alias pour la rendre plus "légère"
- Un test pour voir si ta variable était bien reçue dans ta page....
Par contre.. comme te l'a indiqué NHenry ... tu utilises l'ancienne extensions de mysql.
Je t'invite fortement à lire ceci :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
.
Et enfin... je ne comprends pas bien ton premier message ...
Tu dis.. en 1 ... montrer le code qui est sencé envoyer les données ??? Oo
Je ne vois pas, dans ce code.. de formulaire utilisant la méthode post ... ou un javascript qui pourrait éventuellement le faire.....
Donc peux tu nous montrer le code qui te sert à ENVOYER ta variable GET à ton "second code" (celui que je viens de te corriger) ?
Voici le code remis en forme et "corrigé"
<?php
//-------------------------------------------------------------------------------//
// Code à mettre tout en haut de ta page !
//-------------------------------------------------------------------------------//
//Démarrage Session
session_start();
//Infos de connexion à la BDD
require_once "../connexion/connexion.php";
//ini_set('display_errors','off'); // Le temps des tests... il faut AFFICHER les erreurs
error_reporting(E_ALL);
$link = mysql_connect($local,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
//-------------------------------------------------------------------------------//
// Récupération "propre" des variables
$cod_mis = !empty($_GET['cod_mis']) ? $_GET['cod_mis'] : NULL;
//Le temps des tests :
if(!$cod_mis){
print_r($_GET);
}
?>
<select name="mission" style="height:30px;">
<option></option>
<?php
if($cod_mis){
$sql = "SELECT V.code_veh
,V.im_veh
FROM attribuer A
,mission M
,vehicule V
WHERE M.cod_mis='".$cod_mis."'
AND A.cod_mis=M.cod_mis
AND V.code_veh=A.code_veh";
$result = mysql_query($sql,$link) or die ('Erreur : '.mysql_error() . "<br> Requete : ".$sql );
$total = mysql_num_rows($result);
if($total) {
while($row = mysql_fetch_array($result)) {
echo '<option value="'.$row[0].'">'.$row[1].'</option>';
}
}
mysql_free_result($result);
}
?>
</select>
Comme tu peux le voir j'y ai ajouté :
- La récupération "propre" des variables
- la mise en forme de la requête avec des retours à la ligne histoire de la rendre plus lisible et l'utilisation d'Alias pour la rendre plus "légère"
- Un test pour voir si ta variable était bien reçue dans ta page....
Par contre.. comme te l'a indiqué NHenry ... tu utilises l'ancienne extensions de mysql.
Je t'invite fortement à lire ceci :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
.
Et enfin... je ne comprends pas bien ton premier message ...
Tu dis.. en 1 ... montrer le code qui est sencé envoyer les données ??? Oo
Je ne vois pas, dans ce code.. de formulaire utilisant la méthode post ... ou un javascript qui pourrait éventuellement le faire.....
Donc peux tu nous montrer le code qui te sert à ENVOYER ta variable GET à ton "second code" (celui que je viens de te corriger) ?
25 août 2015 à 20:03
25 août 2015 à 20:36
As-tu une description plus précise ?
As-tu lu le rappel concernant MySql dans mon message ?