[PHP - MySQL] Nom + lien [résolu]

Nom + lien [résolu] [PHP - MySQL] - PHP - Programmation

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. :p
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.”
Reply

Marsh Posté le 14-05-2002 à 00:52:03   

Reply

Marsh Posté le 14-05-2002 à 13:39:55    

UP! :bounce:


---------------
“I'll thank you very much.”
Reply

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 :heink:

Reply

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 !

Reply

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 :D mais j'espère t'avoir mis sur la piste ;)


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 14-05-2002 à 14:50:40    

argh fight a été plus rapide :D
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 ;)


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 14-05-2002 à 17:34:06    

Merci les mecs. :hello:
 
Ca a l'air tout con à première vue mais comme je suis newbie. :heink:
 
 
 
m@noo : ton script marche à merveille. Je l'ai "perfectionné" avec quelques trucs appris à droite et à gauche (supression de thèmes, etc.). :hello:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 14-05-2002 à 18:32:43    

Bon, j'ai essayé tout ca. Même ca :

Code :
  1. echo "<a href='echo $lien'><echo $nom></a>";


 
mais rien ne marche.
 
En fait rien ne s'affiche quoi. :sweat:

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 14-05-2002 à 18:33:30--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 14-05-2002 à 19:03:53    

Pinzo a écrit a écrit :

Bon, j'ai essayé tout ca. Même ca :

Code :
  1. echo "<a href='echo $lien'><echo $nom></a>";


 
mais rien ne marche.
 
En fait rien ne s'affiche quoi. :sweat:  
 
 




y a des problèmes!  
voila la ligne corrigé:
 

Code :
  1. echo "<a href='$lien'>$nom</a>";


 
echo est une fonction pour afficher
sinon pour les liens en html:
<a href="http://url">texte</a> (texte= description, ....)


---------------
[:nico23] [:nico23] [:nico23] [:nico23]
Reply

Marsh Posté le 14-05-2002 à 20:46:40    

nico23 a écrit a écrit :

 
y a des problèmes!  
voila la ligne corrigé:
 

Code :
  1. echo "<a href='$lien'>$nom</a>";


 
echo est une fonction pour afficher
sinon pour les liens en html:
<a href="http://url">texte</a> (texte= description, ....)  



Oui ben les liens classiques je connais. [:titprem]
 
Merci je vais essayer ainsi. :hello:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 14-05-2002 à 20:46:40   

Reply

Marsh Posté le 14-05-2002 à 20:49:41    

Marche pas. :sweat:


---------------
“I'll thank you very much.”
Reply

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]


---------------
“I'll thank you very much.”
Reply

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]

Reply

Marsh Posté le 14-05-2002 à 21:22:27    

while($data = mysql_fetch_array($req))  
    {
    echo "<a href='.$data['lien'].'>'.$data['nom'].'</a>";
    }
 
 :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

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 :(


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 14-05-2002 à 23:37:42    

[:cupra]  
 
 
 
( désolé chui un newbie, c'est pas ma faute, faut bien que j'apprenne un jour [:ruisseau%20de%20larmes] )


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 15-05-2002 à 00:57:16    

Pinzo a écrit a écrit :

[:cupra]  
 
 
 
( désolé chui un newbie, c'est pas ma faute, faut bien que j'apprenne un jour [:ruisseau%20de%20larmes] )  




 
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/ )


---------------
[:nico23] [:nico23] [:nico23] [:nico23]
Reply

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 :hello:


---------------
“I'll thank you very much.”
Reply

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 :hello:

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 18-05-2002 à 01:09:01--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
Reply

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

Reply

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. :)
 
 
 
 :hello:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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