OVH Cloud OVH Cloud

mysql : un champ en lien

7 réponses
Avatar
alain letrange
Bonjour,
Je débute avec php et mysql.... (easyphp)
Ma table fonctionne en local, les requêtes aussi. Mais il y a encore des
trucs qui coincent !
Par exemple :
je pensais pouvoir dans l'un des champs, mettre un lien mais je réalise que
c'est plus compliqué que je le pensais !
Le champ "lien" de la table me donne par exemple "gentianes.htm".
C'est ce qui s'affiche ds le tableau de résultats suivant :

echo '<td bgcolor="#CCCCCC">'.$row['lien'].'</td>';

Comment faire en sorte que l'affichage devienne "gentianes.htm" en lien
actif ?
J'ai essayé de rentrer ds cette ligne des <a href> avec des guillemets, des
virgules, des apostrophes... mais je ne récupère que des "unexpected
string"....
Peut-on y arriver sans modifier les champs (un par un) ds la table ?
Si oui, comment ? :-))
Si non, comment :-((

Merci à l'avance et bonne journée (ou bonne année !)

alain

7 réponses

Avatar
Christophe - Elite grafx SARL
Le champ "lien" de la table me donne par exemple "gentianes.htm".
C'est ce qui s'affiche ds le tableau de résultats suivant :

echo '<td bgcolor="#CCCCCC">'.$row['lien'].'</td>';

Comment faire en sorte que l'affichage devienne "gentianes.htm" en lien
actif ?



Si je ne me trompes pas et que j'ai bien compris ton souci, ce genre de truc
devrait marcher :

echo '<td bgcolor="#CCCCCC"><a
href="'.$row['lien'].'">'.$row['lien'].'</a></td>';

--

PRUDENT Christophe
__________________________________
Webdesign - Graphisme - Assistance PC
www.elite-grafx.com

Avatar
dark poulpo
"alain letrange" a écrit dans le message de
news:41dfb407$0$19735$
Bonjour,
Je débute avec php et mysql.... (easyphp)
Ma table fonctionne en local, les requêtes aussi. Mais il y a encore des
trucs qui coincent !
Par exemple :
je pensais pouvoir dans l'un des champs, mettre un lien mais je réalise
que

c'est plus compliqué que je le pensais !
Le champ "lien" de la table me donne par exemple "gentianes.htm".
C'est ce qui s'affiche ds le tableau de résultats suivant :

echo '<td bgcolor="#CCCCCC">'.$row['lien'].'</td>';

Comment faire en sorte que l'affichage devienne "gentianes.htm" en lien
actif ?
J'ai essayé de rentrer ds cette ligne des <a href> avec des guillemets,
des

virgules, des apostrophes... mais je ne récupère que des "unexpected
string"....
Peut-on y arriver sans modifier les champs (un par un) ds la table ?
Si oui, comment ? :-))
Si non, comment :-((

Merci à l'avance et bonne journée (ou bonne année !)

alain


pas trop saisi ta question,

attention je te rapelle que un href a besoin de 2 chose, ce qui saffiche, et
le lien, je te met que le lien, , ce qui saffiche sera statique, debrouilles
toi

solution 1)
$lien = "<a href='gentianes.htm'>gentiane</a>"; // dans la table sql
les 'doivent etre ' les ->
echo $lien;

sol 2)
?>
<td bgcolor="#CCCCCC"><a href="<?php echo $row['lien'];
?>">xxxxxxxxxx</a></td>
<?


avec ca tu devrais comprendre ou je veux en venir


---
http://dark.freezee.org

Avatar
Paul Delannoy
alain letrange a écrit:
Bonjour,
Je débute avec php et mysql.... (easyphp)
Ma table fonctionne en local, les requêtes aussi. Mais il y a encore des
trucs qui coincent !
Par exemple :
je pensais pouvoir dans l'un des champs, mettre un lien mais je réalise que
c'est plus compliqué que je le pensais !
Le champ "lien" de la table me donne par exemple "gentianes.htm".
C'est ce qui s'affiche ds le tableau de résultats suivant :

echo '<td bgcolor="#CCCCCC">'.$row['lien'].'</td>';

Comment faire en sorte que l'affichage devienne "gentianes.htm" en lien
actif ?
Si je te comprends bien tu veux écrire ceci :

<a href="gentianes.htm">cliquez</a> ,
et ceci dans la case <td></td> de ton tableau, correct ?

Si c'est ça le but, voici une possibilité :
$lien = '<a href="'.$row['lien'].'">cliquez</a>';
echo '<td bgcolor="#CCCCCC">'.$lien.'</td>';
Non testé, mais bon...

Merci à l'avance et bonne journée (ou bonne année !)
a toi aussi


Avatar
Delf

Comment faire en sorte que l'affichage devienne "gentianes.htm" en lien
actif ?


Je suis p'tre à côté de la plaque...
Exemple :

<? echo "<a class="menu" href="view.php3?login=" . $Records[$i][1] .
"">" . $Records[$i][1] . "</a>"; ?>

--
Delf

Avatar
laurent sturm
Salut,

Pas bien compliqué :

echo "<td bgcolor="#CCCCCC"><a
href="".$row['lien']."">".str_replace("htm","",$row['lien'])."</td>";

@+
Avatar
Uman
ba ! tu mets :

echo '<td bgcolor="#CCCCCC"><a
href="'.$row['lien'].'">'.$row['lien'].'</a></td>';

qui devrait donner en html :

<td bgcolor="#CCCCCC"><a href="gentianes.htm">gentianes.htm</a></td>

voilà :o)


"alain letrange" a écrit dans le message de
news:41dfb407$0$19735$
Bonjour,
Je débute avec php et mysql.... (easyphp)
Ma table fonctionne en local, les requêtes aussi. Mais il y a encore des
trucs qui coincent !
Par exemple :
je pensais pouvoir dans l'un des champs, mettre un lien mais je réalise
que

c'est plus compliqué que je le pensais !
Le champ "lien" de la table me donne par exemple "gentianes.htm".
C'est ce qui s'affiche ds le tableau de résultats suivant :

echo '<td bgcolor="#CCCCCC">'.$row['lien'].'</td>';

Comment faire en sorte que l'affichage devienne "gentianes.htm" en lien
actif ?
J'ai essayé de rentrer ds cette ligne des <a href> avec des guillemets,
des

virgules, des apostrophes... mais je ne récupère que des "unexpected
string"....
Peut-on y arriver sans modifier les champs (un par un) ds la table ?
Si oui, comment ? :-))
Si non, comment :-((

Merci à l'avance et bonne journée (ou bonne année !)

alain


Avatar
alain letrange
suis presque trop savant maintenant, avec les sept soluces....mon problème
va être de savoir laquelle essayer en premier :-))))
merci à vous et bonne soirée
alain