Martin Linden: Probleme mit Variabele in While Schleife

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

  1. 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.

    --
    Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
    Zufällige Hinweise:
    ------------------------
    Meine Homepage: http://www.riehle-web.com
    Tutorial: http://tutorial.riehle-web.com
    1. Hallo,
      verstehe ich es dann richtig, dass ich im ECHO garkeine Variabelen definieren kann?, sprich, dass ich das vorher machen muss?
      Gruß
      Martin

      1. 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

        1. 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.

          --
          Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
          Zufällige Hinweise:
          ------------------------
          Sinnvolles Zitieren: Man zitiert nur Teilsaetze des Vorposters
          auf die man sich bezieht! Nicht einfach alles.
  2. 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;