Guten Abend liebe Gemeinde.
Wieder einmal benötige ich tatkräftige Hilfe.
Zunächst einmal der Code[code=php]function checkOfSmilies($message) {
global $db, $n;
$array = explode (" ", $message);
for ( $x = 0; $x < count ( $array ); $x++ ) {
$checkOfExistCode = $db->query_first("SELECT * FROM bb".$n."_storeSmilies WHERE shortcutKey = '".$array[$x]."'");
if($checkOfExistCode) return str_replace($array[$x], "myIDOfShortcut: ".$checkOfExistCode['ID'], $message);
}
}[/PHP]Alles schön und gut...
Abgefragt wird die Funktion einfach weiter tiefer im Script via checkOfSmilies($meinStringDerMessage);
......
Nun habe ich es so, dass ich in der DB _storeSmilies mehre versch. "Codes/Tastenkürzel" integriert habe.
Wenn in der Message so ein Tastenkürzel vorhanden ist, soll es mit "myIDOfShortcut: ID-NUMMER" ersetzt werden.
Funktioniert auch, SOLANGE ich immer die selben Kürzel im String habe.
Sobald ich zwei verschiedene habe, die in der DB eingetragen sind, ließt diese Funktion nur das erste Kürzel aus.
Wie kann ich das für alle machen, die in meinem String vorhanden sind?
------
Bsp. zur Verständis.
-------------------
SO SOLLTE ES AUSSEHeN:
_________
Kann mir IRGENDJEMAND helfen? :p
Mit freundlichem Gruß,
Robert
Wieder einmal benötige ich tatkräftige Hilfe.
Zunächst einmal der Code[code=php]function checkOfSmilies($message) {
global $db, $n;
$array = explode (" ", $message);
for ( $x = 0; $x < count ( $array ); $x++ ) {
$checkOfExistCode = $db->query_first("SELECT * FROM bb".$n."_storeSmilies WHERE shortcutKey = '".$array[$x]."'");
if($checkOfExistCode) return str_replace($array[$x], "myIDOfShortcut: ".$checkOfExistCode['ID'], $message);
}
}[/PHP]Alles schön und gut...
Abgefragt wird die Funktion einfach weiter tiefer im Script via checkOfSmilies($meinStringDerMessage);
......
Nun habe ich es so, dass ich in der DB _storeSmilies mehre versch. "Codes/Tastenkürzel" integriert habe.
Wenn in der Message so ein Tastenkürzel vorhanden ist, soll es mit "myIDOfShortcut: ID-NUMMER" ersetzt werden.
Funktioniert auch, SOLANGE ich immer die selben Kürzel im String habe.
Sobald ich zwei verschiedene habe, die in der DB eingetragen sind, ließt diese Funktion nur das erste Kürzel aus.
Wie kann ich das für alle machen, die in meinem String vorhanden sind?
------
Bsp. zur Verständis.
-------------------
SO SOLLTE ES AUSSEHeN:
_________
Kann mir IRGENDJEMAND helfen? :p
Mit freundlichem Gruß,
Robert