Formular im output

Gesperrt
Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Formular im output

Beitrag von Mc »

contenido 4.4.5
Ich habe mir eine zusätzliche Tabelle in der Datenbank angelegt für eine einfache Adressenliste. Das Auslesen funktioniert prima.
Siehe http://www.jubec.de/44/cms dort interner Bereich - Adressenliste

Für das Einlesen verwende ich ein Formular im output eines entsprechenden Moduls. Der dazugehörige Artikel liegt im geschützten Bereich. Das Formular lässt sich also im frontend benutzen. Funktioniert auch, aber: Wenn ich im dazugehörigen template das Modul für die headline einbaue, dann kann ich den Text in der headline nicht abspeichern und es kommt folgender javascript-Fehler:

"Das Objekt unterstützt diese Eigenschaft oder Methode nicht"

Wenn ich aus dem template das Modul mit dem Formular herausnehme, dann kann ich den Text in der headline abspeichern. Danach setze ich das Modul wieder ein. Möchte aber trotzdem gerne wissen, warum der Fehler gemeldet wird.
Es scheint am Formular zu liegen. In einem weiteren Modul mit dem ich die Datensätze bearbeiten kann, kommt auch ein Formular vor. Gleicher Fehler.

Vielleicht kann mir jemand helfen.

Hier der code.
Gruß Mc

Code: Alles auswählen

<?php
$dbConnect = new DB_Contenido;

echo "<p><table class=\"text\" width=\"90%\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#CCCCCC\"><tr><td bgcolor=\"#E2E2E2\">Die Mitglieder der Karl-Heinz-Hiersemann-Gesellschaft - neuen Datensatz anlegen - * Pflichtfelder beachten</td></tr></table></p>";



//***************** Pflichtfelder überprüfen ******************
//***************** bei Fehler Variable auf 1 setzen ********

if ($submit == "Speichern"){ 


if (empty ($Nachname)) {
    $nachnamefehler = "Bitte den Nachnamen eingeben";
    $fehler = 1;
} 
if (empty ($PLZ)) { 
    $plzfehler = "Bitte die PLZ eingeben";
    $fehler = 1;
}

if (empty ($Ort)) {  
    $ortfehler = "Bitte den Ort eingeben";
    $fehler = 1;
}
}
//********* Validierung Ende ****************************


echo"<form action=\"/44/cms/front_content.php?idcat=96\" method=\"post\">

<table>
<tr>
      <td class=\"text\">Herr:</td><td><input class=\"feld\" type=\"radio\" name=\"Anrede\" value=\"Herr\"";
if ($Anrede == "Herr") {
echo "checked=\"checked\"";
}
echo "></td>
      <td class=\"text\">Frau:</td><td><input class=\"feld\" type=\"radio\" name=\"Anrede\" value=\"Frau\"";
if ($Anrede == "Frau") {
echo "checked=\"checked\"";
}
echo "></td>
</tr>
<tr>
      <td>Titel: </td><td colspan=\"3\"><input class=\"feld\" tpe=\"text\" name=\"Titel\" value=\"".$Titel."\"></td>
</tr>
<tr>
      <td class=\"text\">Vorname:</td><td><input class=\"feld\" type=\"text\" name=\"Vorname\" value=\"".$Vorname."\"></td>
      <td class=\"text\">Nachname *:</td><td><input class=\"feld\"";
if(isset($nachnamefehler)){ echo "style='background-color:#cc3333'";}
echo "type=\"text\" name=\"Nachname\" value=\"".$Nachname."\"></td>
</tr>
<tr>
      <td class=\"text\">Stra&szlig;e:</td><td colspan=\"3\"><input class=\"feld\" size=\"35\" type=\"text\" name=\"Strasse\" value=\"".$Strasse."\"></td>
</tr>
<tr>
      <td class=\"text\">PLZ *:</td><td><input class=\"feld\"";
if(isset($plzfehler)){ echo "style='background-color:#cc3333'";}
echo "size=\"7\" type=\"text\" name=\"PLZ\" value=\"".$PLZ."\"></td>
      <td class=\"text\">Ort *:</td><td><input class=\"feld\"";
if(isset($ortfehler)){ echo "style='background-color:#cc3333'";}
echo "type =\"text\" name=\"Ort\" value=\"".$Ort."\"></td>
</tr>
<tr>
      <td class=\"text\">E-Mail:</td><td><input class=\"feld\" size=\"35\" type=\"text\" name=\"Mail\" value=\"".$Mail."\"></td>
      <td class=\"text\">Webseite:</td><td><input class=\"feld\" size=\"35\" type =\"text\" name=\"Webseite\" value=\"".$Webseite."\"></td>
</tr>
<tr>      
      <td class=\"text\">aktiv:</td><td><input class=\"feld\" type=\"radio\" name=\"aktiv\" value=\"1\"";
if ($aktiv == "1") {
echo "checked=\"checked\"";}
echo "></td>
      <td class=\"text\">nicht aktiv:</td><td><input class=\"feld\" type=\"radio\" name=\"aktiv\" value=\"0\"";
if ($aktiv == "0") {
echo "checked=\"checked\"";}
echo "></td>
</tr>
      <input type=\"hidden\" name=\"id\" value=\"".$id."\">
<tr>
      <td class=\"text\">&nbsp;</td><td colspan=\"3\"><input class=\"feld\" type=\"submit\" name=\"submit\" value=\"Speichern\"></td>
</tr>
</table>
</f"."orm>";


//***** Eintrag in die Datenbank wenn Formular korrekt ausgefüllt wurde *********

        if ($submit == "Speichern" and $fehler <> "1") {
     
      
          $sql = "INSERT INTO con_adressen SET
                 Titel='$Titel',
                 Vorname='$Vorname',
                 Nachname='$Nachname',
                 PLZ='$PLZ',
                 Ort='$Ort',
                 aktiv='$aktiv'";

      if (@mysql_query($sql)) {
        echo("<P>Der Datensatz wurde eingetragen.</p>");
      } else {
        echo("<P>Fehler beim Eintragen des Datensatzes: " .
             mysql_error() . "</p>");
      }
    }   
?>  
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

*** make your own tools (wishlist :: thx)
Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Formular

Beitrag von Mc »

Vielen Dank,

jetzt funktionieren alle Module.

Gruß Mc
Gesperrt