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 :

Ajout d'une ville + un pays + texte dans une base mysql


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Femme Profil pro
    en formation
    Inscrit en
    Septembre 2019
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : en formation

    Informations forums :
    Inscription : Septembre 2019
    Messages : 90
    Points : 79
    Points
    79
    Par défaut Ajout d'une ville + un pays + texte dans une base mysql
    Bonjour à tous.
    Je doit faire un programme qui récupère les information dans une base de donnée.
    la partie qui me pose souci et la page qui va permettre de rajouter une ville, un pays et un texte dans cette base de donnée.
    Je pense ne pas être très loin de réussir mais je bloque sur la page ajout. Il me reste deux messages d'erreur que je n'arrive pas à résoudre.
    Notice: Undefined variable: pays_nom in C:\wamp\www\pays\ajout.php on line 25
    et
    Notice: Undefined variable: id in C:\wamp\www\pays\ajout.php on line 52 Call Stack #TimeMemoryFunctionLocation 10.0001406944{main}( )...\ajout.php:0 " />
    un petit coup de pouce SVP.

    Si l'un de vous à une idée.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    Si tu veux que l'on te réponde plus volontiers, mets ton code direct dans des balises code, pas une pièce jointe.
    Sinon, eh bien tes messages d'erreur sont limpides pour moi !
    1) il ne connait pas $pays_nom parce que c'est $row['pays_nom']2) il ne connait pas $id parce que tu devrais avoir une variable $ville_id que je ne vois pas.

    Par ailleurs, et c'est TRES important, ta base données doit être modélisée ainsi, avec 2 tables bien distinctes, unies par une jointure :
    Parce que là, ton ville_id qui est égal à ton pays_id, c'est juste impossible...

    table pays(pays_id, pays_nom)
    table ville(ville_id, pays_id, ville_nom)

    et ta requete de jointure donne

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select v.ville_id, v.ville_nom, p.pays_id, p.pays_nom
    from ville v
    inner join pays p on v.pays_id = p.pays_id
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2007, 10h40
  2. Insertion de texte dans une base mysql
    Par Greggggggg dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 28/07/2006, 23h16
  3. Réponses: 6
    Dernier message: 30/05/2006, 12h41
  4. [SQL/BDD] Ajout massif de donnees dans une base mysql
    Par tomWag dans le forum Requêtes
    Réponses: 5
    Dernier message: 02/05/2006, 19h06
  5. PHP5: charger des fichiers textes dans une base MYSQL
    Par koueletbak dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/03/2006, 12h14

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