[RESOLU] Difficulté pour récupérer le GET id

Thématique [RESOLU] Difficulté pour récupérer le GET id, venez dialoguer avec de nombreux webmaster ! !

Forum webmaster


La Communauté Webmaster  forum rss
  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, Fabien, erwinol, Lilian, lauryv, ToToMaStEr)
  [RESOLU] Difficulté pour récupérer le GET id
« Précédent Suivant »
Pages: [1] Descendre
Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [RESOLU] Difficulté pour récupérer le GET id  (Lu 252 fois)
[RESOLU] Difficulté pour récupérer le GET id
« sur: le 27-10-2007 à 21:33:30 »
GoldRazor
Membre récent
*

Hors-Ligne

Messages: 60





Voir le Profil

Bonjour,

J'ai un soucie avec mon code.
Je n'arrive pas à chopper la valeur "id" de ma barre d'adresse avec GET.
Lorsque je fais ma requete avec le WHERE id='".$_GET['id']."', id retourne aucune valeur alors qu'il est dans la barre d'adresse.
tandis que sur la requete suivante "$lot", le id='".$_GET['id']."' recuprer bien la valeur.

Avez vous une solution ?

Cordialement

Code:
<?php
       
        $affichform=true;
       
        if($_GET['act']=="fin"){
       
        $affichform=false;
       
        //test titre
        if($_POST['titre']<>""){
        //test categorie
        if($_POST['categorie']<>""){     
        //test prix
        if($_POST['prix']<>""){   
        //test quantite
        if($_POST['quantite']<>""){
        //test description
        if($_POST['description']<>"");
       
       
        mysql_query("UPDATE annonces SET titre='".$_POST['titre']."', categorie='".$_POST['categorie']."', prix='".$_POST['prix']."', quantite='".$_POST['quantite']."', description='".$_POST['description']."', photo='".$_POST['photo']."', titre='".$_POST['titre']."' WHERE id='".$_GET['id']."' AND nomembre='".$_SESSION['id']."'");
     
       
        if($utilisateur=mysql_fetch_object(mysql_query("SELECT * FROM `membres` WHERE `email`='".$_SESSION['email']."'"))){
        $erreur="<center>F&eacute;licitation, votre annonce est en ligne.</center>";

       
        // fin test description
        } else {$erreur="Erreur : Veuillez saisir une description";$affichform=true;} 
        // fin test quantite
        } else {$erreur="Erreur : Veuillez saisir la quantite";$affichform=true;} 
        // fin test prix
        } else {$erreur="Erreur : Veuillez saisir le prix";$affichform=true;} 
        // fin categorie
        } else {$erreur="Erreur : Veuillez saisir la catégorie";$affichform=true;} 
        // fin test titre
        } else {$erreur="Erreur : Veuillez saisir un titre d'annonce";$affichform=true;}
       
        }
       
        ?>  <?php echo $erreur; ?> <?php if($affichform==true){ ?> <?php
                    $lot=mysql_fetch_object(mysql_query("SELECT * FROM annonces WHERE id='".$_GET['id']."' AND nomembre='".$_SESSION['id']."'"));
                    ?>

« Dernière Édition: le 29-11-2007 à 09:12:11 par Lilian » Rapporter au modérateur   Connecté
Re:Difficulté pour récupérer le GET id
« Répondre #1 sur: le 28-10-2007 à 11:22:52 »
TonTon FluBB
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 143





Voir le Profil    WWW

Essaye peut-être ceci :
Code:

WHERE id=' ".$_GET[\'id\']." '


Sans les espaces entre l'apostrophe et le guillemet, je l'ai insérer pour la visibilité.

Sinon une fonction utile en développement est mysql_error() que tu intègre comme ceci :
Code:

mysql_query("SELECT * FROM table WHERE champ='1' ") or die(mysql_error());

Rapporter au modérateur   Connecté

TonTon FluBB, Webmestre et bassiste
Re:Difficulté pour récupérer le GET id
« Répondre #2 sur: le 28-10-2007 à 11:30:13 »
GoldRazor
Membre récent
*

Hors-Ligne

Messages: 60





Voir le Profil

merci beaucoup tontonflub pout ton intervention mais le probleme etait que le get id ne pouvait recuperer de valeur etant donné que l'adresse de destination ne comportait aucun id.

Donc voici la solution

Code:
<?php
$titre = $_POST["titre"];
$categorie = $_POST["categorie"];
$prix = $_POST["prix"];
$quantite = $_POST["quantite"];
$description = $_POST["description"];
$photo = $_POST["photo"];
$session_id = $_SESSION["id"];
$id = $_GET["act"];


          $affichform=true;
         
          if($_GET['act']){
         
          $affichform=false;
         
          //test titre
          if($_POST['titre']<>""){
          //test categorie
          if($_POST['categorie']<>""){     
          //test prix
          if($_POST['prix']<>""){     
          //test quantite
          if($_POST['quantite']<>""){
          //test description
          if($_POST['description']<>"");
         
         
$query= "UPDATE annonces SET titre='$titre', categorie='$categorie', prix=$prix, quantite=$quantite, description='$description', photo='$photo' WHERE id=$id AND nomembre=$session_id";

mysql_query ($query);

echo $query;

       
         
          if($utilisateur=mysql_fetch_object(mysql_query("SELECT * FROM `membres` WHERE `email`='".$_SESSION['email']."'"))){
          $erreur="<center>F&eacute;licitation, votre annonce est en ligne.</center>";

         
          // fin test description
          } else {$erreur="Erreur : Veuillez saisir une description";$affichform=true;}   
          // fin test quantite
          } else {$erreur="Erreur : Veuillez saisir la quantite";$affichform=true;}   
          // fin test prix
          } else {$erreur="Erreur : Veuillez saisir le prix";$affichform=true;}   
          // fin categorie
          } else {$erreur="Erreur : Veuillez saisir la catégorie";$affichform=true;}   
          // fin test titre
          } else {$erreur="Erreur : Veuillez saisir un titre d'annonce";$affichform=true;}
         
          }
         
          ?>
            <?php echo $erreur; ?>

Rapporter au modérateur   Connecté
Re:Difficulté pour récupérer le GET id
« Répondre #3 sur: le 28-10-2007 à 11:38:34 »
TonTon FluBB
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 143





Voir le Profil    WWW

Problème résolu donc

Rapporter au modérateur   Connecté

TonTon FluBB, Webmestre et bassiste
Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Le Sénat réclame une taxe sur les revenus
Yahoo en veut toujours plus
Un spammeur condamnée à 30 mois de prison
Google plaide pour un Yahoo indépendant
Jeux gratuits chez Yahoo avec de la publicité
Interviews Webmasters
Mise à jour du blog de Forum-webmaster !
Une rubrique E-commerce
 
 
 
 

Choisissez votre forum :
Discussions générales
Avis ?
A propos de Forum-webmaster
Présentation de services web
Actualité webmaster
Interviews Webmasters
HTML / CSS / XHTML
Javascript / DOM / Ajax
PHP / MySQL
Asp / Asp.net / IIS
Langages de programmation divers
Webdesign
Infographie
Flash / Director
Hébergement
Référencement
E-commerce
Le droit sur internet
Publicité - Affiliation
Formation[s]
Offres d'emploi
Demandes d'emploi
Recrutement bénévole
L'aparté ...
Matériel / Logiciel
Présentation

 

Copyright Skalpel 2008 - Tous droits réservés

creation de site strasbourg