attribuer une variable a une autre variable [ Its works ]

attribuer une variable a une autre variable [ Its works ] - PHP - Programmation

Marsh Posté le 05-05-2003 à 16:06:06    

voilà j'aimerais faire ca:
$titre = titrerecherche ;
 
Mais ca marche pas
j'ai fais plein de test avec des == et ' et "  et $ mais toujours des erreurs  
Bon je débute vraiment..
 
Merci d'avance.


Message édité par smilm le 05-05-2003 à 23:33:16

---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 16:06:06   

Reply

Marsh Posté le 05-05-2003 à 16:08:29    

$titre = $titrerecherche. Et pis vala.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-05-2003 à 16:12:03    

ben heu ...
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in c:\program files\easyphp\www\films\recherche.php on line 18
 
pourtant j'ai fais :
echo "Titre :  " . $titrerecherche . "crée en l''année " . $anneerecherche . "\n" ;
et ca ca marche,  ca affiche bien les variables...
Par contre je n'ai pas déclaré les variables $titre et $annee mais en php pas la peine de déclaré n'est ce pas ?


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 16:13:20    

T'as pas oublié de fermer un ; avant d'initialiser ta variable ? Montre voir le bout de code, genre 5-6 lignes.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-05-2003 à 16:15:43    

oups
Oui :)
Merci
J'ai oublier un ; a la ligne d'avant, c'est comme en Pascal  , il te parle d'une erreur sur la ligne d'aprés alors que le probleme est avant.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 16:19:54    

SmilM a écrit :

oups
Oui :)
Merci
J'ai oublier un ; a la ligne d'avant, c'est comme en Pascal  , il te parle d'une erreur sur la ligne d'aprés alors que le probleme est avant.


Bin il te dit surtout "expecting ',' or ';'" donc à partir de là, tu cherches où tu aurais bien pu oublier un ; aux alentours de la ligne 18 ;)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-05-2003 à 16:31:15    

bon je recrés pas le topic vu que c'est le meme exo mais bon y'a aucun rapport
 
avec ce code:
 
//création de la requete SQL
 
$requete = "SELECT * FROM FilmSimple WHERE titre LIKE $titre AND annee = $annee ";
 
//connexion
$connexion = mysql_pconnect (SERVEUR, NOM, PASS);
mysql_select_db(BASE, $connexion);
 
//Execution et affichage de la requete
$resultat= mysql_query($requete, $connexion);
//affichage
 
while ($film = mysql_fetch_object($resulat))
{
echo " $film->titre , paru en  $film->annee, réalisé par "
." $film->nomMES. <BR> \n";
}

 
 
ca plante :
Votre requete était : Titre : EPINERDScrée en l''année 1980 Résultat :  
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\films\recherche.php on line 33
En gras, la boucle while , le bug est dedans.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 16:38:38    

Ouais, c'est passke ta requête a dû échouer. Fais plutôt un truc du genre
//Execution et affichage de la requete  
$resultat= mysql_query($requete, $connexion) or die("Requête plantée" );


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-05-2003 à 16:44:39    

ben..
toujours :
Votre requete était : Titre : EPINERDScrée en l''année 1980 Résultat :  
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\films\recherche.php on line 33
avec :
$resultat= mysql_query($requete, $connexion) or die ("requete plante" );


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 16:47:18    

ajoute un T a resultat

Reply

Marsh Posté le 05-05-2003 à 16:47:18   

Reply

Marsh Posté le 05-05-2003 à 16:55:33    

pffffffffffffff
Qu'il est con...
 
Merci bien  :jap:


Message édité par smilm le 05-05-2003 à 16:55:48

---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 16:58:54    

si je veux rajouter un :
"Nous n'avons pas trouver de resultat a votre requete."
Comment je fais ?
en algo je pense a ca :
if la requete donne rien  
alors
"Nous n'avons pas trouver de resultat a votre requete."


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 17:03:02    

SmilM a écrit :

si je veux rajouter un :
"Nous n'avons pas trouver de resultat a votre requete."
Comment je fais ?
en algo je pense a ca :
if la requete donne rien  
alors
"Nous n'avons pas trouver de resultat a votre requete."


 
t'es pas un assisté du bulbe a tout hazard ? tu vas nous demander si ça allume bien ton ordi d'appuyer sur power aussi ?
 
évidement que c'est ça l'algo et si tu sais pas comment traduire ton algo, t'as plein de cours sur le net  :pfff:

Reply

Marsh Posté le 05-05-2003 à 17:11:31    

masure a écrit :


 
t'es pas un assisté du bulbe a tout hazard ? tu vas nous demander si ça allume bien ton ordi d'appuyer sur power aussi ?
 
évidement que c'est ça l'algo et si tu sais pas comment traduire ton algo, t'as plein de cours sur le net  :pfff:  


 
Tout doux, je suis pas en école d'ingé..
 
Bon d'aprés mes recherche, c'est a base de if(empty($*) {
 echo " Nous n'avons pas trouvé de résultat"
};
 
Mais je ne vois pas par quoi remplacé l'étoile...


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 17:15:55    

il faut que tu transfere le resultat mysql dans une variable php. Ca se fait avec un fetch (je sais pas la fonction exacte car je connais pas mysql maius ya fetch dedans normalement). Une fois que tu as une variable contenant le resultat que tu veux (nombre de ligne retournees ou encore resultat directement), tu peux tester ta variable. Ben le test depend du resultat que tu mets dans ta variable :
 
- Si tu fais une requete qui renvoie d abord le nombre de resultat tu teste *nbresults == 0
- Si ta requete retourne un tableau tu peux faire un count($tab)
- etc

Reply

Marsh Posté le 05-05-2003 à 17:22:04    

Ok je vais chercher ca sur la big doc
Merci :)


Message édité par smilm le 05-05-2003 à 17:22:19

---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 17:39:13    

ca non :
if (mysql_fetch_object($resultat) == 0 )
{ echo " Nous n'avons pas trouvé de résultat a votre requete";
}
 
 
if (mysql_fetch_row($resultat) == 0 )
{ echo " Nous n'avons pas trouvé de résultat a votre requete";
}
non plus..
 
 
ra 10 min que je galere sur la doc...
 
 
bon je dois partir, je m'y remets ce soir.


Message édité par smilm le 05-05-2003 à 17:39:41

---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 18:08:23    

Code :
  1. if (@mysql_num_rows($resultat) > 0 ) {
  2.   // affichage des résultats
  3. }
  4. else {
  5. // aucun résultat trouvé
  6. }

Reply

Marsh Posté le 05-05-2003 à 19:53:21    

Sh@rdar a écrit :

Code :
  1. if (@mysql_num_rows($resultat) > 0 ) {
  2.   // affichage des résultats
  3. }
  4. else {
  5. // aucun résultat trouvé
  6. }




 
 
Merci je vais tester ca
Qu'est ce que viens faire ici le @ ?
Ha c'est bon j'ai trouvé! Il empeche l'affichage du message d'erreur :)


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 19:59:23    

SmilM a écrit :


 
 
Merci je vais tester ca
Qu'est ce que viens faire ici le @ ?
Ha c'est bon j'ai trouvé! Il empeche l'affichage du message d'erreur :)


 
 
OK ca marche !
Merci beaucoup! :jap:  
 
Bon je vais effacer sur mon tableau blanc :
Recherche PHP
Et je vais mettre : Formulaire de mise a jour PHP


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 05-05-2003 à 20:18:22    

salut SmilM  :hello:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-05-2003 à 23:12:27    

simogeo a écrit :

salut SmilM  :hello:  


 
Salut Copain :bounce:


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed