par
Amistrad » 16 juin 2006, 21:49
Merci beaucoup goeb ca m'a bien servi.
Voila j'ai un tit probleme encore et je m'en sort pas..
j'essaie de faire une fonction faq dont les données sont sur la bdd.
La fonction mlist va servir a d'autres fonctions, mon probleme c'est que je n'arrive pas a trouver le moyen d'afficher dans ma fonction faq "$result->content" la variable du fetch_object reste dans la fonction mlist et si je la refait depuis ma faq rien ne s'affiche...
function faq($db, $page){
$query = $db->query("SELECT id, title, content, category FROM news WHERE category = 'faq' ORDER BY id ASC");
mlist ($db, $query, category, title);
}
function mlist ($db, $query, $link, $content){
echo "<ul>\n";
while ($result = $db->fetch_object($query)){
echo "<li><a href=\"";
if (eregi ("^(http://)", $result->$link)){
echo $result->$link;
}
else {
echo "home.php?page=".$result->$link."&id=".$result->id."";
}
echo "\">".$result->$content."</a></li>\n";
}
echo "</ul>";
}
je c pas si c'est clair, la j'ai les titres de chaques questions et je veux que la reponse s'affiche (n'importe ou car je la mettrai dans un div) quand je clique sur le lien (en faisant un signet, j'ai rien trouver de mieu).
si quelqun a une idee, merci.
edit: si au passage vous avez une solution pour mettre moin de echo et faire un truc plus clean je suis prenneur.
Merci beaucoup goeb ca m'a bien servi.
Voila j'ai un tit probleme encore et je m'en sort pas..
j'essaie de faire une fonction faq dont les données sont sur la bdd.
La fonction mlist va servir a d'autres fonctions, mon probleme c'est que je n'arrive pas a trouver le moyen d'afficher dans ma fonction faq "$result->content" la variable du fetch_object reste dans la fonction mlist et si je la refait depuis ma faq rien ne s'affiche...
[php]function faq($db, $page){
$query = $db->query("SELECT id, title, content, category FROM news WHERE category = 'faq' ORDER BY id ASC");
mlist ($db, $query, category, title);
}
function mlist ($db, $query, $link, $content){
echo "<ul>\n";
while ($result = $db->fetch_object($query)){
echo "<li><a href=\"";
if (eregi ("^(http://)", $result->$link)){
echo $result->$link;
}
else {
echo "home.php?page=".$result->$link."&id=".$result->id."";
}
echo "\">".$result->$content."</a></li>\n";
}
echo "</ul>";
}[/php]
je c pas si c'est clair, la j'ai les titres de chaques questions et je veux que la reponse s'affiche (n'importe ou car je la mettrai dans un div) quand je clique sur le lien (en faisant un signet, j'ai rien trouver de mieu).
si quelqun a une idee, merci.
edit: si au passage vous avez une solution pour mettre moin de echo et faire un truc plus clean je suis prenneur.