Gast: "Cannot redeclare .. " - Funktion in While-Schleife möglich?

Beitrag lesen

Hallo, Danke, das klingt schon einmal vielversprechend.. ich fürchte, ich mache hier aber trotzdem irgendwo einen Fehler; mein Code schaut nun so aus:

  
<?php  
session_start();  
$username = $_SESSION['username'];  
?>  
  
<?php  
$link = mysql_connect("localhost","root","") or die ("Keine Verbindung moeglich");  
mysql_select_db("homepageanwendungen") or die ("Die Datenbank existiert nicht");  
  
$abfrage = "SELECT * FROM note WHERE username LIKE '$username'";  
$ergebnis = mysql_query($abfrage);  
?>  
  
<?php  
while ($daten = mysql_fetch_array( $ergebnis, MYSQL_ASSOC))  
{  
    extract($daten);  
  
    echo "Name: ";  
    echo $name;  
    echo "<br />";  
  
    echo "Datum: ";  
    echo $tag;  
    echo ".";  
    echo $monat;  
    echo ".";  
    echo $jahr;  
    echo "<br />";  
    echo "<a href='lpconfig.php?note=$note'>Einteilung</a>";  
    echo "<p>";  
    echo "<b>Verbleibende Tage bis zu $note-:</b> $zahl";  
    echo "<br>";  
  
    echo "</b></P>";  
    include_once 'time.inc.php';  
  
    if ($zahl == 14) {  
 echo ("$t14")  
} elseif ($zahl == 13) {  
 echo ("$t13")  
}  
.... (Den Rest erspare ich euch an der Stelle mal)  
 echo "</p>";  
}  
?>  

In time.inc.php steht jetzt:

  
<?php  
function DaysUntilX($day,$month,$year)  
    {  
    $dayX = mktime(0,0,0,$month,$day,$year);  
  
    $now = time();  
  
    $diff = $dayX - $now;  
  
    $days= ceil($diff/(60*60*24));  
  
     return $days;  
     }  
     $zahl = DaysUntilX($tag,$monat,$jahr);  
  
?>  

Ich muss include_once falsch gesetzt haben, denn er gibt immer noch nur die verbleibenden Tage von einer Zeile aus und nicht von beiden :/

Könnt ihr mir bitte sagen, wo ich das hinsetzen muss?