datum probleme php



  • hallo
    hab ein problem bei der anweisung siehe unten, da bekomm ich immer das gleiche raus.z.b bei 5 einträge die unterschiedlichen datums haben.....müsste er eigentlich nur die mit ja anzeigen die in der gleichen kalenderwoche sind wie die derzeitige aber dies macht er nicht.
    hilfe bitte wenn jemand plan hat*g*

    <?php

    while (row=mysql_fetch_Array(row=mysql\_fetch\_Array(resultset))
    {
    ?>
    <tr>
    <td><?php
    datmo=date("m",mktime(dat_mo=date("m",mktime(row["datum"])). "\n"; //monat auslesen lassen
    dattag=date("d",mktime(dat_tag=date("d",mktime(row["datum"])). "\n"; //tag auslesen lassen
    daty=date("Y",mktime(dat_y=date("Y",mktime(row["datum"])). "\n"; //jahr auslesen lassen
    echo $dat_mo;
    echo $dat_tag;
    echo $dat_y;

    test=date("W",mktime(1,0,0,test=date("W", mktime(1,0,0,dat_mo,dat_tag,dat\_tag,dat_y));
    if(woche==woche==test) { echo "ja"; } else { echo "nein"; };
    echo $test;
    ?>



  • if($woche==$test) { echo "ja"; } else { echo "nein"; };
    

    und was steht in $woche? und woher kommt $woche?



  • $woche ist die aktuelle kalender woche

    code:
    //aktuelle woche
    $woche=date("W");
    echo $woche."<br>";



  • Bekommst du die $dat_mo, $dat_tag, $dat_y korrekt?!
    Ich denke, du brauchst eher statt mktime strtotime - dann kannst du davon direkt über date die Woche holen (wobei du das Jahr eigentlich auch noch vergleichen musst) 😉



  • nein bekomm es nicht korrekt raus....er gibt mir immer nur das aktuelle datum aus nicht das was im $row steht



  • danke....aber ich hab hinbekommen mit split
    see ya


Anmelden zum Antworten