Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1192 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ma boucle boucle une fois de trop!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ma boucle boucle une fois de trop!

n°856745
Le Farceur
Posté le 23-09-2004 à 20:46:45  profilanswer
 

Salut,
 
voila mon petit problème...
dans ma base de donnée j'ai la table clip qui contient les info suivantes:
 
id/movie_id/length/title
1/1/NULL/watcher of the skies  
2/1/NULL/Time table  
3/1/NULL/Get them out by fridaiy  
4/1/NULL/can-utility and the coastliners  
5/1/NULL/horizon's  
6/1/NULL/supper's ready  
 
Maintenant je veux mettre ces informations dans un objet movie.
 
Ma fonction setClip() {
  $query = "select * from clip where movie_id = '$this->id' order by id";
  $result = mysql_query( $query ) or die ( "Query failed" );
  $total = mysql_num_rows ( $result );  
  while( $line = mysql_fetch_array ( $result, MYSQL_ASSOC ) ) {
 $clip = new clip ( $line['id'], $line['movie_id'], $line['length'], $line['title'] );
 array_push ( $this->clips, $clip );
 echo "Clip ".$line['title']." inserted!";
  }
}
 
Le probleme c'est que quand j'apelle la fonction setClip(),
il m'affiche 12 clips, soit 2 fois les clips dans la base de donnés.
 
Quelqu'un comprend et peut me donner un petit coup de main! :)  
 
Merci

mood
Publicité
Posté le 23-09-2004 à 20:46:45  profilanswer
 

n°856766
Gaby59
Posté le 23-09-2004 à 21:07:14  profilanswer
 

Ton code est bizar quand meme.
Ta method construct de ta classe clip elle fait quoi exactement ?
 
Yannick

n°856778
Le Farceur
Posté le 23-09-2004 à 21:18:23  profilanswer
 

L'idée, c'est qu'un objet movie, contient un plusieurs clips, donc un tableau d'objet clip.
 
Mon constructeur de clip initialise l'objet clip, soit:
 
un $id,
un $title,
un $length,
 
la fonction setClip() est a l'intérieur de la classe movie.


Message édité par Le Farceur le 23-09-2004 à 21:19:33
n°856793
pascal_
Posté le 23-09-2004 à 21:28:47  profilanswer
 

Tu as fais un echo $total ? Ça te donne combien ?


Message édité par pascal_ le 23-09-2004 à 21:28:56
n°856799
Le Farceur
Posté le 23-09-2004 à 21:32:37  profilanswer
 

pascal_ a écrit :

Tu as fais un echo $total ? Ça te donne combien ?


evidemment, ca donne 6!!! :D

n°856803
Le Farceur
Posté le 23-09-2004 à 21:35:00  profilanswer
 

Le Farceur a écrit :

evidemment, ca donne 6!!! Puisqu'il y a 6 clips! :D

n°856813
jolly
Posté le 23-09-2004 à 21:44:37  profilanswer
 

ce sont les code quand tu fait ton array  
change de fonction y en a une autre  
avec on array tu peux appeler ton champ par son nom et pas son numero d'ordre dans la requete et ca ca chie tout je pense  
 

n°856839
pascal_
Posté le 23-09-2004 à 22:10:35  profilanswer
 

jolly a écrit :

ce sont les code quand tu fait ton array  
change de fonction y en a une autre  
avec on array tu peux appeler ton champ par son nom et pas son numero d'ordre dans la requete et ca ca chie tout je pense


 
J'ai rien compris  [:dawa]

n°856848
Xav_
The only one...
Posté le 23-09-2004 à 22:18:47  profilanswer
 

jolly a écrit :

ce sont les code quand tu fait ton array  
change de fonction y en a une autre  
avec on array tu peux appeler ton champ par son nom et pas son numero d'ordre dans la requete et ca ca chie tout je pense


 
http://fr.php.net/manual/fr/functi [...] -array.php
 
avec un mysql_fetch_array tu peux faire les 2, soit, le numéro du champs, soit le nom de ceux-ci...
 
Par contre le 2ème paramètre (MYSQL_ASSOC) n'est pas obligatoire, essai en ne le mettant pas pour voir ce que ça fait


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ma boucle boucle une fois de trop!

 

Sujets relatifs
deux sélections à la fois JScrollPane(list)[HTML sur IIS6] Problème d'images se rechargant à chaque fois
affichage d'une page 1 fois sur 2Est il possible d'utiliser sort 2 fois de suites sur le meme array ?
Detecter la fin de lecture d'une MIDI avec lecture via MCI, & boucle?[shell]boucle for imbriquée pour recopie de fichier
[PHP] Problème boucle while et "continue;"Plantage appli perl/tk lors d'une boucle ?
construction d'un boucleProblème avec un boucle For Each et une fonction recursive
Plus de sujets relatifs à : Ma boucle boucle une fois de trop!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR