tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1366
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Papenburger Papenburger ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    198
    Hallo,

    ich habe ein Mehrdimensionales Array
    PHP-Code:
    $notification_period[$i][] 
    wo nun Werte drin stehen.
    Nun möchte ich dieses zu einem Array imploden.

    Beispiel:
    PHP-Code:
    $notification_period[1][0]="Test 1.1";
    $notification_period[1][1]="Test 1.2";
    $notification_period[1][2]="Test 1.3";

    $notification_period[2][0]="Test 2.1";
    $notification_period[2][1]="Test 2.2";
    $notification_period[2][2]="Test 2.3"
    Dies soll so implodet werden:
    PHP-Code:
    $notification_period[1]="Test 1.1, Test 1.2, Test 1.3";

    $notification_period[2]="Test 2.1, Test 2.2, Test 2.3"

    Wie geht das? Wenn ich das mit Implode direkt mache, dann t das nicht.
    PHP-Code:
    $notification_options[$i]=implode(",",$_POST['notification_options'.$i.']'); 
    Wer kann mir helfen?


    Danke und Gruß
    Papenburger
     

  2. #2
    crescens crescens ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    1
    Unnabhängig von dem Vertipper beim implode würde ich es einfach so machen:

    PHP-Code:
    $notify_options[1] = implode(", ",$notification_period[1]);
    $notify_options[2] = implode(", ",$notification_period[2]);
    echo 
    $notify_options[1]; 
    Oder halt wahlweise durch eine Schleife.
     

  3. #3
    rotzlöffeli rotzlöffeli ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    138
    Bist du sicher, dass $_POST['notification_options'.$i.'] existiert und ein Array ist?
     

  4. #4
    Avatar von tobias_petry
    tobias_petry tobias_petry ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    284
    omg, forenweite Cross-Postings? Hätte in Forum nicht genügt.

    Pappenburger macht den Fehler, dass die $_POST-var scheinbar kein Array ist, und deshlab auch in einem anderen Forum für ihn keine Lösung zu finden ist.
     
    "If you give someone a program, you will frustrate them for a day
    but if you teach them how to program, you will frustrate them for a lifetime."

  5. #5
    Papenburger Papenburger ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    198
    Folgendes:
    Dieses Array wird folgender Maßen gefüllt:


    [php]
    for($i=0;$i<$anzahl;$i++) //Einträge hinzufügen
    {
    $gui->page[]="<tr><td>Notification Options:</td><td>

    <input type='checkbox' name='notification_options".$i."' value='w'>Warning<BR>
    <input type='checkbox' name='notification_options".$i."' value='u'>Unknown<BR>
    <input type='checkbox' name='notification_options".$i."' value='c'>Critical<BR>
    <input type='checkbox' name='notification_options".$i."'value='r'>Recover</td></tr>";
    }

    Das heißt ich weiß nicht, wieviele Formularefelder verschickt werden.
    Nun muss es doch eine Möglichkeit geben, diese Checkboxen zu verarbeiten.

    Beispiel:

    Name: Dienst 1
    Option: w,u,c,r

    Name: Dienst 2
    Option: u,w

    Sowas soll im Endeffekt heraus kommen.
     

  6. #6
    rotzlöffeli rotzlöffeli ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    138
    Wenn du die Checkboxen so benennst:
    Code :
    1
    
    notification_options[$i][]
    ....dann kannst du bequem ermitteln, wieviel übermittelt wurden.
    Ganz nebenbei erhältst du dann(sofern mindestens eine Box gecheckt wurde) auch den benötigten Array, welchen du korrekt imploden kannst.
    Auch ist es dann möglich, die Werte mehrerer Checkboxen zu übermitteln, was momentan nicht der Fall ist, weil ohne die eckigen Klammern beim Namen immer nur ein Element übermittelt werden kann.
     

Ähnliche Themen

  1. Array in mehrdimensionales Array
    Von Radiostar im Forum PHP
    Antworten: 2
    Letzter Beitrag: 19.03.09, 16:21
  2. Antworten: 2
    Letzter Beitrag: 25.12.08, 07:07
  3. Antworten: 5
    Letzter Beitrag: 31.08.07, 21:46
  4. [c++] Mehrdimensionales Array
    Von WhiteNazgul im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 18.11.03, 20:55
  5. mehrdimensionales array
    Von kimbo im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.10.03, 09:55