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.. :/