Webnapping?

Status
Nicht offen für weitere Antworten.
Habs mal so probiert:
Code:
document.open();
document.write("<?");
document.write("include('include/connect/textconnect.php');");
document.write("$conn=mysql_connect($dbhost,$dbuser,$dbpass);");
document.write("if(!$conn) { die('MYSQLCONNECT gescheitert.'); }");
document.write("$conn2=mysql_select_db($dbname);");
document.write("if(!$conn2) { die('MYSQLDATABASE nicht gefunden.'); }");

document.write("$abfrage = mysql_query('select text FROM witz ORDER BY RAND() LIMIT 1');");
document.write("$row = mysql_fetch_object($abfrage);");
document.write("echo $row->text;");
document.write("?>");
document.close();

Und so einbinden:
Code:
<script language="JavaScript" src="napping/witzzufall.php"></script>

Geht aber nicht! Da passiert garnichts!

mfg

sebastian
 
Hey,

habs noch mal anders versucht und so gehts manchmal:
Code:
<?
header('Content-Type:text/javascript');
include("../include/connect/textconnect.php");

$conn=mysql_connect($dbhost,$dbuser,$dbpass);
if(!$conn) { die("MYSQLCONNECT gescheitert."); }
$conn2=mysql_select_db($dbname);
if(!$conn2) { die("MYSQLDATABASE nicht gefunden."); }


$abfrage = mysql_query("select text FROM witz ORDER BY RAND() LIMIT 1");
$row = mysql_fetch_object($abfrage);
?>
document.write(unescape("<? echo $row->text; ?>"));

Aber es kommen nur manchmal Datensätze!

mfg
 
Code:
<?php
header('Content-Type:text/javascript');
include("../include/connect/textconnect.php");

$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die("document.write('MYSQLCONNECT gescheitert.');");
mysql_select_db($dbname, $conn) or die("document.write('MYSQLDATABASE nicht gefunden.');");


$abfrage = mysql_query("select text FROM witz ORDER BY RAND() LIMIT 1");
while($row = mysql_fetch_object($abfrage)) {
    print "document.write('" . $row->text . "');\n";
}
mysql_free_result($abfrage);
?>
 
Also Danke erstmal! Wenn ich es in ne php datei integriere gehts wunderbar, wenn ich aber ne html datei habe wird nur ab und zu ein text angezeigt und die Datenbank ist nicht leer! Jemand ne idee an was dass noch liegen kann?

mfg

sebastian
 
dass könnte der fehler sein! hab es gerade mal getestet! Also Zeilenumbrüche meinst du <br> oder <p></p>! Und was sind Singelquotes genau?

mfg

sebastian

PS: Kann ich dass irgendwie umgehen?
 
Mit Zeilenumbrüche meine ich halt Zeilenumbrüche und keine HTML-Tags :)
Schau in den Quelltext der Seite..(Browser->Quelltext)...wenn die write()-Anweisung über mehrere Zeilen erstreckt ist, hast du einen Zeilenumbruch drinnen.
Singlequotes sind einfache Anführungszeichen '
 
OK! Kann ich dass irgendwie umgehen, hab nämlich keine Lust 7000 Text wieder zu ändern! Trim könnte man doch versuchen! Mmmh
Also mit den Singlequotes kann schon hinhauen, aber wenn es sich um mehrere Zeilen erstreckt gibt es eigentlich kein Problem!

mfg
sebastian
 
Anstatt dein Thema zu pushen, lies es dir bessernoch mal durch ... die Antwort auf deine Frage wurde schon vor 13 Posts gegeben.;-]
 
Status
Nicht offen für weitere Antworten.
Zurück