La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, 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 1437 fois)
[RESOLU] Difficulté pour récupérer le GET id
« sur: le 27-10-2007 a 21:33:30 »
GoldRazor
P'tit nouveau
**

Hors-Ligne

Messages: 79





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 a 09:12:11 par Lilian » Rapporter au modérateur  

Re:Difficulté pour récupérer le GET id
« Répondre #1 sur: le 28-10-2007 a 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  

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

Hors-Ligne

Messages: 79





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  
Re:Difficulté pour récupérer le GET id
« Répondre #3 sur: le 28-10-2007 a 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  

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.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg