PHP + Dynamisch POST Variablen speichern

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_dynamisch_post_variablen_speichern_130749/page_1 - zur Vollversion wechseln!


Facetious schrieb am 29.11.2004 um 08:17

hi leute!

ich hab ein sehr großes formular mit >40 feldern aus textfeldern, optionbuttons, dropdown listen usw.

gibt es eine möglichkeit, ohne die formularfelder in 1, 2, 3 ... zu benennen, diese dynamisch in session variablen zu übertragen?

mfg Facetious


gerhardtt schrieb am 29.11.2004 um 08:39

hi,

wenn ich das richtig verstanden habe wird folgendes dir helfen:

statt einem

<input name="aaaaa"></input>
<input name="bbbbb"></input>

einfach:

<input name="variable[]"></input>
<input name="variable[]"></input>
<input name="variable[]"></input>

diese "variable" is dann dein array und lässt sich leicht dynamisch verarbeiten. leider geht php.net im moment nicht, also kann sein das ich irgendwas wichtiges vergessen habe zu erwähnen.


Facetious schrieb am 29.11.2004 um 08:49

ahh sehr gut, hab nicht gewusst das das funktioniert!

thx werds gleich ausprobieren


watchout schrieb am 29.11.2004 um 18:04

Zitat von Facetious
ahh sehr gut, hab nicht gewusst das das funktioniert!

thx werds gleich ausprobieren
ahm da musst vorsichtig sein mit checkboxen... weil wenn die nicht checked sind werden sie auch nicht übertragen, dadurch können die id's aber variieren und du hast kaum chance diese an den namen zu erkennen - maximal am value

ein beispiel:
<input type="checkbox" value="a" name="cb[]" /> <- angeclickt
<input type="checkbox" value="b" name="cb[]" />
<input type="checkbox" value="c" name="cb[]" /> <- angeclickt
<input type="checkbox" value="d" name="cb[]" />

im $_REQUEST array wird dann ein array cb mit 2 elementen existieren, wobei cb[0]='a' und cb[1]='c'

hth


Facetious schrieb am 29.11.2004 um 18:31

thx 4 info watchout

solved!


Facetious schrieb am 30.11.2004 um 16:16

kurz noch eine frage

ich hab mir ein paar möglichkeiten zusätzlich angeschaut
zb per foreach schleife

Code: PHP
foreach($_POST as $k => $v) {
      echo $k . " " . $v;
}

funktionieren tuts, aber gibts daran was auszusetzen oder is das programmiertechnisch in ordnung?

mfg Facetious


watchout schrieb am 30.11.2004 um 17:16

wenn du den befehl mit nem ";" abschliesst schon...


Facetious schrieb am 30.11.2004 um 17:44

:D
wird gemacht


mat schrieb am 01.12.2004 um 00:39

Zitat von watchout
wenn du den befehl mit nem ";" abschliesst schon...
muss er gar nicht :eek:

Code: PHP
<?php $bla = array('1','2','12345') ?>

<?php foreach ($bla as $wwi): ?>
<?php echo $wwi.'<br>' ?>
<?php endforeach ?>

:cool: :p




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025