Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich hab ein kleines Problem mit HTML Area.

Folgende Fehlermeldung, wenn ich einen Text verändert hab und speichere:

offsetwidth ist Null oder kein Objekt

Komisch ist allerdings dass ich das ich bei anderen Webseiten dieser Homepage den Editor wunderbar nutzen kann und alles funktioniert.

Nur bei einem Teil der Website kommt diese Fehlermeldung. Allerdings springe ich nach dem speichern gleich wieder in eine Gesamtübersicht.

bei den anderen Seiten bleibe ich im Editor und wechsle per Link die Seiten.

Leider finde ich absolut keinen Fehler. Kann mir bitte jemand helfen bevor ich Amok laufe??

Geschrieben

hier geht nicht, das heißt es übernimmt zwar meine Änderungen aber die Fehlermeldung ist halt vorhanden:

$formular = 0;

if ($Knopf != "") {

$aid = sql_query("update veranstaltungen set beschreibung='$editor' where vid='$vid'",$PHP_SELF);

$editor = stripslashes($editor);

?>

<p align="center">Die Veranstaltungsbeschreibung wurde geändert.</p>

<?

} else {

$editor = stripslashes($ref["beschreibung"]);

$formular = 1;

}

if ($formular == 1) {

?>

<div align="center"><center>

<form method="post" action="<? echo $PHP_SELF; ?>">

<input type="hidden" name="sid" value="<? echo $sid; ?>">

<input type="hidden" name="vid" value="<? echo $vid; ?>">

<table class="box">

<tr><td><b>Titel</b></td>

<td><? echo $ref["titel"]; ?></td></tr>

<tr><td><b>(Start-)Datum</b></td>

<td><? echo $ref["sdatum"]; ?></td></tr>

<tr><td><b>Startzeit</b></td>

<td><? echo $ref["startzeit"]; ?></td></tr>

<?

if ($edatum != "") {

?>

<tr><td><b>Enddatum</b></td>

<td><? echo $ref["edatum"]; ?></td></tr>

<?

}

?>

<tr><td><b>Ort</b></td>

<td><? echo $ref["ort"]; ?></td></tr>

<tr><td><b>Anmeldung</b></td>

<tr><td><b>Kostenpflichtig</b></td>

<td><? echo $ref["kostenpflichtig"]; ?></td></tr>

<?

if ($ref["kostenpflichtig"] == "ja") {

?>

<tr><td> </td>

<td>für Mitglieder <? echo str_replace(".",",",sprintf("%5.2f",str_replace(".",",",$ref["k_mitglieder"]))); ?> € </td></tr>

<tr><td> </td>

<td>für Studenten <? echo str_replace(".",",",sprintf("%5.2f",str_replace(".",",",$ref["k_studenten"]))); ?> € </td></tr>

<tr><td> </td>

<td>für Sonstige <? echo str_replace(".",",",sprintf("%5.2f",str_replace(".",",",$ref["k_sonst"]))); ?> €</td></tr>

<?

}

?>

<tr><td valign="top"><b>Beschreibung</b></td>

<td valign="top">

<?

if (!(strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) && !(strstr($_SERVER["HTTP_USER_AGENT"], "Gecko"))) {

?>

<p class="mini">Die Möglichkeit, den Text mit Hilfe eines Editors zu bearbeiten, steht leider nur<br>

mit dem Internet Explorer von Microsoft zur Verfügung. Sie verwenden einen anderen<br>

Browser. Daher wird Ihnen der HTML-Quelltext direkt in einem Textfeld angezeigt. Sie<br>

können den Text selbstverständlich unter Berücksichtung entsprechender HTML-Befehle<br>

bearbeiten.</p>

<?

} else {

echo " ";

}

?>

</td></tr>

<tr><td colspan="2" align="center"><textarea id="editor" name="editor" style="width:100%" rows="30" cols="80"><? echo $editor; ?></textarea></td></tr>

</table>

<p><input type="submit" name="Knopf" value="Speichern" class="knopf"></p>

</form>

</center></div>

<?

}

?>

<p><a href="cms_veranstaltung.php?sid=<? echo $sid; ?>">Zurück zur Liste</a></p>

<?

} else {

exit_admin_fehler($PHP_SELF);

}

htmlfooter();

?>

Geschrieben

Ich hab noch vergessen im Netscape 7.1 funktioniert alles einwandfrei.

und hier gehts:

list($uid,$berechtigung) = htmlstart($sid,"CMS Startseite Datenbank","",1,1);

# Berechtigung prüfen

if (preg_match("/cms/",$berechtigung)) {

$speichertext = "";

# Falls der Knopf gedrückt wurde, speichern wir

if ($Knopf != "") {

$handle = fopen("texte/starttext.txt","w+");

fwrite($handle,$editor);

fclose($handle);

$speichertext = "Die Änderungen wurden gespeichert.";

$editor = stripslashes($editor);

} else {

# bisherigen Inhalt des Textes einlesen, Quotes weg

$editor = stripslashes(file_get_contents("texte/starttext.txt"));

}

?>

<p> Der hier eingegebene Text erscheint auf der ersten Seite, die nach einer erfolgreichen

Anmeldung an der Datenbank ausgegeben wird. Hier ist also ein guter Platz, um inbesondere

datenbankspezfisiche Ankündigungen oder Hinweise zu hinterlegen.</p>

<?

if (!(strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) && !(strstr($_SERVER["HTTP_USER_AGENT"], "Gecko"))) {

?>

<?

}

if ($speichertext != "") {

echo "<p align=\"center\"><b>$speichertext</b></p>\n";

}

?>

<div align="center"><center>

<form method="post" action="<? echo $PHP_SELF; ?>">

<input type="hidden" name="sid" value="<? echo $sid; ?>">

<textarea id="editor" name="editor" style="width:100%" rows="30" cols="80"><? echo $editor; ?></textarea>

<p><input type="submit" name="Knopf" value="Speichern">

</form>

</center></div>

<?

} else {

exit_admin_fehler($PHP_SELF);

}

htmlfooter();

?>

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...