Transformer une variable en lien

Eléphanteau du PHP | 38 Messages

03 sept. 2005, 22:56

Bonsoir,

Je n'ai pas trouvé la réponse dans les divers tutoriaux que j'ai fait.

En fait, je voudrais intégrer une variable dans mon lien.

Genre:
echo "<a href="monchemin/mavariable.mp3">Telecharger le fichier</a>";
Si vous avez une piste...

Merci d'avance
David

HD
Mammouth du PHP | 1181 Messages

03 sept. 2005, 23:01

essaie
echo "<a href="monchemin/$mavariable.mp3">Telecharger le fichier</a>"; 
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 sept. 2005, 23:16

si je peux me permettre, essai plustot comme ca:
echo "<a href=\"monchemin/$mavariable.mp3\">Telecharger le fichier</a>";
ou comme ca (un peu plus clair a mon avis)
echo '<a href="monchemin/'.$mavariable.'.mp3">Telecharger le fichier</a>';

Avatar du membre
ViPHP
ViPHP | 3008 Messages

04 sept. 2005, 00:00

ou juste comme ça :)
<a href="monchemin/<?php echo $mavariable;?>.mp3">Telecharger le fichier</a>

Eléphanteau du PHP | 38 Messages

04 sept. 2005, 01:37

Il ne m'affiche pas ma variable dans le lien avec cette solution, il me mets juste /monchemin/.mp3 :
echo "<a href=\"monchemin/$mavariable.mp3\">Telecharger le fichier</a>"; 
Pour les autres solutions, j'ai ça :
Parse error: parse error, unexpected '<' in /data/samidee.com/www/radioshow.php on line 171

Mon code est le suivant:
<a href="/mix/<?php
	while($radioshow = mysql_fetch_assoc($exec6)) 
    { 
	echo $radioshow['link2'];
	}
	?>">Télécharger le fichier</a>

Mammouth du PHP | 1311 Messages

04 sept. 2005, 10:39

essaye un truc du genre

<?php 
while(false!=($var=mysql_fetch_array($res)))
{
echo '<a href="monchemin/'.$var['link'].'">telecharger le fichier</a>';
}?>
Modifié en dernier par jeff le 04 sept. 2005, 11:01, modifié 1 fois.

Eléphant du PHP | 199 Messages

04 sept. 2005, 10:42

<a href="monchemin/<?=$mavariable; ?>.mp3">Telecharger le fichier</a>
Les 2 font la paire : coder ET commenter :wink:

Mammouth du PHP | 19672 Messages

04 sept. 2005, 10:55

<a href="monchemin/<?=$mavariable; ?>.mp3">Telecharger le fichier</a>
:!: Attention avant d'utiliser les "short open tag" de vérifier chez l'hébergeur final si cette options est bien activée, sinon, bonjour le boulot pour refaires toutes les pages du script.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 38 Messages

04 sept. 2005, 11:00

Y'en a aucun qui marche...

Les shorts open tags sont activés.
Modifié en dernier par davidc le 04 sept. 2005, 11:03, modifié 1 fois.

Mammouth du PHP | 19672 Messages

04 sept. 2005, 11:02

Comment est donc initialisée ta variable ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1311 Messages

04 sept. 2005, 11:02

mais encore

Eléphanteau du PHP | 38 Messages

04 sept. 2005, 11:07

Pour juste afficher ma variable, mon code est le suivant :
<?php
	while($radioshow = mysql_fetch_assoc($exec5)) 
    {
	echo $radioshow['part2'];
	}
	?>
Et ça, ça marche bien.


Maintenant pour que ça devienne un lien, c'est une autre histoire... J'ai fait ça, mais dans mon lien, il m'affiche bien le chemin et l'extension, mais pas la variable...
<a href="/mix/<?php
	while($radioshow = mysql_fetch_assoc($exec6))
	     {echo $radioshow['link2'];}
	?>">Télécharger le fichier</a>

Mammouth du PHP | 1311 Messages

04 sept. 2005, 11:12

d'apres la deuxieme partie de ton code tu ne fais pas appel a la meme requete, et la meme variable , a tu verifier que ta varible n'est pas vide ?

Eléphanteau du PHP | 38 Messages

04 sept. 2005, 11:17

Oui pardon, j'ai copié un autre bout de code pour ne pas avoir a le modifier... mais j'avais testé et ça marche bien.

J'ai testé et ma variable n'est pas vide, je l'ai insérée en dur dans ma base

Eléphanteau du PHP | 38 Messages

04 sept. 2005, 20:59

Personne n'a pu m'aider malheureusement...

Bon bah pour résumer le tout, je retente mon appel à l'aide en essayant d'être plus clair.

Voici mon code:
<?php 
while($radioshow = mysql_fetch_assoc($exec6)) 
{ 
echo $radioshow['link2']; 
} 
?> 
Je voudrais transformer la variable link2 extrait de ma table radioshow en lien pointant vers /mix/link2, (link2 étant en fait le nom du fichier à télécharger inscrit dans ma base, du type monlien.mp3)

Merci de votre aide
David