baseportal | |||
English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
Ausgewählter Eintrag: | Zur Liste |
<input type="file" name="Bild:=" size="30">$Bild
$cistfile = length $f_ns_bild > 3 ? "checked=checked" : ""; $cnofile = length $f_ns_bild < 3 ? "checked=checked" : ""; $feld1_datei=<<EOF; <input type=radio name="_filec_ns_bild=" value=0 $cistfile> Bild behalten ($f_ns_bild)</input> <input type=radio name="_filec_ns_bild=" value=1 $cnofile> Kein Bild </input> <input type=radio name="_filec_ns_bild=" value=2> Neues Bild </input><br> EOF
out<<EOF; Bild:<br>$feld1_datei <input type=file name="ns_bild:=" size=30 maxlength=15000 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;"></input> EOF
sub get_options { ################################################################ $a_debug.= "<b>A sub get_options(@_)</b><br>"; # Syntax: get_options($db_daten, $feldname,"sort"|"") my ($db_daten, $feldname, $sort) = @_; # Übergabewerte my ($a_options,$option_temp); my (@l_multioption,@l_o); if ($db_daten ne "" && $feldname ne "") { get "Field==$feldname","$db_daten.fields", "show_option"; if ($Type =~ /\Aoption/) { @l_o = split/\n/,$Params; #Werte Optionen in Liste $l_o[0] = substr $l_o[0], rindex ($l_o[0], '#')+1; # $l_o = sort @l_o if sort eq "sort"; @l_multioption = split /\n/,${"f_$feldname"}; # Werte aus Optionfeld splitten um zu vergleichen foreach $topt (@l_o) { if (scalar @l_multioption > 0){ # wenn Multi-Optionfeld for $zl(0..$#l_multioption) { if ($l_multioption[$zl] eq $topt){ # wenn optionwert vorh. $option_temp = "<option selected value='$topt'>$topt</option>"; last } else { $option_temp = "<option value='$topt'>$topt</option>"; } # E if/else wert l_mult gleich $topt } # E for $a_options .= $option_temp; } else { $a_options .= "<option value='$topt'>$topt</option>"; } # e if/else liste mit werten } # E foreach # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# } else { $a_options = "<option style='font:sans-serif red bold'>Fehler!</option>"; } # e if/else type option } else { $a_options = "<option style='font:sans-serif red bold'>Fehler!</option>"; } $a_debug.= "<b>E sub get_options</b><br>"; return $a_options; } ################################################################
Alle Einträge zum Thema: | Zur Liste |
<input type="text" name="Wert:=" size="10" value="$Wert">
<option selected>$Wert</option>
<input type="file" name="Bild:=" size="30" value="$Bild">
> Auch bei den Dropdown Menüs geht das einfach mit: > <option selected>$Wert</option> > Wobei hier noch ein Schönheitsfehler entsteht, d.h. hat man z.B. die Werte > A,B,C zur Auswahl, dann steht hier jetzt ein Wert doppelt drin, etwa so: > A,A,B,C.
> Für die "Checkbox" Felder habe ich dafür noch gar keine Lösung gefunden,
> mit dem Dateifeld geht das scheinbar gar nicht. Habe es so probiert: > <input type="file" name="Bild:=" size="30" value="$Bild"> > Funktioniert aber nix.
<select size="1" name="Art:="> <option selected>$Art</option> <option value="Kaufimmobilie">Kaufimmobilie</option> <option value="Ferienvermietung">Ferienvermietung</option> </select></td>
<input type="file" name="_filec_Bild01:=" size="32" onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;"></td> </tr> <tr> <td width="172" bgcolor="#6AA7C8"> </td> <td width="418" colspan="2" bgcolor="#6AA7C8"> <table border="0" width="100%" cellpadding="0" style="border-collapse: collapse"> <tr> <td width="26"> <input type=radio name="_filec_Bild01=" value=0 checked></td><td width="114">Datei behalten</td> <td width="23"> <input type=radio name="_filec_Bild01=" value=1></td><td width="100">Keine Datei</td> <td width="22"> <input type=radio name="_filec_Bild01=" value=2></td><td>Neue Datei</td></tr>
<input type="file" name="Bild01:=" ...usw.
<input type="file" name="Bild:=" size="30">$Bild
$cistfile = length $f_ns_bild > 3 ? "checked=checked" : ""; $cnofile = length $f_ns_bild < 3 ? "checked=checked" : ""; $feld1_datei=<<EOF; <input type=radio name="_filec_ns_bild=" value=0 $cistfile> Bild behalten ($f_ns_bild)</input> <input type=radio name="_filec_ns_bild=" value=1 $cnofile> Kein Bild </input> <input type=radio name="_filec_ns_bild=" value=2> Neues Bild </input><br> EOF
out<<EOF; Bild:<br>$feld1_datei <input type=file name="ns_bild:=" size=30 maxlength=15000 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;"></input> EOF
sub get_options { ################################################################ $a_debug.= "<b>A sub get_options(@_)</b><br>"; # Syntax: get_options($db_daten, $feldname,"sort"|"") my ($db_daten, $feldname, $sort) = @_; # Übergabewerte my ($a_options,$option_temp); my (@l_multioption,@l_o); if ($db_daten ne "" && $feldname ne "") { get "Field==$feldname","$db_daten.fields", "show_option"; if ($Type =~ /\Aoption/) { @l_o = split/\n/,$Params; #Werte Optionen in Liste $l_o[0] = substr $l_o[0], rindex ($l_o[0], '#')+1; # $l_o = sort @l_o if sort eq "sort"; @l_multioption = split /\n/,${"f_$feldname"}; # Werte aus Optionfeld splitten um zu vergleichen foreach $topt (@l_o) { if (scalar @l_multioption > 0){ # wenn Multi-Optionfeld for $zl(0..$#l_multioption) { if ($l_multioption[$zl] eq $topt){ # wenn optionwert vorh. $option_temp = "<option selected value='$topt'>$topt</option>"; last } else { $option_temp = "<option value='$topt'>$topt</option>"; } # E if/else wert l_mult gleich $topt } # E for $a_options .= $option_temp; } else { $a_options .= "<option value='$topt'>$topt</option>"; } # e if/else liste mit werten } # E foreach # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# } else { $a_options = "<option style='font:sans-serif red bold'>Fehler!</option>"; } # e if/else type option } else { $a_options = "<option style='font:sans-serif red bold'>Fehler!</option>"; } $a_debug.= "<b>E sub get_options</b><br>"; return $a_options; } ################################################################
$db_daten ändern in meinen Datenbnknamen z.B. $dbname oder in $dbname_daten?
$alle_optionfelder = &get_options("Deinedatenbank","DeinFeldname","sort");
<select name="DeinFeldname:=">$alle_optionfelder</select>
$f_DeinFeldname = $DeinFeldname;
Liste der Einträge von 25050 bis 25200: | Einklappen | Zur Eingabe |
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < | Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |