Frage von mrkuddel, 31

PHP include in Javascript funktioniert nicht wie gewollt?

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;} ?>

Antwort
von mrkuddel, 4

Ich habe meinen Fehler gefunden, er hatte etwas damit zu tun, dass ich versehentlich auf eine Funktion zugreifen wollte, die es bis dahin noch nicht gab.

Antwort
von Airportfreak, 6

Hast du es auch auf einen FTP Server hochgeladen?

Antwort
von maximilianus7, 9

bitte poste deinen code auf www.pastie.org


Keine passende Antwort gefunden?

Fragen Sie die Community