Requête sur une table avec JFactory::getDBO();

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Requête sur une table avec JFactory::getDBO();

    Bonjour à tous!

    Je viens poser un problème qui n'est peut être pas adapté à ce forum.
    En fait mon problème est celui-ci:
    Je désire récupérer une donnée d'une table que je créée dans la BD de joomla mais je rencontre une difficulté pour exploiter le résultat de ma requête.

    Voilà la structure de la table tarifs (ID, Ville_A, Ville_B, Classique, Vip).
    L'utilisateur fournit trois valeurs dans un formulaire: ville_a, ville_b et la troisième valeur est soit classique soit vip. Ma question est comment formuler la requête MySQL en tenant compte des trois paramètres?

    J'ai pensé le faire comme ceci mais j'obtiens rien.
    Code PHP:
    $classe=$form->data['classe'];
    $db =& JFactory::getDBO();
        
        
    $query "SELECT * FROM #__tarifs WHERE Ville_A ='$ville_a' AND Ville_B='$ville_b';";
        
    $db->setQuery($query);
        
    $res=$db->loadObject(); 
        
    $tarif=$res->$classe
    Merci d'avance pour vos solutions.

  • #2
    Re : Requête sur une table avec JFactory::getDBO();

    passe en mode débug et tu devrais constater que ta requête ressemeble à ça

    SELECT * FROM #__tarifs WHERE Ville_A ='' AND Ville_B='';"

    parce que tu ne dois pas bien récupérer tes variables

    ajoute avant

    $ville_a = JRequest::getVar('ville_a');
    $ville_b = JRequest::getVar('ville_b');

    où ville_a et ville_b sont les id de tes champs de formulaire

    est-ce classique et VIP ne serait pas plutôt les valeurs d'une même variable du style type_trajet ?
    Christophe
    http://www.webcrea.fr

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X