tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
359
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hallo,

    ist es möglich eine Whileschleife mehrmals mit dem selben Array durchzuführen?

    ich habe mir eine liste gebastelt (art Kalender)

    jeztt sollen in jeden Tag die events aus ner SQL eingetragen werden,...

    zur Weiterverarbeitung habe ich die SQL erstmal in ein Array eingelesen,... jetzt muss ich nur noch pro Tag jedes Event (im Array) abfragen ob es an diesen tag stattfindet,...

    PHP-Code:
    for{
    $datum
       
    while(events){
          if(
    $key[datum] == $datum)
          {
             echo 
    $key[event]
          }
       }
    $datum++

    so schaut mein Konzept aus,... aber irgendwie lässt sich eine Whileschleife nur einmal ausführen,...

    Was kann ich tun? Wie würdet ihr das lösen?
     

  2. #2
    Kalito Kalito ist offline Mitglied Brokat
    Registriert seit
    Aug 2010
    Ort
    Leipzig
    Beiträge
    380
    ehrlich gesagt blicke ich nicht durch was du machen willst.

    hast du schonmal was von cronjob gelesen?
     
    Ich bin keine Signatur! - Auch wenn`s so aussieht :) - Wirklich!

    Über ein Danke freut sich jeder

  3. #3
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    311
    Grüße,

    also wenn du schon eine DB hast, dann würde ich das komplett darauf basieren lassen.
    Lass einfach die DB für einen gewünschten Zeitraum auslesen und versuch das nicht in ein separates Array zu schmeißen -> passiert beim Auslesen sowieso.

    Aber du kannst das Array natürlich auch mehrmals durchlaufen lassen, indem du noch ne while-Schleife drausen drum herum packst -> würde ich aber nicht empfehlen, da die Laufzeit dann ganz schnell nach oben geht...

    Soweit erstmal meine Ideen dazu.
    Schönen Abend noch.
     
    Mfg, Alex

    “The function of good software is to make the complex appear to be simple.” (Grady Booch)
    “First, solve the problem. Then, write the code.” (John Johnson)

  4. #4
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Lass einfach die DB für einen gewünschten Zeitraum auslesen und versuch das nicht in ein separates Array zu schmeißen -> passiert beim Auslesen sowieso.
    ja naja so ähnlich mache ich das auch,... aber ich brauche noch wesentlich mehr funktionen,... und so tu ich mir da wesentlich leichter.

    aber egal ob ich jetzt ein query oder ein Array in einer whileschleife ausgebe,... das Problem ist immer das selbe,... das erste mal wird die schleife ausgegeben, das zweite mal nicht mehr

    whileschleifen Außenrum ist wirklich umständlich,...

    --> kann mir keiner erklären warum das nicht geht?

    Selbst wenn ich eine Whildschleife zweimal untereinander kopiere geht sie schon nicht mehr,... warum?

    PHP-Code:
    $einarray = array('one' => 'eins''two' => 'zwei''three' => 'drei''four' => 'vier');

    while (list(
    $key$value) = each($einarray)) {

    echo 
    $key.' -> '.$value;
    echo 
    "<br/>";
    }
    echo 
    "<br/>";
    echo 
    "<br/>";
    while (list(
    $key$value) = each($einarray)) {

    echo 
    $key.' -> '.$value;
    echo 
    "<br/>";

     

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Entweder mit einem reset() den internen Array-Zeiger zurücksetzen oder die Schleife auf foreach umschreiben
    PHP-Code:
    foreach($einarray AS $key =>$value)) {
        echo 
    $key.' -> '.$value;
        echo 
    "<br/>";

    JesusFreak777 bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

Ähnliche Themen

  1. J.S Whileschleife geht nicht
    Von ahamm im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 28.01.08, 13:00
  2. Probleme mit Klasse in WhileSchleife
    Von Kalma im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.01.07, 17:28
  3. Tastaturabfrage in whileschleife...
    Von Unicate im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 24.05.06, 13:54
  4. [Smarty] Fehler bei Whileschleife
    Von dompy im Forum PHP
    Antworten: 1
    Letzter Beitrag: 04.11.04, 15:21
  5. Ausgaben aus whileschleife teilen?
    Von dennis2412 im Forum PHP
    Antworten: 6
    Letzter Beitrag: 11.06.03, 15:01

Stichworte