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 :

double requete dans la barre d'adresse du site


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 43
    Par défaut double requete dans la barre d'adresse du site
    encore un gros probleme de manque de connaissance

    j'ai une requete sql qui marche super

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT 
    p.id, p.reference, p.marque, p.designation, p.prix, m.id, m.nom, c.id, c.nom
     
    FROM produits p, marques m, categories c
     
    WHERE m.id = p.marque
    AND c.id = p.categorie
    AND p.categorie
     
    AND marque =1
    AND categorie =206

    cela me permet d'afficher precisement :
    la marque N°1 uniquement de la categorie N°206

    mais comment je met tout ca en php et quel adresse je met sous firefox ?

    localhost/categories.php?id=206

    ca fonctionne

    mais comment j'integre la marque N°1 dans l'adresse

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 43
    Par défaut
    en faite je voudrais que le navigateur puisse acceder a la requete

    avec

    localhost/categories.php?id=206&marque=Renault

    par exemple

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    A priori quelque chose comme çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $marque = $_GET['marque'];
    $cat = $_GET['id'];
    $sql ='SELECT 
    p.id, p.reference, p.marque, p.designation, p.prix, m.id, m.nom, c.id, c.nom
     
    FROM produits p, marques m, categories c
     
    WHERE m.id = p.marque
    AND c.id = p.categorie
    AND p.categorie
     
    AND marque =\''.$marque.'\'
    AND categorie ='.$cat.' ';
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 43
    Par défaut
    ca me semble deja plus logique et pedagogique

    je pense que mes pages n'ont pas été codé avec les terme les plus simples

    la page affichant les categories est relier à une page qui s'appel ''LIB''

    et dedans y'a une requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function produits($categorie,&$where) {
    	$req = "select id,nom from categories where pere=".$categorie.";";
    	$stmt = db_query ($req);
    	$res = db_numrows ($stmt);
    	for ($i=0; $i<$res; $i++) {
    		$id = db_result($stmt, $i, "id");
    		$where = $where.",".$id;
    		produits($id,$where);
    	}
    	return $where;
    }
    si je la retire plus rien ne s'affiche

    et ca doit etre dedans que j'integre ton code

    mais je sais pas comment m'y prendre

    je comprends pas comment vous faite pour comprendre tout ca

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 43
    Par défaut
    dslé c'est encore moi

    j'ai pas encore réussis mais par contre j'ai reussis à mettre tout sur une seul page pour eviter d'aller ouvrir d'autre fichier

    c'est plus simple à lire

    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
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    	session_start();
     
    	include("database.inc.php");
    	include("lib2.php");
    	$conn = db_connect ();
     
    	(isset($_GET['id'])) ? $id = $_GET['id'] : $id = $_POST['id'];
    	$option = $_GET['option'];
     
     
    function produits($categorie,&$where) {
    	$req = "select id,nom from categories where pere=".$categorie.";";
     
    $stmt = db_query ($req);
     
    $res = db_numrows ($stmt);
     
    for ($i=0; $i<$res; $i++) {
    		$id = db_result($stmt, $i, "id");
    		$where = $where.",".$id;
    		produits($id,$where);
    	}
    	return $where;
    }
     
    ?>
    comment je m'y prends pour entrer ton nouveau code ?
    j'ai essayé mais ca marque pas

    il me manque vraiment les bases

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 43
    Par défaut
    Celira ou es tu ?

    ne me laisse pas tous seul

    je n'y arrive pas

Discussions similaires

  1. Affichage URL dans la barre d'adresse
    Par NicoNGRI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/09/2005, 14h11
  2. changer l'icone d'une page dans la barre d'adresse/bookmark
    Par Draganthyr dans le forum Webdesign & Ergonomie
    Réponses: 2
    Dernier message: 10/06/2005, 16h03
  3. Reprendre une date dans la barre d'adresse.
    Par kmayoyota dans le forum ASP
    Réponses: 32
    Dernier message: 03/09/2004, 08h46
  4. [jsp][jetty]recuperer l'url dans la barre d'adresse
    Par maxvador dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/06/2004, 14h33

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