Moin Leute,
schreibe im Moment an einem Chatscript und hab mir das ganze über eine TuT von php-einfach geholt. Nun ja, dieses TuTist nicht gerade gut erklärt. Den Ajax Teil habe ich schon hinbekommen. Nun ja. Nun führe ich das script aus, und es kommt:
Die DB ist im Moment noch leer, kann es vielleicht daran liegen?
Aktueller Code der ajax_loader.php
Danke schon einmal
schreibe im Moment an einem Chatscript und hab mir das ganze über eine TuT von php-einfach geholt. Nun ja, dieses TuTist nicht gerade gut erklärt. Den Ajax Teil habe ich schon hinbekommen. Nun ja. Nun führe ich das script aus, und es kommt:
PHP-Code:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
/ajax_loader.php
on line 8
Aktueller Code der ajax_loader.php
PHP-Code:
<?php
//Config auslesen
require_once('inc/config.php');
$channel = "BetaHO";
echo '
<div id="ajax_chat" style="border:1px dotted black; width:402px; height:190px; padding:5px; overflow: auto;">';
$abfrage = mysql_query("SELECT * FROM $table where channel='$channel'");
while($row = mysql_fetch_array($abfrage))
{
echo $row['message'].'<br />';
}'
<form action="index.php" method="post">
<table border="0">
<tr>
<th><span style="font-weight:normal;">Nachricht:</span></th><td><input type="text" name="eintrag" value="'.htmlspecialchars($_POST['eintrag']).'" id="textbox"> <input type="submit" name="eintragen" value="Senden!" id="button"> <input type="button" id="button" onClick="loadXMLDoc();" value="Reload"></td>
</tr>
</table>
</div>';
if(isset($_POST['eintrag'])){
//Variablen definieren und mit "POST" Daten füllen (Mit htmlspecialchars filtern..)
$nick = htmlspecialchars($_SESSION['nick']);
$eintrag = htmlspecialchars($_POST['eintrag']);
//Die 2 oben definierten Variablen zusammensetzen
$alles = '<span style="color:#FF1493">'.$nick.'</span>: <span style="color:#3399FF">'.$eintrag.'</span>';
//Nick + Eintrag in die Datenbank schreiben
mysql_query("INSERT INTO $table
message, channel VALUES
'$alles' '$channel'");
}
?>

Kommentar