Ja das ist super klasse danke Chapter.
Aber ich würds gern in die Memberliste haben nur muss ich denke da noch die php verändern oder ?
Kuckt mal ich poste mal nen fehler der kommt wenn man zweimal einen user zum freund machen will.
MySQL Error:
1062 : Doppelter Eintrag '1-165' für Schlüssel 'PRIMARY'
in Query:
INSERT INTO `ic1_friends` (uid,fid) VALUES (1, 165)
Debug backtrace:
@ mysql.php:32 -- debug_bt()
@ mysql.php:50 -- db_check_error(...)
@ freunde.php:15 -- db_query(...)
@ index.php:24 -- require_once(...)
Fehler beim Eintragen aufgetreten.
Das ist meine freunde.php von Mairu
<?php
defined('main') or die('no direct access');
$title = $allgAr['title'].' :: Freunde';
$hmenu = 'Freunde';
$design = new design ( $title , $hmenu );
$design->header();
if (loggedin()) {
//Eintragen
if (isset($_POST['sub'])) {
$name = escape($_POST['name'],'string');
$fid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'"),0);
$msg = 'Fehler beim Eintragen aufgetreten.<br />';
if ($fid > 0) {
if (db_query("INSERT INTO `prefix_friends` (uid,fid) VALUES ({$_SESSION['authid']}, $fid)")) {
$msg = 'Erfolgreich eingetragen.<br />';
}
}
echo $msg;
}
//Löschen
if ($menu->getA(1) == 'd') {
db_query("DELETE FROM `prefix_friends` WHERE uid = {$_SESSION['authid']} AND fid = ".$menu->getE(1));
echo mysql_error();
}
//Ausgabe
$tpl = new tpl('freunde');
$tpl->out(0);
$dif = date('Y-m-d H:i:s', time() - 60);
$sql = db_query("SELECT a.fid as aktfid, b.name, IF(MAX(c.uptime) > '$dif','online','offline') as status
FROM `prefix_friends` a
LEFT JOIN `prefix_user` b ON a.fid = b.id
LEFT JOIN `prefix_online` c ON a.fid = c.uid
WHERE a.uid = {$_SESSION['authid']} GROUP BY a.fid, b.name ORDER BY status DESC");
while ($r = db_fetch_assoc($sql)) {
$class = ($class=='Cmite'?'Cnorm':'Cmite');
$r['class'] = $class;
$tpl->set_ar_out($r,1);
}
$tpl->out(2);
} else {
echo 'Nur für angemeldete User.<br />';
}
$design->footer();
?>
Wo kann man diesen fehler da abstellen ?
Wenn Mod kommt flach auf den Boden legen und um Hilfe rufen. Wenn keine Hilfe kommt: Viel Glück!