Ergebnis 1 bis 9 von 9

Thema: Hilfe bei PHP Formatierung / Ausgabe

  1. #1
    Teeny
    Registriert seit
    30.05.2005
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Hilfe bei PHP Formatierung / Ausgabe

    Hallo zusammen,

    ich habe PHP Script das aus einer CSV Datei die Geburtstage der Woche ausliest. Doch ich will die Ausgabe jetzt in einen Fließtext einbauen und ich bekomme das leider nicht hin.

    Also die Ausgabe soll so aus sehen:

    (Fließtext Anfang) Geburtstag der Woche: Name, Vorname am TT,MM ; Name, Vorname am TT,MM (Fließtext Ende)

    Das Problem ist, dass die Ausgabe jetzt immer auf einer neuen Zeile steht und nicht wie ich es möchte auf einer Zeile.


    PHP-Code:
    <?
    $fp 
    fopen('test.csv''r');
    $tag = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
    while (!
    feof($fp)) {
        
    $zeile fgets($fp,4096);
        if (
    $zeile!="") {
          
    $tmp=split(";"$zeile );
          
    $temp['name']=trim($tmp[0]);
          
    $temp['datum']=trim($tmp[1]);
          
    ereg ("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})"$temp['datum'], $tmp);
          
    $temp['tag']=$tmp[1];
          
    $temp['monat']=$tmp[2];
          
    $temp['jahr']=$tmp[3];
          
    $speicher[]=$temp;
        }
    }
    fclose($fp);
    foreach ( 
    $speicher AS $Wert)
    {
     if (
    date ("W")==date("W"mktime(000$Wert['monat'], $Wert['tag'], date("Y") ) ) )
     {
     
    $jahr=date("Y")-$Wert['jahr'];
    echo 
    '<a style="font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700;"><center>Geburtstage der Woche!!</center></a>';
    echo 
    '<a style="font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500;"><marquee><center>'.$Wert['name'].' am '.$Wert['tag'].'.'.$Wert['monat']."</center></marquee></a>\n";
     }
     }
    ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    Meinste so?

    Geburtstage der Woche:
    Ich 1.1, Du 1.2, Er 1.3, Sie 1.4
    Gruß crAzywuLf

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    30.05.2005
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    Geburtstage der Woche:
    Ich 1.1, Du 1.2, Er 1.3, Sie 1.4
    Genau so meine ich das!


    gruß

  4. #4
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    PHP-Code:
    <?
    $geburtstagsliste 
    = array();
    $tag = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

    echo 
    '<a style="font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700;"><center>Geburtstage der Woche!!</center></a>';
    if (
    $datei_array file("test.csv"))
    {
        foreach (
    $datei_array as $zeile)
        {
            
    $tmp split(";"$zeile);
            
    /*
            Zeile gesplittet:
            -----
            0 = name
            1 = datum
            
            Datum gesplittet:
            0 = Tag
            1 = Monat 
            2 = Jahr
            */
            
    if (ereg ("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})"$tmp[1], $datum_split))
            {
                if (
    date ("W") == date("W"mktime(000$datum_split[1], $datum_split[0], date("Y"))))
                {
                    
    $geburtstagsliste[] =  $tmp[0] . ' am ' $datum_split[0] . '.' $datum_split[1];                 
                }
            }
        }
    }
    echo 
    '<a style="font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500;"><marquee><center>'
    echo implode(", "$geburtstagsliste);
    echo 
    "</center></marquee></a>\n";
    ?>
    habs mal bisschen umgebaut, probiers mal so:

    edit:
    ouh die trim() 's solltest du am besten wieder reinnehmen
    Gruß crAzywuLf

  5. #5
    Teeny
    Themenstarter

    Registriert seit
    30.05.2005
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    Zitat Zitat von crAzywuLf Beitrag anzeigen
    [php]

    edit:
    ouh die trim() 's solltest du am besten wieder reinnehmen

    Danke @crAzywuLf wo soll den die trim() hin? Sehe nicht so wirklich durch.


    danke

  6. #6
    Teeny
    Themenstarter

    Registriert seit
    30.05.2005
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    hallo zusammen, kann mir bei dem script nochmal jemand helfen.?ich weiß nicht wie ich das mit dem trim () machen soll. Danke

  7. #7
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    PHP-Code:
    <?
    $geburtstagsliste 
    = array();
    $tag = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

    echo 
    '<a style="font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700;"><center>Geburtstage der Woche!!</center></a>';
    if (
    $datei_array file("test.csv"))
    {
        foreach (
    $datei_array as $zeile)
        {
            
    $tmp split(";"$zeile);
            
    print_r($tmp);
            
    /*
            Zeile gesplittet:
            -----
            0 = name
            1 = datum

            Datum gesplittet:
            1 = Tag
            2 = Monat
            3 = Jahr
            */
            
    if (ereg ("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})"trim($tmp[1]), $datum_split))
            {
                if (
    date ("W"time()) == date("W"mktime(000$datum_split[2], $datum_split[1], date("Y"time()))))
                {
                    
    $geburtstagsliste[] =  trim($tmp[0]) . ' am ' $datum_split[1] . '.' $datum_split[2];
                }
            }
        }
    }
    echo 
    '<a style="font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500;"><marquee><center>';
    echo 
    implode(", "$geburtstagsliste);
    echo 
    "</center></marquee></a>\n";
    ?>
    Gruß crAzywuLf

  8. #8
    Teeny
    Themenstarter

    Registriert seit
    30.05.2005
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    @crAzywuLf

    vielen dank das Script klappt super nur ein Problem besteht noch. Und zwar werden vor der eigentlichen Ausgabe alle Daten der CSV Datei angezeigt.(rot unterstrichen siehe Bild)


  9. #9
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Hilfe bei PHP Formatierung / Ausgabe

    Lösche in der foreach-Schleife das print_r($tmp);

    Das erzeugt diese Ausgabe. War vermutlich eine Kontrollausgabe die crazywulf vergessen hat zu entfernen.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. Datumsabhängige Formatierung
    Von Patrick Weinberg im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 05.05.2007, 14:56
  2. Msql Ausgabe hilfe b.z.w php hilfe
    Von Martin77 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 14.01.2007, 16:42
  3. Formatierung
    Von im Forum Computer - Internet Forum
    Antworten: 10
    Letzter Beitrag: 19.07.2005, 00:21
  4. eingabe/ausgabe bitte um hilfe
    Von gast im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 29.12.2004, 01:43
  5. Formatierung der Bestätigungsmail!?
    Von DasGast im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 17.08.2004, 16:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •