Probleme mit Variabele in While Schleife
Martin Linden
- php
0 Dennis0 Martin Linden0 Martin Linden0 Dennis
0 Jens Schärer
Hallo,
in einer While schleife (Datenbankabfrage)
möchte ich folgende Variabelen definieren,
aber es scheint, als ob ich da etwas falsch gemacht habe::
while($row = mysql_fetch_object($ergebnis))
{
echo(
$stt = date("Y-m-d H:i",$row->startzeit);
$endt = date("Y-m-d H:i",$row->endzeit);
es kommt dann folgende Fehlermeldung:
Parse error: parse error, unexpected ';' in /www/htdocs/user/politik/logn.php on line 28
Zeile 28 ist die zeile, die mit $stt anfängt.
Vielleicht kann mit da jemand helfen.
Gruß
Martin
Hi Martin,
Parse error: parse error, unexpected ';' in /www/htdocs/user/politik/logn.php on line 28
Schau dir mal an, wie man echo verwendet: http://de.php.net/manual/de/function.echo.php
MfG, Dennis.
Hallo,
verstehe ich es dann richtig, dass ich im ECHO garkeine Variabelen definieren kann?, sprich, dass ich das vorher machen muss?
Gruß
Martin
Hallo,
Gut, das erste Problem hätte ich damit gelöst,
jetzt tritt nur das Problem auf, dass er die Zeit nicht richtig bestimmt.
Wenn jemand auf meine Homepage geht, dann wird immer Startzeit (zeit des ersten Kontaktes) in einer Datenbank gespeicher.
Wenn jemand nun auf meiner Homepage herumsurft, dann wird auf jeder Seite eine Zwischenzeit in die datenbank geschrieben, bzw Überschrieben.
Wenn ich dann allerdings die Daten in meiner Statistik versuche von UNIXTIME zu normalzeit um zu rechnen,
dann klappt das leider nicht.
while($row = mysql_fetch_object($ergebnis))
{
$stt = date("Y-m-d H:i",".$row->startzeit");
$endt = date("Y-m-d H:i",".$row->endzeit");
Aber ich wüsste nicht, was daran falsch ist??
wisst ihr da mehr??
gruß
Martin
Hi Martin,
Aber ich wüsste nicht, was daran falsch ist??
wisst ihr da mehr??
$stt = date("Y-m-d H:i",".$row->startzeit");
$endt = date("Y-m-d H:i",".$row->endzeit");
Muss IMHO so heißen:
$stt = date("Y-m-d H:i",$row->startzeit);
$endt = date("Y-m-d H:i",$row->endzeit );
Und ausgeben kannst du das so:
echo $stt . $endt; // Nur Daten, aneinandergehängt
echo "Startzeit: " . $stt . ", Endzeit: " . $endt; // Mit einer Beschriftung
MfG, Dennis.
Hallo,
Hallo Martin,
echo(
$stt = date("Y-m-d H:i",$row->startzeit);
$endt = date("Y-m-d H:i",$row->endzeit);
Was macht das "echo" da? Du kannst Variablen nicht gleichzeitig anlegen und ausgeben. Geht nur eins von beiden.
Probiers mal so:
$stt = date("Y-m-d H:i",$row->startzeit);
$endt = date("Y-m-d H:i",$row->endzeit);
echo $stt;
echo $endt;