ich hoffe ihr könnt mir helfen.. ich komme einfach nicht drauf
ich greife die $txt bevor Sie in die Datenbank geht ab, in die new_post.php vom Forum
um Namen die geschieben werden zu markieren, wie in der art Facebook... womit ich gleich den link hinterleg zum Profil.
Bekomme allerdings eine fehlermeldung und kommt nicht drauf
MySQL Error: 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'als gelesen markieren", damit ich nicht wirklich jeden Thread einzeln anklicken ' at line 1 in Query: SELECT COUNT(id) FROM ic1_user WHERE `name` = "[quote=Booster] Ich möchte auch einen Knopf haben für "als gelesen markieren", damit ich nicht wirklich jeden Thread einzeln anklicken muss, damit er von grün auf grau schaltet. Beispiel: In kaufen/verkaufen ist nichts dabei, was ich brauche; wieso soll ich dann jeden Thread einzeln anklicken müssen? :P [/quote] machen wir =), habe heute morgen schon nen Gefällt mir button programmiert, muss ich nur noch einbauen.. und auch eine funktion für das Avatar...(Profilbild).. Zuletzt modifiziert von andy01 am 19.02.2015 - 16:51:29" Debug backtrace: @ mysql.php:46 -- debug_bt() @ mysql.php:64 -- db_check_error(...) @ like.php:46 -- db_query(...) @ show_posts.php:80 -- markieren(...) @ forum.php:129 -- require_once(...) @ index.php:43 -- require_once(...)
und das ist meine PHP Funktion:
function markieren($name, $catid, $uid) { $teile = explode('%', $name); $anzahl = count ($teile); for($i = 0, $anzahl; $i < $anzahl; ++$i) { error_reporting(0); $sql = @db_query('SELECT COUNT(id) FROM prefix_user WHERE `name` = "'.$teile[$i].'"'); $check = db_result($sql,0); if($check == 1) { error_reporting(0); $query = @db_query("SELECT id, name FROM `prefix_user` WHERE `name` = '".$teile[$i]."'"); $row = mysql_fetch_array($query); $txt .= '[url=index.php?user-details-'.$row['id'].'][b]'.$row['name'].'[/b][/url]'; $query = db_query('SELECT COUNT(id) FROM `prefix_benachrichtigung` WHERE `eid` = "'.$row['id'].'" AND `uid` = "'.$uid.'" AND `cat` = "NAMEN" AND `catid` = "'.$catid.'"'); $check_be = db_result($sql,0); return $check_be; if($check_be == 0) { benachrichtigung($row['id'],$uid,'NAMEN',$catid,''); } }else{ $txt .= $teile[$i]; } } return ( $txt ); }
$name ist der Text.
$catid ist die Postid
$uid bin ich selbst dann.
Ich danke euch mal.. ich hoffe mit euch komme Ich auf meinen fehler
MfG Andy
verwendete ilch Version: 1.1 P