Hi,
ich habe ein Problem und weis auch nicht wie ich es lösen sollte. Bin gerade dabei einen PHP Chat zu programmieren. Chat läuft auch super wie gewollt. Jetzt kommen die Befehle. Ich geb /keks ein und schon kommt einmal die gewünschte Nachricht also diese hier:
Chat-Bot: Keks gegeben.
Hier ersteinmal mein Grundskript:
PHP
$cha = mysql_query("SELECT * FROM chat ORDER BY time DESC");
if(mysql_num_rows($cha)>0)
{
echo '<table border="0">';
while($row = mysql_fetch_object($cha))
{
$time = date("d.m.Y H:i:s",$row->time);
$username = $row->username;
$message = $row->message;
$row = mysql_fetch_object(mysql_query("SELECT * FROM user_colour WHERE userID = '$user_id'"));
$colour = $row->colour;
if (stristr($message, '/keks')) {
echo '<tr>
<td>('.$time.')</td>
<td width="100"><font color="black">Chat-Bot:</font>:</td>
<td>Keks gegeben.</td>
</tr>';
} else {
echo '<tr>
<td>('.$time.')</td>
<td width="100"><font color="'.$colour.'">'.$username.'</font>:</td>
<td>'.$message.'</td>
</tr>';
}
}
echo "</table>";
Alles anzeigen
Meine Frage ist jetzt: Wenn ich /keks eingebe, kommt ja uhrsprünglich "Keks gegeben". Wie bekomme ich das jetzt hin, dass wenn ich /keks und dann einen Namen wie Guckguck dann das kommen soll "Keks gegeben Guckguck". Also ich baue das natürlich in "Keks gegeben an Guckguck" aus aber mich interessiert das Grundprinziep. ;)