tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
264
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von dennis-sauer
    dennis-sauer dennis-sauer ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Ort
    Düsseldorf
    Beiträge
    173
    Hallo zusammen,

    ich frage per MYSQL eine Datenbank ab und gebe die Daten in einer Schleife aus...

    PHP-Code:
        while ($result->next()) {
                
    $uploaddate $result->getCurrentValueByName("uploaddate");
                
    $uploadtime $result->getCurrentValueByName("uploadtime");
                
    $title $result->getCurrentValueByName("title");
                
    $description $result->getCurrentValueByName("description");
                
    $file $result->getCurrentValueByName("file");
                
    $startDate $result->getCurrentValueByName("startDate");
                
    $endDate $result->getCurrentValueByName("endDate");
                
    $frecuency $result->getCurrentValueByName("frecuency");
                
    //Schleife beginnt
                
    echo "{\n";
                echo 
    "startDate: new Date($startDate),\n";
                echo 
    "endDate: new Date(2012,00, 10),\n";
                echo 
    "title: \"$title für den Von Bis\",\n";
                echo 
    "description: \"$description\",\n";
                echo 
    "frecuency: $frecuency\n";
                echo 
    "}\n";
                
    // Schleife endet
        

    Wenn in der Datenbank jetzt mehr als 1 Eintrag vorhanden ist, sollte eigentlich hinter dem letzten "}" ein "," stehen. Das Problem ist nur, wenn ich das "," dort jetzt einfüge, wird das immer gesetzt und wenn ich in der DB 5 Termine habe, auch beim 5. Eintrag, dort darf aber kein "," stehen, denn sonst wird nichts angezeigt. Hier mal ein Beispiel ohne PHP

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
        var events_array = new Array(
            {
                startDate: new Date(2011,07, 20, 10, 00),
                endDate: new Date(2012,00, 10),
                title: "Event 1",
                description: "Description 1",
                priority: 2, // 1 = Low, 2 = Medium, 3 = Urgent
                frecuency: 1 // 1 = Daily, 2 = Weekly, 3 = Monthly, 4 = Yearly
            },
            {
                startDate: new Date(2011,07, 20, 16, 50),
                title: "Event 2",
                description: "Description 2",
                priority: 1
            },
            {
                startDate: new Date(2011,07, 20, 9, 50),
                endDate: new Date(2012,00, 20),
                title: "Event 3",
                description: "Description 3",
                priority: 3,
                frecuency:3
            }

    Danke und Grüße

    Dennis
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Alles in ein Array schreiben und am Ende mit implode() Ausgeben
    PHP-Code:
    $items = array();
    while (
    $result->next()) {
                
    $uploaddate $result->getCurrentValueByName("uploaddate");
                
    $uploadtime $result->getCurrentValueByName("uploadtime");
                
    $title $result->getCurrentValueByName("title");
                
    $description $result->getCurrentValueByName("description");
                
    $file $result->getCurrentValueByName("file");
                
    $startDate $result->getCurrentValueByName("startDate");
                
    $endDate $result->getCurrentValueByName("endDate");
                
    $frecuency $result->getCurrentValueByName("frecuency");
                
    //Schleife beginnt

                
    $items[] = "{\n
    startDate: new Date(
    $startDate),\n
    endDate: new Date(2012,00, 10),\n
    title: \"
    $title für den Von Bis\",\n
    description: \"
    $description\",\n
    frecuency: 
    $frecuency\n
    }\n"
    ;
                
    // Schleife endet
    }  
    echo 
    implode(','$items); 
    dennis-sauer 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. Letzter Eintrag
    Von HPBKSuche im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 17.09.09, 16:49
  2. .... letzter Eintrag
    Von XChris im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 03.08.06, 15:49
  3. Listenfeld-letzter Eintrag
    Von RuNDUMiEzE im Forum VisualStudio & MFC
    Antworten: 5
    Letzter Beitrag: 08.10.04, 13:30
  4. Letzter Eintrag auslesen
    Von theLMF im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.11.02, 16:55
  5. letzter Eintrag aus MySQL-Tabelle
    Von g-zus im Forum PHP
    Antworten: 3
    Letzter Beitrag: 25.07.02, 19:18