Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
$cur_topic = $db->fetch_assoc($result) a la ligne 6
$result n'est défini nulle part avant
Hors ligne
tu as bien créé un objet punsapi?
[c]$pun = new pun();[/c]
Je le marque de tête, je ne sais plus si c'est bien pun la classe.
De plus si tu utilises punsapi autant utiliser toutes les méthodes qu'il contient et ne pas réutiliser les fonctions punbb du style $pun_config etc...
De plus dans Punsapi il me semble qu'il existe une méthode directe pour récupérer l'avatar ça doit être un truc du style
[c]$pun->get_user_avatar($id_user);[/c]
Hors ligne
Cela veut dire que la valeur d'id du membre que tu renvoi pour la méthode get_user_avatar($id) est nulle.
Essaie de faire un echo de la valeur que tu passes à la méthode
Hors ligne
PunSapi marche pour tout, mais il faut apprendre à s'en servir et donc comprendre comment fonctionne la programmation objet un tout petit peu.
Je te conseille de lire la doc fournie avec et de faire quelques pages d'essais en tout genre avant de te lancer dans ton script.
Pour ton script d'ailleur c'est comme je te l'ai dis, si cela n'affiche que l'avatar de celui qui est en ligne c'est que tu ne passe pas l'id du membre à la fonction comme il le faut.
Fait un echo de cet id pour voir si il est bien déclaré
Hors ligne
avec punsapi
$pun = new punsapi(); //je ne suis pas sur de tete du nom de l'objet, a verifier
$result = $db->query('SELECT user_id,ident FROM '.$db->prefix.'online');
while($row = $db->fetch_assoc($result)){
$pun->get_user_avatar($row['user_id'];
}Voilà, j'ai fais de tête et au plus simple mais cela devrait marcher du moment que tu as fait un include de punsapi
Hors ligne
ça marche ou pas?
Hors ligne
et c'est quoi ta ligne 11?
Hors ligne
<h1>Liste des connectés</h1>
<div>
<div style="width:128px; height:160px; float:left; text-align:center; vertical-align:middle; font-size:12px;">
<?php
$result = $db->query('SELECT user_id,ident FROM '.$db->prefix.'online');
while($row = $db->fetch_assoc($result))
{
echo '<br />';
$pun->get_user_avatar($row['user_id']);
}
?>
</div>
</div>essaie ça
Dernière modification par dahousemix (30-11-2007 09:35:52)
Hors ligne
Cela veut dire que la méthode $db n'est pas déclarée. essaie de faire sans pour tester
Hors ligne
<h1>Liste des connectés</h1>
<div>
<div style="width:128px; height:160px; float:left; text-align:center; vertical-align:middle; font-size:12px;">
<?php
$result = mysql_query('SELECT user_id,ident FROM online');
while($row = mysql_fetch_assoc($result))
{
echo '<br />';
$pun->get_user_avatar($row['user_id']);
}
?>
</div>
</div>Pense à remplacer le nom de la table si tu as mis un préfixe pour tes tables.
PS: Bien sûr cela ne marche que sur mysql
Hors ligne
<h1>Liste des connectés</h1>
<div>
<div style="width:128px; height:160px; float:left; text-align:center; vertical-align:middle; font-size:12px;">
<?php
$result = mysql_query('SELECT user_id,ident FROM forum_online');
while($row = mysql_fetch_assoc($result))
{
echo '<br />';
$pun->get_user_avatar($row['user_id']);
echo '<br />';
$pun->get_user_name($row['user_id']);
}
?>
</div>
</div>Cela devrait marcher
Hors ligne
<h1>Liste des connectés</h1>
<div>
<div style="width:128px; height:160px; float:left; text-align:center; vertical-align:middle; font-size:12px;">
<?php
$result = mysql_query('SELECT user_id,ident FROM forum_online');
while($row = mysql_fetch_assoc($result))
{
echo '<br />';
($row['user_id'] != '1') ? $pun->get_user_avatar($row['user_id']) : echo '<img src="image.jpg" />';
echo '<br />';
$pun->get_user_name($row['user_id']);
}
?>
</div>
</div>Hors ligne
En déplaçant le double quote, comme ça ?
echo '<input type="button" value="supprimer la vidéo" onClick="window.location.href="index_design.php?p=videos&del='.$id.'" />';:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne