Suspicionless
Grünschnabel
Hey Leute...
Also ich verzweifel hier jetzt schon seit mehreren Stunden an einem blöden Problem! Wie immer halt *gg*
Also kurz zu meinem Vorhaben:
Ich will das ein Text per php dursucht wird (genauer gesagt per str_replace) und dann wenn ein Wort aus der Datenbank gefunden wird (geht um definitionen von Fremdwörtern) dies ersetzt wird durch einen Link, klcikt man auf einen Link, so öffnet sich ein popup mit der Definition! Leichter gesagt als getan ^^
ich habe eine index.php, wo der javascript code und der PHP code drin ist:
dann habe ich den text der dursucht werden soll:
und dann die Datei die den Link erstellt(def_replaces.php):
So, das waren auch eigentlich schon alle dateien, die ich hab und eigentlich auch brauch (c; Teile wurden natürlich weggelassen die ich nicht für erwähnenswert hielt, doch auf wunsch kann ich ja mal alle files zippen und uppen!
Mein Problem ist jetzt:
Im IE sagt er mir das es nen Javascript fehler gibt, debuggt ihn und beim erneuten klicken auf den Link klappts... toll, aber mein Firefox sieht das nich ganz so relaxed... der macht dann einfach gar nichts und wenn ich in die JavaScript-Konsole geh sagt er: "Fehler: hinweis is not defined"
Hat jemand ne Idee?
Also ich verzweifel hier jetzt schon seit mehreren Stunden an einem blöden Problem! Wie immer halt *gg*
Also kurz zu meinem Vorhaben:
Ich will das ein Text per php dursucht wird (genauer gesagt per str_replace) und dann wenn ein Wort aus der Datenbank gefunden wird (geht um definitionen von Fremdwörtern) dies ersetzt wird durch einen Link, klcikt man auf einen Link, so öffnet sich ein popup mit der Definition! Leichter gesagt als getan ^^
ich habe eine index.php, wo der javascript code und der PHP code drin ist:
Code:
<?php
$sqlhost="localhost";
$usern="root";
$passwort="";
$database="datenbank";
$db= mysql_connect ($sqlhost,$usern,$passwort);
mysql_select_db ($database);
$select="SELECT * FROM definitionen WHERE def='$type1'";
$result= mysql_query($select,$db);
while ($daten= mysql_fetch_object($result))
{
echo("<script language=\"javascript\">\n
function hinweis()\n
{
var neuesFenster = open(\"\",\"$daten->titel\",\"height=150,width=200\");
neuesFenster.document.open();
neuesFenster.document.write(\"<html><head>\");
neuesFenster.document.write(\"<title>$daten->titel</title></head>\");
neuesFenster.document.write(\"<body><p>$daten->definition</p>\");
neuesFenster.document.write(\"<p></p>\");
neuesFenster.document.write(\"<p>$daten->quelle</p>\");
neuesFenster.document.write(\"</body></html>\");
neuesFenster.document.close();
}
</script>");
}
?>
dann habe ich den text der dursucht werden soll:
Code:
<?php
$text='[...]';
include('def_replaces.php');
?>
und dann die Datei die den Link erstellt(def_replaces.php):
Code:
<?php $text= str_replace("Gründe", "<a href='index.php?type1=gruende&action=$action&site=$site' OnClick='javascript: hinweis();'/>Gründe</a>",$text);
?>
So, das waren auch eigentlich schon alle dateien, die ich hab und eigentlich auch brauch (c; Teile wurden natürlich weggelassen die ich nicht für erwähnenswert hielt, doch auf wunsch kann ich ja mal alle files zippen und uppen!
Mein Problem ist jetzt:
Im IE sagt er mir das es nen Javascript fehler gibt, debuggt ihn und beim erneuten klicken auf den Link klappts... toll, aber mein Firefox sieht das nich ganz so relaxed... der macht dann einfach gar nichts und wenn ich in die JavaScript-Konsole geh sagt er: "Fehler: hinweis is not defined"
Hat jemand ne Idee?