Nom + lien [résolu] [PHP - MySQL] - PHP - Programmation
Marsh Posté le 14-05-2002 à 14:27:03
j'ai rien compris, mais ça m'a l'air d'être un problème d'html  
 
Marsh Posté le 14-05-2002 à 14:44:15
ben après ton select et ton row=mysql_fetch_object($result), tu peux boucler et faire un truc style: 
echo '<A HREF='.$row->lien.'.htm>'.$row->nom.'</A'; 
Si c ca que tu veux (je suppose ici que tu ne saisi que le nom et pas l'extension de ta page ! 
Marsh Posté le 14-05-2002 à 14:46:03
salut pinzo 
 
effectivement c plus un pb HTML en y incorporant les variables php issus de ta requête SQL. 
 
supposons que  
 - $nom est la variable qui a récupéré le nom de ton lien  
 - $lien est la variable qui a récupéré l'url de ton lien  
après l'exécution de ta requête. 
 
ensuite tu peux faire un truc dans le genre : 
 
<a href="<?php echo $lien?>"><?php echo $nom?></a> 
si tu veux faire en HTML 
 
ou 
echo '<a href="'.$lien.'">'.$nom.'></a>'; 
 
si tu veux faire en php. 
 
bon les puristes vont encore râler  mais j'espère t'avoir mis sur la piste
 mais j'espère t'avoir mis sur la piste  
 
Marsh Posté le 14-05-2002 à 14:50:40
argh fight a été plus rapide  
 
comme il le signale cette ligne n'est que la partie à mettre à l'intérieur d'une boucle qui parcourt le résultat de ta requête 
pour afficher tous les lignes de ta table. 
 
après tu pourras chiader un peu le truc en créant un tableau HTML et en jouant avec la clause LIMIT de MySQL pour paginer si le nombre de liens est trop important  
 
Marsh Posté le 14-05-2002 à 17:34:06
Merci les mecs.  
 
 
Ca a l'air tout con à première vue mais comme je suis newbie.  
 
 
 
 
m@noo : ton script marche à merveille. Je l'ai "perfectionné" avec quelques trucs appris à droite et à gauche (supression de thèmes, etc.).  
 
Marsh Posté le 14-05-2002 à 18:32:43
Bon, j'ai essayé tout ca. Même ca : 
| Code : 
 | 
 
 
mais rien ne marche. 
 
En fait rien ne s'affiche quoi.  
 
[jfdsdjhfuetppo]--Message édité par Pinzo le 14-05-2002 à 18:33:30--[/jfdsdjhfuetppo]
Marsh Posté le 14-05-2002 à 19:03:53
| Pinzo a écrit a écrit  : Bon, j'ai essayé tout ca. Même ca : 
   | 
 
y a des problèmes!  
voila la ligne corrigé: 
 
| Code : 
 | 
 
 
echo est une fonction pour afficher 
sinon pour les liens en html: 
<a href="http://url">texte</a> (texte= description, ....) 
Marsh Posté le 14-05-2002 à 20:46:40
| nico23 a écrit a écrit  : y a des problèmes! voila la ligne corrigé: 
   | 
Oui ben les liens classiques je connais. ![[:titprem] [:titprem]](https://forum-images.hardware.fr/images/perso/titprem.gif) 
 
 
Merci je vais essayer ainsi.  
 
Marsh Posté le 14-05-2002 à 21:06:29
Voilà mon code : 
 
<?php 
include("config.inc.php" ); 
 
$Query = mysql_query("SELECT nom,lien from historique" ); 
 
// interro de la table historique 
 while ($historique = mysql_fetch_array($Query)) { 
   
echo "<font class=titre1>"; 
echo "<li>"; 
echo "<a href='$lien'>$nom</a>"; 
echo "</li>"; 
echo "</font>"; 
 } 
  
?> 
 
Où est le problème ?  
 
[jfdsdjhfuetppo]--Message édité par Pinzo le 14-05-2002 à 21:07:33--[/jfdsdjhfuetppo]
Marsh Posté le 14-05-2002 à 21:20:27
jveux pas etre vexant mais faut vraiment revoir les base la... 
 
 
t utilise meme pas la variable $historique  
alors que c est elle qui contiens les valeurs qui t interessent! 
[jfdsdjhfuetppo]--Message édité par veryfree le 14-05-2002 à 21:22:20--[/jfdsdjhfuetppo]
Marsh Posté le 14-05-2002 à 21:22:27
while($data = mysql_fetch_array($req))  
    { 
    echo "<a href='.$data['lien'].'>'.$data['nom'].'</a>"; 
    } 
 
  
 
Marsh Posté le 14-05-2002 à 21:23:44
| veryfree a écrit a écrit  : jveux pas etre vexant mais faut vraiment revoir les base la... t utilise meme pas la variable $historique alors que c est elle qui contiens les valeurs qui t interessent! | 
Oui bah justement j'apprend petit à petit en mettant les mains à la pâte  
 
Marsh Posté le 14-05-2002 à 23:37:42
![[:cupra] [:cupra]](https://forum-images.hardware.fr/images/perso/cupra.gif) 
  
 
 
 
( désolé chui un newbie, c'est pas ma faute, faut bien que j'apprenne un jour ![[:ruisseau%20de%20larmes] [:ruisseau%20de%20larmes]](https://forum-images.hardware.fr/images/perso/ruisseau%20de%20larmes.gif) )
 ) 
Marsh Posté le 15-05-2002 à 00:57:16
| Pinzo a écrit a écrit  : ![[:cupra] [:cupra]](https://forum-images.hardware.fr/images/perso/cupra.gif)  ( désolé chui un newbie, c'est pas ma faute, faut bien que j'apprenne un jour ![[:ruisseau%20de%20larmes] [:ruisseau%20de%20larmes]](https://forum-images.hardware.fr/images/perso/ruisseau%20de%20larmes.gif) ) | 
 
 
tu as été voir des tutoriels sur le net? 
(voici un site qui ma bien servi pour démarrer: 
http://www.phpfrance.com  
et la doc de référence: http://www.php.net/manual/fr/ ) 
Marsh Posté le 15-05-2002 à 01:07:07
J'ai réussi : 
 
<? 
$Query = mysql_query("SELECT nom,lien from lienpinzo" ); 
 
// interro de la table historique 
while ($historique = mysql_fetch_array($Query)) { 
  
echo "<font class=titre1>"; 
echo "<li>"; 
echo '<a href="'.$historique['lien'].
039;">'.$historique['nom'].
39;</a><br>'; 
echo "</li>"; 
echo "</font>"; 
} 
?> 
 
 
Merci m@noo  
 
Marsh Posté le 18-05-2002 à 01:08:30
UP! 
 
C'est peut être tout con, mais comment je fais pour que les données ne s'affichent pas comme ca : 
 
Entrée 1 
Entrée 2 
Entrée 3 
 
... mais plutôt comme ca : 
 
Entrée 3 
Entrée 2 
Entrée 1 
 
Soit, le dernier ajout doit s'afficher en premier. 
 
Comment faire please ?  
 
 
Merci d'avance  
 
[jfdsdjhfuetppo]--Message édité par Pinzo le 18-05-2002 à 01:09:01--[/jfdsdjhfuetppo]
Marsh Posté le 18-05-2002 à 01:24:38
c un probleme d SQL je pense modifie ta requete en consequence 
style order by id desc ou je ne sait quoi j ai pas ta base sous les yx 
Marsh Posté le 18-05-2002 à 01:54:26
| veryfree a écrit a écrit  : c un probleme d SQL je pense modifie ta requete en consequence style order by id desc ou je ne sait quoi j ai pas ta base sous les yx | 
Yep c'est exactement ca et ca marche. Merci.  
 
 
 
 
  
 
Marsh Posté le 14-05-2002 à 00:52:03
Salut.
 
 
 ...
 ... 
Bon, c'est simple, je dois faire une page qui ne contient que des liens.
J'ai fait 2 champs : nom et lien
Ma page va afficher les données de " nom " et " lien " ! Seul problème, c'est pas des liens.
Je voudrais juste que "nom" affiche le nom du lien et "lien", le lien lui-même (évident).
Comment faire ca ?
Merci d'avance.
A+,
PS: Désolé si vous avez pas compris, je débute (eh oui encore et toujours!)
[jfdsdjhfuetppo]--Message édité par Pinzo le 18-05-2002 à 06:43:53--[/jfdsdjhfuetppo]
---------------
“I'll thank you very much.”