Kontaktforumlar

Gesperrt
bartekk
Beiträge: 103
Registriert: Mo 14. Jul 2003, 15:43
Kontaktdaten:

Kontaktforumlar

Beitrag von bartekk » Mo 25. Aug 2003, 14:23

Hallo,

ich benutze das Kontaktformular von www.contenido-module.de.

Ich würde gerne die inputfelder jedoch nicht alle untereinander ausgeben lassen, sondern je zwei neben einander.

Gibt es da eine möglichkeit? Wenn ja wie?

Was ich mir gedacht habe ist eine abfrage ob das feld eine gerade oder ungerade variablennummer hat und dem entsprechend in der ersten oder zweiten spalte ausgeben. Aber irgendwie komme ichnicht richtig dahin wie ich das umsetzten kann.

bin für jeden Tipp dankbar.

Gruß

Thomas

stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Beitrag von stony » Mo 25. Aug 2003, 14:46

mach es dir doch nicht so schwer! pass eifnach die tabelle an die im output bereicht zusammen gesetzt wird!

gruss stony

bartekk
Beiträge: 103
Registriert: Mo 14. Jul 2003, 15:43
Kontaktdaten:

Kontaktforumlar

Beitrag von bartekk » Mo 25. Aug 2003, 14:50

Hi Stony,
stony hat geschrieben:mach es dir doch nicht so schwer! pass eifnach die tabelle an die im output bereicht zusammen gesetzt wird!

gruss stony
das meine ich ja.

weiß nicht wie ich das sonst anpassen soll.

Gruß

Thomas

stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Beitrag von stony » Mo 25. Aug 2003, 14:55

paste mal den output!

bartekk
Beiträge: 103
Registriert: Mo 14. Jul 2003, 15:43
Kontaktdaten:

Kontakt

Beitrag von bartekk » Mo 25. Aug 2003, 15:00

hier ist er:

// Aufbau des Formulars
// nur mindestens eins der Felder benannt sind
if(($fmv[10]!="")||($fmv[11]!="")||($fmv[12]!="")||($fmv[13]!="")||($fmv[14]!="")||
($fmv[15]!="")||($fmv[16]!="")||($fmv[17]!="")||($fmv[18]!="")||($fmv[19]!="")){
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"5\" cellspacing=\"5\">
<table width=\"100%\">";
for($i=0; $i<=9; $i++){
if($fmv[$i+10] != ""){
echo "<tr><td align=\"left\"><span class=\"text\">".$fmv[$i+10];
if ($fmv[$i+20]=='1')echo " <img src=\"images/pflicht.gif\" width=\"8\" height=\"8\">";
echo"</span><br>";
$evalstring="\$old_value=\$fminput".$i.";";
eval($evalstring);
if($verschickt=="yes")unset($old_value);
if($fmv[$i] == 0){ echo "<input class=\"inputnews\" type=\"text\" name=\"fminput".$i."\" size=\"30\"";
if ($old_value!="")
echo "value=\"".$old_value."\"";
echo" >";
}
else { echo "<".$area." class=\"textarea_newletter\" name=\"fminput".$i."\" cols=\"30\" rows=\"6\">";
if ($old_value!="")
echo $old_value;
echo"</".$area.">";
}
echo "</td></tr>";
}
}
echo "<tr><td align=\"left\" class = \"text\">
<img src=\"images/pflicht.gif\" width=\"8\" height=\"8\"> Pflichtfelder!</td><td align=\"right\">
<input type=\"submit\" name=\"fmsubmit\" value=\"abschicken\">
</td></td></tr></table></form>";

danke

stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Beitrag von stony » Mo 25. Aug 2003, 15:25

stimmt jetzt sehe ich was du meinst! hatte mir das leichter vorgestellt!

hmmm so richtig kann ich dir da net helfen °_°

was du natürlich machen könntest einfach ein eigenes modul prodzieren wo du vorher schon alles festlegst, falls du nicht alle 14 tage den inhalt das formular ändern willst!

bartekk
Beiträge: 103
Registriert: Mo 14. Jul 2003, 15:43
Kontaktdaten:

Kontakt

Beitrag von bartekk » Mo 25. Aug 2003, 16:17

Danke für die Mühe.

Ich habe es mir so vorgestellt:

Dick angestrichene Bereich sind geändert.

// Aufbau des Formulars
// nur mindestens eins der Felder benannt sind
if(($fmv[10]!="")||($fmv[11]!="")||($fmv[12]!="")||($fmv[13]!="")||($fmv[14]!="")||
($fmv[15]!="")||($fmv[16]!="")||($fmv[17]!="")||($fmv[18]!="")||($fmv[19]!="")){
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"5\" cellspacing=\"5\">
<table width=\"100%\">";
for($i=0; $i<=9; $i++){
if(($i % 2 == 0)&&($fmv[$i+10] != "")){
echo "<tr><td align=\"left\"><span class=\"text\">".$fmv[$i+10];
if ($fmv[$i+20]=='1')
echo " <img src=\"images/pflicht.gif\" width=\"8\" height=\"8\">";
echo"</span><br>";
$evalstring="\$old_value=\$fminput".$i.";";
eval($evalstring);
if($verschickt=="yes")unset($old_value);
if($fmv[$i] == 0){
echo "<input class=\"inputnews\" type=\"text\" name=\"fminput".$i."\" size=\"30\"";
if ($old_value!="")
echo "value=\"".$old_value."\"";
echo" >";
}
}
echo "</td>";
elseif(($i % 2 == '1')&&($fmv[$i+10] != "")){
echo "<td align=\"left\"><span class=\"text\">".$fmv[$i+10];
if ($fmv[$i+20]=='1')
echo " <img src=\"images/pflicht.gif\" width=\"8\" height=\"8\">";
echo"</span><br>";
$evalstring="\$old_value=\$fminput".$i.";";
eval($evalstring);
if($verschickt=="yes")unset($old_value);
if($fmv[$i] == 0){
echo "<input class=\"inputnews\" type=\"text\" name=\"fminput".$i."\" size=\"30\"";
if ($old_value!="")
echo "value=\"".$old_value."\"";
echo" >";

}
else { echo "<".$area." class=\"textarea_newletter\" name=\"fminput".$i."\" cols=\"30\" rows=\"6\">";
if ($old_value!="")
echo $old_value;
echo"</".$area.">";
}
}
echo "</td></tr>";
}
echo "<tr><td align=\"left\" class = \"text\">
<img src=\"images/pflicht.gif\" width=\"8\" height=\"8\"> Pflichtfelder!</td><td align=\"right\">
<input type=\"submit\" name=\"fmsubmit\" value=\"abschicken\">
</td></td></tr></table></form>";
}
?>

Es funktioniert nicht so nicht. Wird ein Roter Punkt bei der Ausgabe angezeigt. habe ich irgendwo einen Denkfehler?

Gruß

Thomas

Gesperrt