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ération plusieurs champs tables


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 109
    Par défaut Récupération plusieurs champs tables
    Bonjour à vous,

    J'ai deux tables: table categories et table images.
    Elles sont liées entre elles par l'ID.

    J'essaye de faire un formulaire de modification, mais pour cela, j'ai besoin de récupérer trois champ dans mes base, dont un qui se trouve dans une autre table:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    $MAX_FILE_SIZE	= intval($_POST['MAX_FILE_SIZE']);
    $id = mysql_real_escape_string($_POST['id']);	
    $titre_image = mysql_real_escape_string($_POST['titre_image']);
    $titre_image2 = mysql_real_escape_string($_POST['titre_image2']);
    $texte_image = mysql_real_escape_string($_POST['texte_image']);
    $texte_image2 = mysql_real_escape_string($_POST['texte_image2']);
     
    $requete_cat = "SELECT img.ID_image, img.url_image, img.url_image_mini, cat.dossier 
    				FROM categories cat, images img 
    				WHERE img.ID_image = '$id'
    				AND img.categorie_id = cat.ID_categorie";
     
    	//exécution de la requête:
    	$requete_query = mysql_query($requete_cat) or die( mysql_error());
    	$result_array = mysql_fetch_array ($requete_query);
    	$chemin_originale = $result_array['url_image'];
    	$chemin_mini = $result_array['url_image_mini'];
    	$chemin_categorie = $result_array['dossier'];
    Les posts du début vienne de la table images.
    J'ai une clé étrangère sur images: categories_id.

    Je pense que ma requête n'est pas bonne car je ne récupère pas les champs.

    Merci à vous

  2. #2
    Membre éclairé Avatar de rinuom99
    Étudiant
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    si tu fais echou $id ; ça donne quoi ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 109
    Par défaut
    Ben j'ai l'ID de l'image que j'ai choisis.
    Celle qui passe par l'url dans la page précédente.

    En tout cas l'ID arrive bien.

  4. #4
    Membre éclairé Avatar de rinuom99
    Étudiant
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    et si tu exécutes la requete directement sur phpmyadmin ?

    je vois rien d'anormal sur ta requete !!

Discussions similaires

  1. [WD14] Créer état contenant plusieurs champs Table
    Par lefooteux dans le forum WinDev
    Réponses: 5
    Dernier message: 13/10/2010, 08h41
  2. [Requête] plusieurs champs dans une même table ayants la même source
    Par Christophe93250 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 25/04/2006, 16h18
  3. fusion de plusieurs champs d'une table à une autre
    Par reolik dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/02/2006, 08h39
  4. Réponses: 3
    Dernier message: 19/11/2004, 21h48
  5. Réponses: 3
    Dernier message: 09/07/2004, 10h23

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