Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Terminausgabe in Kalender immer nur ein Eintrag

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Terminausgabe in Kalender immer nur ein Eintrag

    Hallo, ich habe einen Terminkalender und hole die Daten einer Woche aus der db in ein array und will mir diese dann in den Stundenzeiten anzeigen lassen. Leider bekomme ich immer nur einen einzigen Eintrag angezeigt obwohl im array mehrere Termine für die Woche drin sind.
    PHP-Code:
    for($h=0$h 25$h++) ///höchstwert 48 um alle zeiten anzuzeigen
                        
    {
                        echo 
    "<tr><td style='font-size:11px;font-family:Verdana;'>";
                        

                        
                        if(
    substr($stunden[$h], 34) == ".0")
                        
                        {
                        
                                      
                         echo 
    "<a class='terminlink' href='".$stunden[$h]."' title='".$stunden[$h]."'><b>".$stunden[$h]."</b></a>";// volle stunde

     
                          
                                                           
                                                           
                                                           
                                               
                                                     
    if($ausgabe[$var]['termin_datum'] == date('d.m.Y'$date) AND $ausgabe[$var]['termin_zeit'] ==     $stunden[$h] )  
                                                      { 
                                                      echo 
    " <font color='red'>".$ausgabe[$var]['headline']." </font><br>"
                                                      }
                         
                                 
                         
                         }
                         else
                         {
                             echo 
    "<a class='terminlink' href='".$stunden[$h]."'>".$stunden[$h]."</b></a>";//halbe stunden
                             
                             
    if($ausgabe[$var]['termin_datum'] == date('d.m.Y'$date) AND $ausgabe[$var]['termin_zeit'] == $stunden[$h] )  
                                                      { 
                                                      echo 
    " <font color='red'>".$ausgabe[$var]['headline']." </font><br>"
                                                      }
                             
                             } 

  • #2
    Ohne die Kenntnis wie dein Array mit den "Daten einer Woche" aufgebaut ist sehe ich keine Möglichkeit dir zu helfen. Es wäre hilfreich, dein Array oder einen signifikanten Teil davon hier zu zeigen. Dafür kannst du folgenden Code benutzen:
    PHP-Code:
    echo '<pre>'.var_export($array,true).'</pre>'
    Dieses Ausgabeformat kann per Copy & Paste schnell und einfach in PHP-Scripte übernommen werden.

    Kommentar


    • #3
      By the way, es gibt einen Standard wie man Code einrücken sollte. Deine Art einzurücken ist meilenweit davon entfernt: http://pear.php.net/manual/en/standards.control.php
      [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

      Kommentar


      • #4
        Das array

        Hier das Beispiel array :
        PHP-Code:
        Array
        (
            [
        0] => Array
                (
                    [
        id] => 9
                    
        [termin_zeit] => 13.30
                    
        [termin_datum] => 02.09.2014
                    
        [headline] => Sptembertermin
                
        )

            [
        1] => Array
                (
                    [
        id] => 4
                    
        [termin_zeit] => 16.00
                    
        [termin_datum] => 26.08.2014
                    
        [headline] => Termin 16 Uhr 
                
        )

            [
        2] => Array
                (
                    [
        id] => 5
                    
        [termin_zeit] => 17.30
                    
        [termin_datum] => 26.08.2014
                    
        [headline] => Termin 17:30 Uhr
                
        )

            [
        3] => Array
                (
                    [
        id] => 3
                    
        [termin_zeit] => 14.00
                    
        [termin_datum] => 27.08.2014
                    
        [headline] => Termin in Zukunft über Woche raus
                

        Kommentar


        • #5
          Auf die Schnelle fällt mir folgende Zeile auf
          PHP-Code:
          if(substr($stunden[$h], 34) == ".0"
          Wenn in $stunden das gleiche Format wie in [termin_zeit] benutzt wird, dann gibt die obige Zeile keinen Sinn.

          Deine Informationen sind zu spärlich, um dein Problem nachvollziehen zu können. Hier ist Debugging angesagt.

          Allgemein kann ich nur dringend anraten, dich um eine Softwarearchitektur zu bemühen.
          Das hier gezeigte präsentiert sich als Big Ball of Mud und ist unter PHP-Fortgeschrittene auch fehlplaziert.

          Kommentar


          • #6
            Erledigt

            Danke für die belehrenden Antworten. Hab eigene Lösung nun finden können und funnzt perfekt so wie ich es haben will.

            Kommentar

            Lädt...
            X