Page 1 sur 1
probleme de syntax
Posté : 17 mai 2005, 15:47
par flouis
Bonjour,
je voudrais afficher un petit film.
Mon film se trouve dans ma bdd.
Je recupere $filename.
<embed scr="$filename".'asf'>
Je c'est que c'est pas ca mais je comprend pas trops la syntaxe pour mettre une variable et preciser une extension.
Si vous pouviez m'aider
merci
Posté : 17 mai 2005, 15:50
par zeus
Le . tel que tu l'a mis correspond à l'opérateur de concaténation. C'est lui qui va permettre de coller 2 chaines
"$filename".'asf' va donner $filenameasf
Si tu veux que le contenu de $filename soit suivi de .asf, il faut que tu écrive
$filename.".asf" ce qui veut dire que tu vas mettre à la fin du contenu de $filename (pas de guillement, php va chercher le contenu de la variable) la chaine .asf
Tu as compris ou tu veux plsu d'infos ?
Posté : 17 mai 2005, 15:50
par albat
<?php
echo "<embed scr='".$filename.".asf'>";
?>
Posté : 17 mai 2005, 15:51
par slipndi
bonjour,
ton code serait du genre :
<embed src="<? echo($filename . ".asf"); ?>">
voila je pense que ca marcherai
EDIT : voilà jsuis à la masse ;(
Posté : 17 mai 2005, 15:53
par albat
"$filename".'asf' va donner $filenameasf
Euh, non.
Ça va donner :
titre'asf' en supposant que la variable $filename retourne la valeur "titre" 
Posté : 17 mai 2005, 15:55
par albat
<embed src="<? echo($filename . ".asf"); ?>">
Non plus.
Tu vas avoir un malentendu entre tes paires de guillemets.
Posté : 17 mai 2005, 15:55
par zeus
dans la pratique oui, c'est vrai
mais pour se mettre aux normes de codage tout de suite, je préférais lui apprendre la bonne méthode, du moins la "bonne" methode à mes yeux
Posté : 17 mai 2005, 15:57
par zeus
<embed src="<? echo($filename . ".asf"); ?>">
Non plus.
Tu vas avoir un malentendu entre tes paires de guillemets.
Là, par contre, je suis pas d'accord !!!
Les guillements ne vont pas être interprétés aux mêmes endroits et ça va passer. Je suis même sûr que ça fonctionne puisque je l'ai utilisé il y a 20mn
Posté : 17 mai 2005, 16:07
par slipndi
slipndi a écrit:
PHP:
<embed src="<? echo($filename . ".asf"); ?>">
Non plus.
Tu vas avoir un malentendu entre tes paires de guillemets.
Non il n'y aura pas de malentendu entre les guillemet car tout simplement lors de la génération, les guillement ne seront pas ecrit en html ! Donc pas de soucis normalement

Posté : 17 mai 2005, 16:21
par albat
Mea culpa !
Vous avez tout à fait raison. J'ai lu trop vite !

Posté : 17 mai 2005, 16:36
par pjl
C'est quand même plus propre ainsi.
<embed src="<?php echo $filename; ?>.asf">
Posté : 17 mai 2005, 16:39
par slipndi
pour chipoter les parenthèse autour du echo quite a faire plus propre;)
Enfin la c'est pour chipoter quoi

Posté : 17 mai 2005, 16:50
par pjl
bin justement non, pas de parenthèse. Ca ralentit l'exécution du code.
