greeneden
Messages postés2Date d'inscriptionjeudi 4 septembre 2003StatutMembreDernière intervention21 février 2006
-
21 févr. 2006 à 12:44
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
22 févr. 2006 à 11:42
bonjour,
voici le code que j'ais pour le moment.
PHP:,
----
<?php
function liste() {
$sql=&quot;select * from membre where droits='0' &quot;;
$rs=mysql_query($sql) or die(&quot;Erreur de requête: $sql&quot;
echo &quot;<table>&quot;;
$i=0; while ($row=mysql_fetch_array($rs)) {
echo '----
';
echo &quot;<td>&quot; . &quot;<a href='&quot;.$row['destination'].&quot;'>&quot;. nl2br($row['destination']).&quot;</a>&quot;. &quot;</td>&quot;;
echo &quot;</tr>n&quot;;
}
echo &quot;</table>&quot;;
}liste();
?>
ce code m'affiche les liens un en desous des autres.
mais il me reprend tout les liens qui se trouve dans la premiere cellule de ma table et ne la considere comme seul lien. il y a plusiseurs cellule dans la colone destination. ce qui donne un liens du style : www.yahoo.fr
www.lycos.fr
.
j'aimerais qu'il me marque les liens sans les
.
et un seul a la foix.
greeneden
Messages postés2Date d'inscriptionjeudi 4 septembre 2003StatutMembreDernière intervention21 février 2006 21 févr. 2006 à 13:04
Rebonjour,
voici le code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Liste des liens</title>
<?php
include("protec/passe/protec.php");
?>
</head>
function liste() {
$sql "SELECT destination FROM membre WHERE droits '0'";
$rs = mysql_query($sql) or die("Erreur de requête: ".$sql);
$row = mysql_fetch_array($rs);
$link = explode("
", nl2br($row['destination']));
//On compte le nombre d'élément dans le tableau $link[]
$c = count($link);
//On affiche le tableau HTML
echo '';
$i=0;
while($i<$c)
// faire une boucle pour séparers les elements d'une meme BD
{
echo '----
'.$link[$i].',
';
$i++;
}
echo '
';
}
liste();
?>
</html>
et voila ce qu'il genere;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Liste des liens</title>
</head>
<body>
<table>
<tr>
Moi j'aimerais qu'il maffiche tout les liens.
car j'ai plusisieur utilisateur, qui on eux meme plusieurs destinations..
j'espere avoir ete claire ( meme si je doute que non)
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 21 févr. 2006 à 17:03
$row = mysql_fetch_array($rs);
et
$link = explode("
", nl2br($row['destination']));
si tu as plusieurs enregistrements destination pour un même membre
ça ne peut pas marcher comme ça
$row = mysql_fetch_array($rs);
ici tu ne récupères qu'un seul enregistrement (pas de boucle)
moi je dirais qu'il manque un while
à moins que j'aie mal compris
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 21 févr. 2006 à 17:07
Je pense que tu as mal compris; il ne récupère bien qu'un seul enregistrement, une chaîne de caractères contenant plusieurs liens séparés par des retours chariots. D'où le explode () sur un nl2br ().
Enfin j'espère... ;-)