HELP : Mank de jointures ds la classe ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : HELP : Mank de jointures ds la classe ?

par Cyrano » 23 mai 2005, 12:15

Récupère les avant d'instancier ta classe dans des variables et envoie ces dernières en paramètres supplémentaires (tu devras modifier en rajoutant les paramètre dans la méthode de classe aussi), ça devrait régler ton problème.

par KissKool » 23 mai 2005, 11:20

Normal car jaffiche les donnees de ma base avc la requete. Ensuite lorsque je veu modifier les infos jutiliz $_POST pour recuperer ces infos ds ma classe.

par Cyrano » 23 mai 2005, 11:09

Normal: tu envoies des paramètres dans ta fonction sans les utiliser parce qu'à la place tu essayes de récupérer des variables $_POST....? en particulier $_POST[$cle."1"]

HELP : Mank de jointures ds la classe ?

par KissKool » 23 mai 2005, 11:02

Ma classe ne fonctionne pas lorsque ma requete s'exécute avec plusieurs tables. Elle doit mettre a jour ma base mais il manque a mon avi des jointures ..->

Voici la requete ds ma page :
/// Requete sql 
$req = "SELECT rendezvous.code_rdv, nom_util, date, libelle_rdv, heure_deb, heure_fin, utilisateur.code_util 
        FROM avoir, rendezvous, utilisateur 
        WHERE rendezvous.code_rdv = avoir.code_rdv 
        AND avoir.code_util = utilisateur.code_util 
        AND date >= '$f_aujourdhui' 
        ORDER BY date"; 
Et ma fonction update ds ma classe
/** Fonction modif qui permet de modifier les enregistrements d'une base de données */ 
function modif($colonne,$base,$cle,$nb) { 
    if ($_POST[$cle."1"] != "") { 
        require("config/connect.php"); 

        for($i=1;$i<=$_SESSION['ligne'];$i++) { 
            for($j=1;$j<=$nb ;$j++){ 
                $req = "update ".$base." set ".$colonne[$j]." = \"".$_POST[$i.$j]. "\"  where  ".$colonne[$cle]." = \"".$_POST[$i.$cle]."\""; 
                $resultat = mysql_query($req,$connexion); 
                if(!$resultat)    echo mysql_error($connexion); 
            } 
        } 
    } 
} 
[/php]