Page 1 sur 1

Erreur de lien

Posté : 05 mai 2013, 18:29
par Gaston91850
Bonjour à tous,

J'ai un petit soucie avec une balise <a href></a>

Je souhaite offrir la possibilité de télécharger des fichiers depuis mon site web.

j'y arrive seulement si j'affiche le lien. C'est un peu dur a expliquer alors je vais vous mettre le code sa sera plus simple pour vous

Code qui marche :
$retour=mysql_query("select uti_pseudo,vid_lien,vid_nom from utilisateur,video where uti_id=vid_uti_id");
			mysql_close();
			echo "Liste des videos : </br></br>";
			while ( $donnee = mysql_fetch_array($retour))
			{
				echo "De: ".$donnee['uti_pseudo']."";?>&nbsp;&nbsp;<?
				echo "Nom : ".$donnee['vid_nom'];?>&nbsp;&nbsp;<?
				$lien=$donnee['vid_lien'];
				echo $lien ?>&nbsp;&nbsp;<?
				echo '<a href="'.$lien.'">';?> Telecharger </a></br><?
			}
code qui ne marche pas :
$retour=mysql_query("select uti_pseudo,vid_lien,vid_nom from utilisateur,video where uti_id=vid_uti_id");
			mysql_close();
			echo "Liste des videos : </br></br>";
			while ( $donnee = mysql_fetch_array($retour))
			{
				echo "De: ".$donnee['uti_pseudo']."";?>&nbsp;&nbsp;<?
				echo "Nom : ".$donnee['vid_nom'];?>&nbsp;&nbsp;<?
				$lien=$donnee['vid_lien'];
				echo '<a href="'.$lien.'">';?> Telecharger </a></br><?
			}
Je ne comprend pas pourquoi quand je supprime le 'echo' cela ne fonctionne plus.

Si vous avez une idée

Merci

Re: Erreur de lien

Posté : 05 mai 2013, 18:48
par moogli
salut,


si tu supprime le echo tu n'afficher rien, dans ce cas ton lien ne sera pas complet.


@+

Re: Erreur de lien

Posté : 05 mai 2013, 18:55
par Gaston91850
Merci pour ta réponse,

Mais quand je supprime le echo j'affiche bien quelque chose seulement le mot "telecharger" deviens du texte et non plus un lien de téléchargement.

Re: Erreur de lien

Posté : 05 mai 2013, 19:07
par moogli
Parce qu'il n'est pas dans un passage php.

ce qui est en dehors <?php ?> s'affiche comme si c'était du texte simple

si tu ne mélange php / pas php pour afficher ce genre de chose tu y vois plus clair ;)
<?php
$retour=mysql_query("select uti_pseudo,vid_lien,vid_nom from utilisateur,video where uti_id=vid_uti_id");

echo "Liste des videos : </br></br>";
while ( $donnee = mysql_fetch_array($retour))
{
	echo 'De: '.$donnee['uti_pseudo'].'&nbsp;&nbsp;<br />';
	echo 'Nom : '.$donnee['vid_nom'].'&nbsp;&nbsp;<br />';
	echo '<a href="'.$donnee['vid_lien'].'">Telecharger </a></br>';
}
mysq_free_result();
mysql_close();
Je te conseil :
- d'utiliser l'extension mysqli plutôt que l'extension mysql qui est vouée à disparaitre
- d'utiliser les tags php "long" : <?php plutôt que <? qui n'est pas la configuration par défaut de php et t'évitera de possible problème.

@+