kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Zeichen in mehreren Textfeldern zählen?

    geschrieben von firmastart

    Hallo

    Wie kann ich bei der Eingabe in mehrere Textfelder in einem Formular
    die jeweilige Anzahl der Zeichen zählen (und ausgeben) ???

    ich habe ein Script in der Art: (hier BSP mit 5 Textfeldern)

    <form name="form1" method="post" action="index.php">
    
    <?php 
    for ($k=1; $k<6; $k++) {
    $listeinput[$k] = "<br />".$k." &nbsp; <input type=\"text\" name=\"eintrag[$k]\" size=\"100\" value=\"\" /> ";
    } 
    ?>
    
    Speichern: <input type="submit" name="go" value="OK">
    </form>


    also nach den einzelnen Text-Feldern eine Ausgabe der bereits im Feld eingetragenen Zeichen
    quasi Live-Zähler während der Eingabe, der bei Edit die schon bestehenden Buchstaben zeigt.
    Ideen? JS-Funktion und Ausgabe?



  • in: aus einem großen Array mehrere machen?

    geschrieben von firmastart

    @markus-niederbrucker .... hmmm, neee, aber fast

    damit bekomme ich zwar zu jedem Status ein Array,
    aber je mit nur einem einzigen Ergebnis, also 1-dimensional

    ich brauche aber die Daten wieder 2-dimensional,
    weil je status ja auch mehrfach vorkommt.

    ... ha, ich glaub ich hab's....
    einfach noch den Zähler [ ] hinten dran ans neue Array (leere eckige Klammern)


    $newarr = array();
    foreach($array as $val)
    {
       $newarr[$val["status"]][] = $val;
    }


    dann klapps auch mit der 2ten Dimensoin ^^ :=)
    hab Dank !


    EDIT:
    @reimann
    sorry, mit dem Code bekomme ich keine Ausgabe mit print_r($arrays);

    allerdings bekomme ich auch mein Error_Reporting nicht an ..... :P
    ahhh
    .... die Schleife ist nicht geschlossen am Ende fehlt eine geschweifte Klammer }
    dann kommt ein sehr seltsames Array ?! ...
    müsste unten nicht $arrays[$key][$index] rein ?
    ... aber so ganz kapiert hab ich den Code noch nicht


  • in: aus einem großen Array mehrere machen?

    geschrieben von firmastart

    Hallo

    wie zerlege ich am besten ein großes Array in mehrere, die jeweils den gleichen Status-Wert haben

    BSP

    array 
    (
      [0] => array
                 ( 
                 [id] => xxxa
                 [name] => blablabla
                 [status] => 1
                 [info] => blablabla
                 }
      [1] => array
                 ( 
                 [id] => xxxb
                 [name] => blablabla
                 [status] => 2
                 [info] => blablabla
                 }
      [2] => array
                 ( 
                 [id] => xxxc
                 [name] => blablabla
                 [status] => 3
                 [info] => blablabla
                 }
      [3] => array
                 ( 
                 [id] => xxxd
                 [name] => blablabla
                 [status] => 1
                 [info] => blablabla
                 }
      [4] => array
                 ( 
                 [id] => xxxe
                 [name] => blablabla
                 [status] => 3
                 [info] => blablabla
                 }
      [4] => array
                 ( 
                 [id] => xxxf
                 [name] => blablabla
                 [status] => 1
                 [info] => blablabla
                 }
    ... usw 
    }


    weil hier im BSP 3 verschiedene [status] Werte vorkommen
    hätte ich gerne 3 Arrays, jeweils passend zum Status, also etwa so:

    array 
    (
      [0] => array
                 ( 
                 [id] => xxxa
                 [name] => blablabla
                 [status] => 1
                 [info] => blablabla
                 }
       [1] => array
                 ( 
                 [id] => xxxd
                 [name] => blablabla
                 [status] => 1
                 [info] => blablabla
                 }
      [2] => array
                 ( 
                 [id] => xxxf
                 [name] => blablabla
                 [status] => 1
                 [info] => blablabla
                 }
    }
    
    
    array 
    (
      [0] => array
                 ( 
                 [id] => xxxb
                 [name] => blablabla
                 [status] => 2
                 [info] => blablabla
                 }
    }
    
    
    array 
    (
      [0] => array
                 ( 
                 [id] => xxxc
                 [name] => blablabla
                 [status] => 3
                 [info] => blablabla
                 }
      [1] => array
                 ( 
                 [id] => xxxe
                 [name] => blablabla
                 [status] => 3
                 [info] => blablabla
                 }
    
    }


    bekomme das zwar hin aber nicht brauchbar (nicht schön) weil ich erst alle status Möglichkeiten ermittle
    und dann x-Mal (Anzahl unterschiedlicher [status] Vorkommen) das ursprüngliche Array durchlaufe
    was bei einem größeren Array (Datenbestand) zu timeout oder memory_limit Fehler führt.

    aber wie mache ich sowas ohne das ursprüngliche Array x-Mal durchlaufen zu lassen ?
    geht das in einem rutsch ?

    Danke

Login zum Webhosting ohne Werbung!