Faire des lien dynamique

Faire des lien dynamique - PHP - Programmation

Marsh Posté le 11-02-2004 à 14:05:05    

Bonjour,
 
Je souhaite que les liens de mes sites soit relié a ma base mysql.
 
J'ai crée une table Lien, num, nom, adresse.
 
 
Je me suis reservi, d'un scrip d'un tableau relié a une base, donc la conncetion la requete ça va ...
 
Mon probleme demeurent la dedans :
 
echo "<td width=\"900\" align=\"left\" valign=\"top\" bgcolor=\"#D0DCB4\">".$tableau["nomlien"]."</td> \n";
 
J'arrive afficher le nom mais je n'arrive pas a afficher l'adresse : adlien (href il me semble)
 
Comment l'inserer car c dans la syntaxe que je bloque...

Reply

Marsh Posté le 11-02-2004 à 14:05:05   

Reply

Marsh Posté le 11-02-2004 à 14:10:25    

echo "href=\"".$tableau["adresse"]."\">".$tableau["nomlien"]."</A>"
 
C'est ça ton pb ?
 


Message édité par format_c le 11-02-2004 à 14:11:48

---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 11-02-2004 à 14:21:59    

j'ai ça comme erreur  
 
 
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in c:\program files\easyphp\www\nico\bandeauh.php on line 42

Reply

Marsh Posté le 11-02-2004 à 14:24:43    

C'est mes " qui foirent dans $tableau["adresse"] et $tableau["nomlien"].
Remplace les par \"; ça devrait passer


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 11-02-2004 à 14:31:23    

Pas mieux :  
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in c:\program files\easyphp\www\nico\bandeauh.php on line 40
 
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in c:\program files\easyphp\www\nico\bandeauh.php on line 40
 
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']' in c:\program files\easyphp\www\nico\bandeauh.php on line 40
 
Voila mon code :  
 
<html>
 
<head>
 
<title>tableau </title>
 
</head>
 
<body>
 
<body bgcolor="#990000">
 
 
 
<?php
$host="localhost";
$user="root";
$password="";
 
$connexion =  mysql_connect($host, $user, $password)
 or die ("Connexion au serveur impossible" );
 
$db = mysql_select_db ("vin",  $connexion)
 or die ("Connexion a la base impossible" );
 
$req = "SELECT nomlien, adlien FROM lien ";
$resultat = mysql_query($req)
 or die ("La requête ne peut pas être exécutée" );
 
// début du tableau ( hors boucle )
echo "<table width=\"500\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"> \n";
 
 
// début de la boucle
while($tableau = mysql_fetch_array($resultat)) {
 
 
echo "<tr> \n";
 
echo "href=\"".$tableau[\"adlien\"]."\">".$tableau[\"nomlien\"]."</A>"
 
echo "</tr> \n";
}
 
 
?>
 
 
</body>
 
</html>
 
 
<A href="tabbordeaux.php" target="pages" >

Reply

Marsh Posté le 11-02-2004 à 14:33:53    

Tente des ' à la place des \" alors :D


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 11-02-2004 à 14:38:57    

Héhé
Quedale avec ça ! :
 
echo "href=\"".$tableau['adlien']."\">".$tableau['nomlien']."</A>"
 
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in c:\program files\easyphp\www\nico\bandeauh.php on line 42

Reply

Marsh Posté le 11-02-2004 à 14:40:27    

echo '<a href="'.$tableu['adlien'].'">'.$tableau['nomlien'].'</a></td>'."\n";


Message édité par ffluff le 11-02-2004 à 14:41:04

---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 11-02-2004 à 14:42:16    

Dernière tentative :D
$url=$tableau["adresse"];
$nom=$tableau["nomlien"];
echo "href=\"".$url."\">".$nom."</A>";


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 11-02-2004 à 14:43:35    

Merci cher ami ça marche, je vais régler l'habillage maintenant....
 
Mille merci pour ta patience !

Reply

Marsh Posté le 11-02-2004 à 14:43:35   

Reply

Marsh Posté le 11-02-2004 à 14:45:03    

question :
echo "blalbla\"truc\"".$var;
pour vous mettez echo "" si vous sortez les variables ?
C'est si bien que ca les \" ?
 
PS: href="truc">test</a> n'existe pas parcontre :
<a hhref="truc">test</a> oui.


Message édité par ffluff le 11-02-2004 à 14:45:25

---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 11-02-2004 à 14:46:07    

Me disais bien que j'avais foiré :D


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 11-02-2004 à 14:46:32    

echo '<td><a href="'.$tableau['adlien'].'">'.$tableau['nomlien'].'</a></td>';
eccho "\n";

Reply

Marsh Posté le 11-02-2004 à 14:47:37    

saezs a écrit :

Merci cher ami ça marche, je vais régler l'habillage maintenant....
 
Mille merci pour ta patience !


Tu devrais te penchais un peu plus sur le code que tu as recopié (pas le mien, l'orginial), parceque ça te sera très utile de le comprendre pour le futur ;)


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 11-02-2004 à 14:48:26    

C bon ça marche cher ami, manque plus qu'a l'habiller pour pas qu'il attrape pas froid !
 
Mille merci de ta patience...

Reply

Marsh Posté le 11-02-2004 à 14:51:39    

Désolé pour le doublons.
 
Mais mon code il vient pour faire un tableau mais y'a t-il un probleme vis a vis de ce que je veux faire (un bandeau de lien sur mon site, fictif, c pour mon Bts, ? )

Reply

Marsh Posté le 12-02-2004 à 10:26:54    

Re-bonjour
 
J'ai un autre petit probleme...
 
Il me faut inserer ceci dans ma ligne de code : target="pages"
pour indique la page réacualisation..
 
Comment l'inserer dans ce code :  
echo '<a href="'.$tableau['adlien'].'">'.$tableau["nomlien"].'</a></td>'."\n";
 
Merci

Reply

Marsh Posté le 12-02-2004 à 12:05:56    

target c'est un attribut de A il me semble donc :
echo '<a href="'.$tableau['adlien'].'" target="ceQueTuveux ">'.$tableau["nomlien"].'</a></td>'."\n";
t'es sur de pas vouloir t'acheter un bouqin de php et faire des petits trucs avant de te lancer dans la prog d'un site ou autre ?


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Sujets relatifs:

Leave a Replay

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