Seite 1 von 1

Probleme im Input-Bereich

Verfasst: Mo 11. Okt 2004, 21:32
von NobodyBody
Hallo,

verwende im Inputbereich eines Moduls folgenend Code:

Code: Alles auswählen

$file = "CMS_VALUE[0]";

echo "<table border=\"0\">";
echo "  <tr>";
echo "    <td width=\"21%\"><div align=\"right\">Datei:</div></td>";
echo "    <td width=\"7%\">&nbsp;</td>";
echo "    <td width=\"72%\">";
echo "     <form name=\"CMS_VAR[0]\" enctype=\"multipart/form-data\" method=\"post\" action=\"\"><input type=\"file\" name=\"CMS_VALUE[0]\"></form>";
echo "    </td>";
echo "  </tr>";
echo "  <tr> ";
echo "    <td colspan=\"3\"><div align=\"left\"><em><strong>Anzeige:</strong></em></div></td>";
echo "  </tr>";
echo "  <tr> ";
echo "    <td><div align=\"right\">Kalender:</div></td>";
echo "    <td>&nbsp;</td>";
$aktiv= "CMS_VALUE[2]";
if ($aktiv!= '') {
    echo "    <td><input type=\"checkbox\" name=\"CMS_VAR[2]\" value=\"1\" checked=\"checked\"></td>";
} else {
    echo "    <td><input type=\"checkbox\" name=\"CMS_VAR[2]\" value=\"1\"></td>";
}
echo "  </tr>";
echo "</table>";
Wenn ich dann das Modul im Artikel konfiguriere, kann ich eine Datei auswählen, klappt wunderbar.
Nur ich kann die einstellungen nicht abspeichern.

Wenn ich den Bereich

Code: Alles auswählen

echo "  <tr>";
echo "    <td width=\"21%\"><div align=\"right\">Datei:</div></td>";
echo "    <td width=\"7%\">&nbsp;</td>";
echo "    <td width=\"72%\">";
echo "     <form name=\"CMS_VAR[0]\" enctype=\"multipart/form-data\" method=\"post\" action=\"\"><input type=\"file\" name=\"CMS_VALUE[0]\"></form>";
echo "    </td>";
echo "  </tr>";
entferne, funktioniert es ohne probleme.

Was ist Falsch :?:

Danke :roll:

Verfasst: Mo 11. Okt 2004, 21:44
von timo
weil du 2 Forms ineinander schachtelst - das geht nicht. Schau dir einfach mal den HTML-Code der Input-Seite an.

File-Uploads gehören übrigens auch nicht in den Input-Bereich ;)

Verfasst: Di 12. Okt 2004, 05:40
von NobodyBody
Hallo, :)
weil du 2 Forms ineinander schachtelst - das geht nicht. Schau dir einfach mal den HTML-Code der Input-Seite an.
Der Code wurde so vom Dreamweaver erstellt.
Es soll ein Textfeld mit einem Dateiauswahl-Button dargestellt werden.
File-Uploads gehören übrigens auch nicht in den Input-Bereich
Es soll auch kein File-Upload werden, sondern nur eine Dateiauswahl am Server,
die dann durch das Modul angezeigt wird.

Aber wenn's so mit dem uswahlbutten nicht geht, muss ich mir was anderes ueberlegen. :x

Verfasst: Di 12. Okt 2004, 07:28
von SkyBlader
moin,

alles klar was du haben willst. Nur falsche vorgehensweise.

Zunächst, war mit dem verschachtelten Form gemeint, das Das Inputmodul innerhalb eines Formulars im BackEnd angezeigt wird ( wegen dem Speichern usw , schau dir dazu wenn du das BackEnd aufhast mal den HTML Code an der generiert wurde ! ).

Für die Dateiauswahl, gibt es im Forum mehrere Module die dies unterstützen, mein ich zumindedestens.

Eines kann es auf jedenfall, und zwar mein IFRAME-Picker Modul, schau dazu mal folgenden Thread an -> http://www.contenido.de/forum/viewtopic ... ght=iframe.

Da kannst du dir das aus dem Inputbereich rausdröseln.

Aja, und Dreamweaver find ich kein gutes Tool um sauberen HTML Code zu generieren ;)

So long

Stefan