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

  FORUM HardWare.fr
  Programmation
  PHP

  while : ou est le pbm??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

while : ou est le pbm??

n°248888
Profil sup​primé
Posté le 19-11-2002 à 18:48:53  answer
 

la syntaxe est la suivante et il me dit
 

while ($film=mysql_fetch_object ($resultat))
 {
echo "$ film->titre, paru en $film->annee, réalisé "
 . "par $film->nom $film->prenom.<br>\n";
 }


 
la syntaxe ne serait elle pas bonne?
 
help noob en detresse ;)

mood
Publicité
Posté le 19-11-2002 à 18:48:53  profilanswer
 

n°248890
charlene
Verba volant, scripta manent
Posté le 19-11-2002 à 18:51:29  profilanswer
 

chacal_one333 a écrit a écrit :

la syntaxe est la suivante et il me dit
 

while ($film=mysql_fetch_object ($resultat))
 {
echo "$ film->titre, paru en $film->annee, réalisé "
 . "par $film->nom $film->prenom.<br>\n";
 }


 
la syntaxe ne serait elle pas bonne?
 
help noob en detresse ;)



C4est quoi le message d'erreur ?

n°248892
Profil sup​primé
Posté le 19-11-2002 à 18:53:05  answer
 

sorry :D
 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in ExMyPhp2.php on line 30


 
en sachant que la ligne 30 est celle en dessous le while donc "{"
 
:(

n°248893
--greg--
Posté le 19-11-2002 à 18:53:14  profilanswer
 

essaie
 
echo $film->titre . ", paru en " . $film->annee . ", réalisé par " . $film->nom . " " . $film->prenom . "<br>\n";


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248894
--greg--
Posté le 19-11-2002 à 18:53:46  profilanswer
 

ha!
et $resultat est défini ou?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248898
Profil sup​primé
Posté le 19-11-2002 à 18:54:33  answer
 

--greg-- a écrit a écrit :

ha!
et $resultat est défini ou?



$resultat=mysql_query ($requete, $connexion);

n°248900
Profil sup​primé
Posté le 19-11-2002 à 18:55:07  answer
 

--greg-- a écrit a écrit :

essaie
 
echo $film->titre . ", paru en " . $film->annee . ", réalisé par " . $film->nom . " " . $film->prenom . "<br>\n";



jcomprend pas bien a qquoi sert le point dans la chaine la :/

n°248901
--greg--
Posté le 19-11-2002 à 18:55:31  profilanswer
 

soit ta requete est pas bonne (teste là dans phpmyadmin par exemple), soit la connexion n'est pas valide
 
au fait le message d'erreur veut dire que l'argument ($resultat) que tu as passé a la méthode mysql_fetch_object n'est pas valide...)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248902
--greg--
Posté le 19-11-2002 à 18:55:59  profilanswer
 

chacal_one333 a écrit a écrit :

jcomprend pas bien a qquoi sert le point dans la chaine la :/



sert à concatener des chaines ensemble, mais ton erreur n'etait pas (encore) celle là ;)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248903
Profil sup​primé
Posté le 19-11-2002 à 18:56:40  answer
 

ben en fait dans ma table FilmSimple j'ai juste 2 film .
 
black hawk down et star wars
 
j'ffectue le requete sur black%
 
(% pour complementer la chaine)
et la j'ai ce message

mood
Publicité
Posté le 19-11-2002 à 18:56:40  profilanswer
 

n°248904
Profil sup​primé
Posté le 19-11-2002 à 18:56:56  answer
 

--greg-- a écrit a écrit :

sert à concatener des chaines ensemble, mais ton erreur n'etait pas (encore) celle là ;)



[:zoutte]

n°248907
Profil sup​primé
Posté le 19-11-2002 à 18:57:34  answer
 

donc en kler l'erreur serait issue de ma requete  [:tilleul]

n°248914
Profil sup​primé
Posté le 19-11-2002 à 19:01:03  answer
 

voici pour ma requete :
 

if ($comb=='ET')
 $requete= "SELECT * FROM FilmSimple"
    ."WHERE titre LIKE '$titre'"
    ."AND annee BETWEEN $AnMin and $AnMax";
else
 $requete= "SELECT * FROM FilmSimple"
    ."WHERE titre LIKE '$titre'"
    ."OR annee BETWEEN $AnMin and $AnMax";

comb est le combinaison dee deux element ou association (et ou ou)
 
:)

n°248933
--greg--
Posté le 19-11-2002 à 19:16:34  profilanswer
 


if ($comb=='ET')
 $requete= "SELECT * FROM FilmSimple "
    ."WHERE titre LIKE '$titre' "
    ."AND annee BETWEEN $AnMin and $AnMax";
else
 $requete= "SELECT * FROM FilmSimple "
    ."WHERE titre LIKE '$titre' "
    ."OR annee BETWEEN $AnMin and $AnMax";


ct presque ça;) mais il manquait des espaces ;)
j'ai eu la meme couille hier :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248936
Profil sup​primé
Posté le 19-11-2002 à 19:18:43  answer
 

ou ca? :)

n°248941
Profil sup​primé
Posté le 19-11-2002 à 19:20:36  answer
 

apres les pt?

n°248945
--greg--
Posté le 19-11-2002 à 19:22:42  profilanswer
 

chacal_one333 a écrit a écrit :

ou ca? :)



ben je les ai ajoutés...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248946
--greg--
Posté le 19-11-2002 à 19:23:01  profilanswer
 

chacal_one333 a écrit a écrit :

apres les pt?



avant le WHERE le OR et le AND


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248949
Profil sup​primé
Posté le 19-11-2002 à 19:24:04  answer
 

:love:  :love:  
 
ca marche ;)
 
merci boy :)

n°248952
Profil sup​primé
Posté le 19-11-2002 à 19:25:03  answer
 

2 espace a la fin de FilmSimple et ca fait tout foirer :heink:

n°248958
--greg--
Posté le 19-11-2002 à 19:34:19  profilanswer
 

chacal_one333 a écrit a écrit :

2 espace a la fin de FilmSimple et ca fait tout foirer :heink:  



:??:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248960
Profil sup​primé
Posté le 19-11-2002 à 19:35:52  answer
 

ben ta rajouter quelque espace a al fin et ca marche :/

n°248965
--greg--
Posté le 19-11-2002 à 19:36:56  profilanswer
 

chacal_one333 a écrit a écrit :

ben ta rajouter quelque espace a al fin et ca marche :/



ben ouais
regarde ta requete sinon elle faisait genre
"SELECT * FROM blablaWHERE truc=machin"
normal que
"SELECT * FROM blabla WHERE truc=machin" marche mieux non?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°248976
Profil sup​primé
Posté le 19-11-2002 à 19:50:29  answer
 

:jap:  :wahoo: mearchi :)

n°248978
--greg--
Posté le 19-11-2002 à 19:50:52  profilanswer
 

chacal_one333 a écrit a écrit :

 :jap:  :wahoo: mearchi :)



;)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le   profilanswer
 


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

  while : ou est le pbm??

 

Sujets relatifs
[ASP] Besoin d'aide boucle DO WHILE...[PHP] Retour de vacances tres difficile - Boucle While
[PHP] Problème avec un WHILE :([PHP] While vs str_replace
[Pascal/Delphi] déclarer des nouvelles variables dans un whileProbleme While, $i et variable
[VBA] Pb avec ma boucle while .... Synthaxe sans doute[delphi] boucle while et contrôle de l'utilisateur (newbie)
fatal error C1010: unexpected end of file while looking for ...Delphi boucle while et test
Plus de sujets relatifs à : while : ou est le pbm??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)