for () problem

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

  • mrhappiness
    antwortet
    wo verwendest du $link2?

    Einen Kommentar schreiben:


  • TobiaZ
    antwortet
    ich glaub hier wird nicht ganz klar, was du meinst. Liegt evtl. an deiner seltsamen schreibweise.

    Einen Kommentar schreiben:


  • mukraker
    antwortet
    PHP-Code:
    <?php
    for ($i=0$d=1$i $intletzter$i++, $d++) 
    {
        
    //Checken ob was an dem tag ist
        
    $day sprintf('%02d'$d);
        
    $datum $day.".".date('m').".".date('Y');
        
    $terminquery $DBase->query("SELECT * FROM kalendertermin WHERE datum='$datum'");
        
    $check mysql_num_rows($terminquery);
        if (
    $check 0)
        {
            
    $link1"<a href=\"javascript:popUp('termine.php?datum=$datum')\">";
            
    $link2"</a>";
        }
        if (
    $i == AND $inteins != 0
        {
            
            
    //ausgabe
            
    $kalender .= sprintf('<td colspan="%d" align="right">'$inteins 1);
            
    $kalender .= "</td><td align=\"right\"><font face=\"" $font "\" size=\"-1\">".$link1;
            
    $kalender .=  sprintf('%02d'$d);
            
    $kalender .= "</font></td>";
        } 
        elseif (
    $i == AND $inteins == 0
        {
            
    $kalender .= "<td align=\"right\"><font face=\"" $font "\" size=\"-1\">".$link1;
            
    $kalender .= sprintf('%02d'$d);
            
    $kalender .= "</font></td>";
        } 
        else 
        {
            
    $kalender .= "<td align=\"right\"><font face=\"" $font "\" size=\"-1\">".$link1;
            
    $kalender .= sprintf('%02d',$d);
            
    $kalender .= "</font></td>";
        }
        if ((
    $i $inteins) % == 0
        {
            
    $kalender .= "</tr><tr bgcolor=\"" $tablespalte2 "\">";
        }
    }
    ?>

    oh hatte mich vertan

    nun is es soweit OK, aber;

    die erste <tr> macht er richtig doch die danach macht er alle mit dem link zur zum letzen tag der ersten <tr> ( wie kanns ?

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    du änderst day und datum ja nur, wenn day den wert 0 hat und das ist doch nur beim ersten durchgang so oder?

    p.s. umständlich deshlab, weil du, wenn du schon ne klasse hast zur kommunikation mit der db auch alles dadrin abhandlen solltest, sonst kannst du dir's gleich sparen

    Einen Kommentar schreiben:


  • mukraker
    antwortet
    was daran umständlich

    das war auch nicht nicht die lösung

    Einen Kommentar schreiben:


  • MelloPie
    antwortet
    wo wird $d denn gezählt.
    Im ganzen sieht das voll umständlich aus und wenn Du sowas hast:
    $DBase->query();
    warum nicht auch
    $DBase->num_rows();
    ?

    Einen Kommentar schreiben:


  • mukraker
    hat ein Thema erstellt for () problem.

    for () problem

    $d wir schön hochgezählt

    warum wir denn dann nicht auch $day und $datum größer ?


    hab ich da nen denkfehler?

    PHP-Code:
    <?php

    for ($i=0$d=1$i $intletzter$i++, $d++) {
    if (
    $i == AND $inteins != 0) {
        
    //Checken ob was an dem tag ist
        
    $day sprintf('%02d'$d);
        
    $datum $day.".".date('m').".".date('Y');
        
    $terminquery $DBase->query("SELECT * FROM kalendertermin WHERE datum='$datum'");
        
    $check mysql_num_rows($terminquery);
        echo 
    "check:".$check;
        if (
    $check 0)
        {
            
    $link1"<a href=\"javascript:popUp('termine.php?datum=$datum')\">";
            
    $link2"</a>";
        }
        
    //ausgabe
            
    $kalender .= sprintf('<td colspan="%d" align="right">'$inteins 1);
            
    $kalender .= "</td><td align=\"right\"><font face=\"" $font "\" size=\"-1\">".$link1;
            
    $kalender .=  sprintf('%02d'$d);
            
    $kalender .= $link2.$day."</font></td>";
        } elseif (
    $i == AND $inteins == 0) {
            
    $kalender .= "<td align=\"right\"><font face=\"" $font "\" size=\"-1\">".$link1;
            
    $kalender .= sprintf('%02d'$d);
            
    $kalender .= $link2.$day."</font></td>";
        } else {
            
    $kalender .= "<td align=\"right\"><font face=\"" $font "\" size=\"-1\">".$link1;
            
    $kalender .= sprintf('%02d',$d);
            
    $kalender .= $link2.$day."</font></td>";
            }
        if ((
    $i $inteins) % == 0) {
            
    $kalender .= "</tr><tr bgcolor=\"" $tablespalte2 "\">";
        }
    }
    ?>
    Zuletzt geändert von mukraker; 06.07.2003, 18:18.
Lädt...
X