Page 1 sur 1

Lien hypertext

Posté : 21 juin 2006, 20:07
par hicham3
Bonjour

pour mieux expliqer...

j'ai une liste de 500 d'enregistrements, chaque enregistrement contient un lien hypertext exemple:

abc

et le lien c'est :
http://www.developpez.net/forums/newthread.php

le pb quand je copier coller manuellement mon enregistrement dans ma base access ou mysql il ne garde pas le lien, et sur mon site php il m'affiche abc sans lien...!!!!

La question: Comment j'insert les 500 enregistrements avec ces liens pour les trouver sur mon site php, comme ça: abc


Merci beaucoup

Posté : 21 juin 2006, 21:02
par Ben-J
bonsoir
ce n'est pas le texte "abc" du lien qu'il faut que tu copie dans ta base, mais l'url ("http://www.developpez.net/forums/newthread.php") en fomat varchar, puis dans les options de transformation sous phpyadmin tu peu choisir le type de données qu tu y insère. @++

Lien hypertext 2

Posté : 22 juin 2006, 19:36
par Hicham3
BONJOUR

Merci pour .... mais j'ai 500 enregistrements, c'est déficile de faire copier le raccourci 500 fois. il n'y a pas une autre méthode ...


thanks

Posté : 22 juin 2006, 20:24
par Nico128
Tu mets la valeur à "valeur par Default" je pense...

Posté : 25 juin 2006, 20:47
par polo
Bonjour à tous,
Pour ton problème tu doit effectivement rentrer juste l'adresse dans ta base de donnée et de la récupérer en fonction de la table id que tu aura au préalable prédéfinie en tant que "unique" dans ta table, comme ça en utilisant les tableau tu pourra classer tous tes liens sur une page et tout les liens aurons leur adresse correspondantes!

Voila un petit exemple vite fait:
<?php
/* ton script de connexion a la base de donnée */
$sql = "SELECT * FROM tabase WHERE id";  
$req = mysql_query($sql);

while($donnees = mysql_fetch_array($req))
{
   $nom = $donnees['nom']; /* par exemple le nom de ton lien */
   $lien = $donnees['lien']; /* l'adresse du lien */

echo "<a href='$lien'>$nom</a>"; /* tu affiche sur la page le lien avec les infos contenues dans la base de donnée */ 
}
?>
En espérant ne pas avoir fait d'erreur je le rappelle je suis débutant ^^,
Et surtout en espérant avoir pu t'aider!

Posté : 26 juin 2006, 09:40
par Henri
le pb quand je copier coller manuellement mon enregistrement dans ma base access ou mysql il ne garde pas le lien, et sur mon site php il m'affiche abc sans lien...!!!!
D'après ce que je comprends, le problème n'est pas de restituer le lien, mais de l'enregistrer.

Quand tu copies d'une page HTML, le lien (http://) et l'affichage (abc) sont dans le presse-papier.
Quand tu colles dans un champ texte simple, seul l'affichage abc est copié et le reste est perdu
Quand tu colles dans une zone "complexe" (une page Word par exemple), l'ensemble lien+affichage est collé. Mais il reste maintenant à dissocier le lien de l'affichage

Ce que je te propose, c'est de faire tes copies dans une page Excel les unes en dessous des autres : tu auras donc une liste de 500 cellules avec des textes cliquables.
Tu appliques cette macro (qui n'est pas de moi, mais que j'avais trouvé il y a quelques temps)

Code : Tout sélectionner

Sub ExtractionLiensHypertextes() Dim Cell As Range On Error Resume Next For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row) Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address Next Cell End Sub
Elle extrait le lien hypertexte de la cellule An et le met dans la cellule Bn. Il ne te reste plus qu'à importer ton fichier Excel dans Access et le tour est joué.