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

Beitrag lesen

Morgen,
ja die Ausgabe muss zwei Zeilen sein, weil ich die zwei Zeilen selbst in die MySQL-Tabelle gepostet habe.. Datumsausgabe sollte 4 + 5 sein; ich kriege leider Gottes immer nur noch die "4" als Wert raus.

Bin echt am Verzweifeln, wenn ich's heut nicht hinkrieg, werd ich das sein lassen ^^..

Mein Code:

  
<?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  
require 'time.inc.php';  
?>  
<?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?name=$name'>Notiz</a>";  
    echo "<p>";  
    echo "<b>Verbleibende Tage:</b> $tage";  
    echo "<br>";  
    echo "$tage";  
  
    echo "</b></P>";  
?>  

Die Require-Datei:

  
<?php  
$datum = date("d.m.Y.");  
$datum2 = "$tag.$monat.$jahr";  
  
function return_timestamp($date){  
$pieces = split("\.",$date);  
$stamp = mktime(0, 0, 0, $pieces[1],$pieces[0] , $pieces[2]);  
return($stamp);  
}  
  
$beginn = return_timestamp($datum);  
$ende = return_timestamp($datum2);  
  
$s = ($ende - $beginn)/86400;  
$tage = round($s,0);  
  
echo $tage;  
?>  

Die Ausgabe:

Name: ..
Datum: 18.06.2010
Verbleibende Tage:

Name ..
Datum 17.06.2010
Verbleibende Tage:

4

(die 4 durch die require-Datei)
Ich verstehe leider immer noch nicht, welchen Fehler ich dareingebaut habe.. :/