Ich habe eine .html-Datei in meine PHP-Datei eingebunden. In dieser .html-Datei steht nur Javascript-Code. In diesem Code erstelle ich wie folgt einen DIV-Inhalt:
dv.innerHTML='div class="chatname">'+friend+'<?php $chatuser="'+friend+'";?><?php include "dbchat.php";?>';
Das funktioniert allerdings nicht. Setze ich chatuser auf einen festgelegten Wert, dann bekomme ich keine Fehlermeldung. Kommentiere ich die while Schleife aus, dann wird der chatuser übergeben und es funktioniert auch.
Ziel ist es allerdings das ich den chatuser nicht fest definieren muss und die while Schleife auch stehen lassen kann.
Noch mal zur Übersicht:
Funktioniert: <?php $chatuser="Peter"; $SQLminichatoutput="SELECT messages FROM chats WHERE(user1 = '$session') AND (user2 = '$chatuser')"; $resultminichatoutput = mysql_query($SQLminichatoutput); while($row = mysql_fetch_object($resultminichatoutput)){@$msg = $row->messages;echo '
'.$msg;} ?>
Funktioniert: <?php $SQLminichatoutput="SELECT messages FROM chats WHERE(user1 = '$session') AND (user2 = '$chatuser')"; $resultminichatoutput = mysql_query($SQLminichatoutput); / while($row = mysql_fetch_object($resultminichatoutput)){@$msg = $row->messages;echo '
'.$msg;} / ?>
Fehler:
Uncaught ReferenceError: dynamic_div is not defined
dynamic_div ist die Funktion die das div erstellt.
Funktioniert nicht, soll aber... <?php $SQLminichatoutput="SELECT messages FROM chats WHERE(user1 = '$session') AND (user2 = '$chatuser')"; $resultminichatoutput = mysql_query($SQLminichatoutput); while($row = mysql_fetch_object($resultminichatoutput)){@$msg = $row->messages;echo '
'.$msg;} ?>