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 :

variable égal au résultat d'un objet [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de XAVIERV
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 53
    Par défaut variable égal au résultat d'un objet
    Bonjour à tous voilà mon soucis c'est que je n'arrive pas trouvé le code qu'il faut marqué pour rentrer dans une variable le résultat d'un objet. En effet je voudrai le résultat de protected 'sport_id' => int ? (? compris entre 0 et 3, ce qui correspond au nombre de sport que peux faire un élève)


    Nom : objet-attendu.jpg
Affichages : 68
Taille : 677,4 Ko



    si ma variable $valeur_sports est égal à un chiffre prédéfini le script rentre bien dans la base de donnée les différents sport d'un élève dont les sports sont un random de 1 a 5 qui sont les différents sports dans une table sports.



    Nom : table_sports.jpg
Affichages : 63
Taille : 602,6 Ko



    Voilà le script



    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
     
    public function addSports_Eleves(TableElevesSports $sports_eleves)// Un objet est attendu
    	{
    		var_dump($sports_eleves);
    		$valeur_sports = $this->sports_id; /////////// Ce qui ne marche pas 
    		for($i=1;$i<=$valeur_sports; $i++)
    		{
    			$sql= 'INSERT INTO eleves_sports(eleves_id,sports_id) VALUES (:eleves_id, :sports_id)';
    			$stmnt = $this->_db->prepare($sql);
    			$valeurEleve_id = htmlspecialchars($sports_eleves->getEleves_id());
    			$valeurSport_id = rand(1,5);
    			$stmnt->bindParam(':eleves_id', $valeurEleve_id);
    			$stmnt->bindParam(':sports_id',$valeurSport_id);
    			$stmnt->execute();
    		}


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //affectation de la variable $db de la connexion PDO
    	$db = new PDO('mysql:host=localhost;dbname=dbdevoir','root','');
    	$ligne_valeurs_eleves_sports =array();
    for($i=1;$i<=20;$i++){
     
    	$ligne_valeurs_eleves_sports[] = array('eleves_id'=> $i, 'sports_id' =>rand(0,3));
    	foreach($ligne_valeurs_eleves_sports as $valeur_eleve_sports)
       	{
    	$breve = new TableElevesSports($valeur_eleve_sports);
     
    	//instanciation de la classe breveManager, nous créons un objet manager
    	//La connexion PDO est passé en paramêtre au constructeur.
    	$manager = new breveManager($db);
    Merci pour le temps que vous prendrez à m'aider, je pense que la solution devrai être toute bête mais je ne la trouve pas :/

  2. #2
    Membre averti Avatar de XAVIERV
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 53
    Par défaut
    J'ai trouvé la solution tout seul je la marque il fallait écrire comme ceci la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $valeur_sports = $sports_eleves->sports_id;
    Bonne soirée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Affichage de résultats en PHP objet
    Par spaukensen dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/03/2008, 14h00
  2. Réponses: 2
    Dernier message: 20/02/2008, 16h43
  3. Variable égal au résultat d'une boucle
    Par arnaudperfect dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2007, 17h23
  4. Utiliser une variable pour stocker les noms d'objets.
    Par en_gel_ho dans le forum Access
    Réponses: 4
    Dernier message: 03/01/2007, 16h44

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