Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Misterfly14 le le 12-12-2010 a 15:58:45

Titre: [Résolu]Choisir ligne dans base de données
Posté par: Misterfly14 le le 12-12-2010 a 15:58:45

Bonjours,

Encore et encore moi. ^^
Doonc maintenant le probleme c'est que je voudrait afficher dans un champ ligne par ligne.

Je m'explique :

Dans ma base de données j'ai une collone portant le nom de URL est dans celui si il arrive qu'il y est plusieurs lien (un par ligne). Exemple :

| URl |
| ____________ |
| |
| http://test1.com |
| http://test2.com |
| |
|_____________|

Et dans ma page test.php je veux afficher L'url 1 et l'url 2 (qui sont dans le même champ, je le précise) avec deux fonction différente, car aprés je met les fonction dan une lien hypertexte

<a href="Fonction_lien_1">Lien1</a>
<a href="Fonction_lien_2">Lien2</a>

Merci pour toute aide.

Titre: Re:Choisir ligne dans base de données
Posté par: Misterfly14 le le 12-12-2010 a 16:17:55

J'ai trouver ça en cherchant un peut mais le problème c'est que sa affiche la lettre 0 et 1 au lieu de la ligne. :)

echo $row_Recordset1['Lien'][0];
echo $row_Recordset1['Lien'][1];

ça donne :

ht

si je metter ça :

echo $row_Recordset1['Lien'][0];
echo $row_Recordset1['Lien'][1];
echo $row_Recordset1['Lien'][2];
echo $row_Recordset1['Lien'][3];
echo $row_Recordset1['Lien'][4];
echo $row_Recordset1['Lien'][5];

ça fairait :

http:/

c'est quoi le truc je pige pas AIDEEER MOI PLEASE.

Titre: Re:Choisir ligne dans base de données
Posté par: Krash le le 12-12-2010 a 17:06:43

Bonjour,

Il faut d'abord mettre chaque ligne dans un tableau

$urls = explode("\n", $row_Recordset1['Lien']);
puis echo $urls[0] . '<br>' . $urls[1];

Titre: Re:Choisir ligne dans base de données
Posté par: Misterfly14 le le 12-12-2010 a 18:14:13

Je sais pas se que j'ai fait mais sa ne marche pas

regarde :

mysql_select_db($database_connexion_bsd, $connexion_bsd);
$query_Recordset2 = "SELECT Lien FROM films ORDER BY id DESC";
$Recordset2 = mysql_query($query_Recordset2, $connexion_bsd) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
$urls = explode("\n", $row_Recordset2['Lien']);

<body>
<?php
echo $urls[1];
echo $urls[2];
?>

Sa n'affiche rien
</body>

Titre: Re:Choisir ligne dans base de données
Posté par: Krash le le 12-12-2010 a 18:20:45

Qu'est ce qui s'affiche chez toi ?
Logiquement vu ce que tu as mis c'est uniquement la deuxième url

faut mettre 0 et 1 pas 1 et 2

echo '<p>' . $urls[0] . '</p>';
echo '<p>' . $urls[1] . '</p>';

et dans des paragraphe ou une liste ou avec un <br> pour formater

Titre: Re:Choisir ligne dans base de données
Posté par: Misterfly14 le le 12-12-2010 a 18:24:18

Il n'affiche rien du tout, même pas d'erreur rien, nada

Titre: Re:Choisir ligne dans base de données
Posté par: Misterfly14 le le 12-12-2010 a 18:27:34

Si tu veut en gros des gens peuvent m'envoyer des lien Megaupload sur mon site pour telecharger un fichier.
Sauf que des fois les fichiers fond 7Go
Il faut donc 5, 6 lien
Et dans le formulaire il mettent un lien par ligne
et moi je prend sa sans ma base de données et je l'affiche (mais lien par lien sa serait bien)

Titre: Re:Choisir ligne dans base de données
Posté par: Krash le le 12-12-2010 a 18:34:28

Doit y avoir un autre soucis alors parce que chez moi ça marche très bien.

Essaies de débugger le soucis avec des print_r();

par exemple :
mysql_select_db($database_connexion_bsd, $connexion_bsd);
$query_Recordset2 = "SELECT Lien FROM films ORDER BY id DESC";
$Recordset2 = mysql_query($query_Recordset2, $connexion_bsd) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
print_r($row_Recordset2);

Si rien ne s'affiche, copies colles ta requête dans phpmyadmin pour voir ce qu'il te retourne

Titre: Re:Choisir ligne dans base de données
Posté par: Misterfly14 le le 12-12-2010 a 18:35:35

A non c bon desoler,

C'est moi qui est fait une erreur dans ma base de données, ton code marche exactement comme je le souhaiter, super sympa de ta part et trés heureux de cette réponse.

Merci 1000 fois ^^

Titre: Re:Choisir ligne dans base de données
Posté par: Krash le le 12-12-2010 a 18:48:12

ok parfait.
Content d'avoir pu t'aider, n'hésites pas si d'autres soucis.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.