IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Récupérer la valeur d'un champ [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 69
    Par défaut Récupérer la valeur d'un champ
    Pour clôturer la partie admin de mon site (agence immobilière), je poste ce message.

    j'ai créé une page pour insérer un pays. Elle fonctionne.
    Ensuite je crée une page pour insérer un département. Elle fonctionne mais je n'arrive pas à récupérer l' id (id_country) du pays existant

    Quelqu'un pourrait éclairer ma lanterne?
    Voici les portions de code importants à mes yeux

    Merci d'avance
    Soksabaidee

    Mon test et mes variables:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if($_POST['name_district']==""){
    	$erreur .="<p>Veuillez rentrer le nom du département</p>";
    } else{
    	$name_district = $_POST['name_district'];
    }
    $id = $_POST['id'];
    $id_country=$ligne['id_country'];
    L'insertion dans la bdd:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    if($erreur == ""){
    	if($_POST['id']==""){
    		$sql="
    		INSERT INTO district(
    		id_country,
    		name_district
    		) VALUES (
    		'$id_country',
    		'$name_district'
    		)
    		";
    Mon inner join:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    } else if(isset($_GET['id']) && $_GET['id']!=""){
    	$sql = "SELECT * FROM district 
    			INNER JOIN country ON country.id_country=district.id_country
    			WHERE id_district=" . $_GET['id'];
    Ma boucle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while($ligne = mysql_fetch_array($result)){
    	$id=$ligne['id_district'];
    	$id_country=$ligne['id_country'];
    	$name_district=$ligne['name_district'];
    }

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Il y a un truc indispensable à faire, donc systématique, c'est de faire un minimum de débuggage :
    print_r($_GET) print_r($_POST) (ou var_dump), des echo sur certaines variables qui sembleraient douteuses, etc, etc.

    En somme, comment veux comprendre ce qui coince sans voir quoi que ce soit ?

    D'ailleurs, je n'arrive pas à comprendre comment tu as réussi à créer la partie admin sans même avoir recourt à ce genre de débuggage ?
    Personnellement j'en suis incapable.

    Juste comme ça. Si on ne reçois rien, c'est que (bien souvent) c'est le lien ou formulaire au départ qui présente un problème.
    Donc donner uniquement le code de la partie qui reçois la donnée, c'est bien, mais donner le code qui se charge de la transmettre, c'est mieux (et les petits débuggages en plus, alors là ...)

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 69
    Par défaut
    Autant pour moi ;-)

    Si j'ai mis mon code, c'est que j'avais déjà fait mes echo de requête.

    Cependant voici de que ma requete m'affiche. Pas moyen de récuper l'id du pays...

    Avez vous une idée?

    Merci d'avance
    [CODE]
    INSERT INTO district( id_country, name_district ) VALUES ( '', 'Vaucluse' )
    [CODE]

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par RunCodePhp
    Juste comme ça. Si on ne reçois rien, c'est que (bien souvent) c'est le lien ou formulaire au départ qui présente un problème.
    Donc donner uniquement le code de la partie qui reçois la donnée, c'est bien, mais donner le code qui se charge de la transmettre, c'est mieux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/09/2005, 06h37
  2. API pour récupérer la valeur d'un champ Edit
    Par buteiduil dans le forum Windows
    Réponses: 4
    Dernier message: 15/05/2005, 22h32
  3. Réponses: 1
    Dernier message: 22/02/2005, 23h40
  4. Récupérer la valeur d'un champ disabled
    Par nebule dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/01/2005, 10h45
  5. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo