kostenloser Webspace werbefrei: lima-city


Variablen etwas einfacher umbenennen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    limabone

    Kostenloser Webspace von limabone

    limabone hat kostenlosen Webspace.

    Hallo,
    ich weiß nicht so wirklich wie ich das mit dem Titel machen soll, weil ich nicht so genau weiß, wie das Problem heißt...
    Also: Ich hab 70 Variablen, die nach dem Schema "1mon", "1tue", "1mid", "1wed"...... "2mon", "2tue", "2mid", "2wed" .... bis hin zu "10mon" usw.
    Wie kann ich die jetzt umbenennen? Weil die Form
    $1mon = $_POST['1mon'];
    $1tue = $_POST['1tue']
    ist wirklich sehr aufwändig und ich will mich ja weiterbilden :D
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Evtl. so:

    $weeks = array();
    
    for ($i=1; $i <= MAX_DAY_IDX; $i++) {
       
    	$week = array(
    		'mon' => $_POST[$i.'mon'],
    		'tue' => $_POST[$i.'tue'],
    		.........
    	);
    	
    	$weeks[$i] = $week;
    }


    Danach kannst du die Wochentage über das Array "Weeks" abfragen, z.B.

    echo $weeks[1]['mon'];


    Noch besser wär's, du würdest mit 0 zu zählen beginnen, statt mit 1.

    Achso: Code nicht getestet.
  4. foreach (array("mon", "tue", "wed", "thu", "fri", "sat", "sun") as $day)
      for ($i = 1; $i <= 10; $i++)
        eval("\$$i$day = \$_POST[\"$i$day\"];");

    Sollte genau machen was du willst, aber ebenfalls ungetestet. Wenn's nicht geht, meld dich einfach nochmal.
  5. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    Vllt. brauchst du auch nur einen anständigen Editor: http://bei.jbob.rockt.es/~markus/vim.ogv :-D

    Beitrag zuletzt geändert: 28.3.2010 23:53:11 von kochmarkus
  6. ich würd es mit schleifen und arrys fersuchen
    for(i=1;i<=10;i++){
    $mon[i]=$_POST[i.'mon']
    $tue[i]=$_POST[i.'tue']
    }

    habs nicht getestet

    EDIT: oh ferndanmt ich wahr wol etwas spät, man solt nicht spielen und zwichen duch schreiben

    Beitrag zuletzt geändert: 29.3.2010 0:11:47 von hf-bilder
  7. t*****b

    $_POST ist selbst schon ein Array, den man durchgehen kann:

    foreach($_POST as $formularfeld => $value) {
     $$formularfeld = $value;
    }


    erstellt aus
    $_POST["foo"] = "bar";
    $_POST["hallo"] = "Welt";

    folgende Variable:
    $foo = "bar"
    $hallo = "welt"
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!