felix: forlaufende variable pruefen

hi

ich habe ein problem mit einem form und fortlaufenden variablen.

ich habe in einem form folgende zeile:

<FORM METHOD="POST" ACTION="<? echo $_SERVER["PHP_SELF"]?>?msg=ALLOK">
...
<INPUT TYPE="Checkbox" Name="NR<? echo $nr;?>" VALUE="<? echo $nr;?>" <? if (XXXXX == $nr) echo "checked" ?>>
...
</form>

diese zeile wird je nach bedarf mehrfach angezeigt, die name bezeichnug lautet also NR1, NR2 ...,

wie muss ich jetzt die if-anweisung (also die XXXXX) schreiben, damit ich bei einem erneuten aufruf feststellen kann, ob die variable NR1 zb den wert 1 hat.

ich will es so hinbekommen, dass bei einem erneuten aufruf des forms (also bei einem submit) die abgeklickten checkboxen wieder angeklickt sind.

geht das irgendwie, wenn ich auf dem falschen weg bin, wuerde ich mihc freuen, wenn mir jemand ein tipp geben koennte.

gruss

felix

  1. Hi,

    ich will es so hinbekommen, dass bei einem erneuten aufruf des forms (also bei einem submit) die abgeklickten checkboxen wieder angeklickt sind.

    vielleicht wären arrays die bessere Variante

    aber zu Deinem Problem:
    es gibt in php variable variablen
    die if-ABfrage könnte also lauten:

    if($("NR".$nr) == $nr)

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Hi

      aber zu Deinem Problem:
      es gibt in php variable variablen
      die if-ABfrage könnte also lauten:

      if($("NR".$nr) == $nr)

      ich habe jetzt dies eingetragen

      <? if ($("NR".$nr)  == $nr) echo "checked" ?>

      und wenn ich die seite aufrufe bekomme ich:

      Parse error:  parse error, unexpected '(', expecting T_VARIABLE or '$' in ..

      ich habe php 4.3.1

      gruss

      felix

      1. Hi,

        <? if ($("NR".$nr)  == $nr) echo "checked" ?>

        sorry sorry sorry
        hab die klammern verwechselt, richtig ist also:
        ${"NR".$nr}

        ciao
        romy

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
        Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
        Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
        1. Hi

          sorry sorry sorry
          hab die klammern verwechselt, richtig ist also:
          ${"NR".$nr}

          danke fuer die schnellen antworten,

          nur leider bekomm ich jetzt

          Parse error:  parse error, unexpected '$', expecting '(' in

          weisst du noch eine moeglichkeit?

          gruss

          felix ..

          1. Hi

            SORRY SORRY,

            die idee mit den {...} war richtig,

            ich hatte eine andere klammer vergessen.

            1000% dank fuer die schmelle hilfe ..

            gruss

            felix