Seite 1 von 1

Formular im output

Verfasst: Mi 8. Jun 2005, 21:09
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>");
      }
    }   
?>  

Verfasst: Do 9. Jun 2005, 09:32
von emergence

Formular

Verfasst: Do 9. Jun 2005, 20:30
von Mc
Vielen Dank,

jetzt funktionieren alle Module.

Gruß Mc