kostenloser Webspace werbefrei: lima-city


Ruft nicht ab? Zeigt nichts an?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    shezcrazy

    Kostenloser Webspace von shezcrazy, auf Homepage erstellen warten

    shezcrazy hat kostenlosen Webspace.

    Guten Abend,
    Hier ist mein Problem. Ich hab folgende Daten aus der Datenbank geladen und wollte diese nun Anzeigen lassen dies funktioniert leider nicht.. Das einziger was er mir anzeigt ist das Datum 1.Jan.1970.. Ich denke mal er schafft es nicht die Datenbank auszulesen? DB&PW stimmt aber alles soweit. Seht ihr irgendwas auffälliges?
    <?  $new = $db->query("SELECT nickname, anmeldezeit, uid, werber_nick, werber_refback FROM equinox_1_user ORDER BY anmeldezeit DESC LIMIT 1");  $nickname = $new['nickname'];  $uid = $new['uid'];  $werber = $new['werber_nick'];  $refback = $new['werber_refback'];  $anmelde = date("d.M.Y ",$new['anmeldezeit']);  ?>  Ich <b><? echo $nickname; ?>
    
    </b>&nbsp;bin<br>   der Neuste meine ID ist&nbsp;   <b><? echo $uid ?></b><br> und wurde&nbsp;  von <b><? echo $werber; ?></b> <br>  geworben er hat mir  <b><? echo $refback; ?></b>&nbsp;% <br>  Refback ab den<br> <b><? echo $anmelde; ?></b>  gegeben.


    Beitrag geändert: 19.12.2008 17:04:15 von shezcrazy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. aldistammkunde

    Kostenloser Webspace von aldistammkunde, auf Homepage erstellen warten

    aldistammkunde hat kostenlosen Webspace.

    <? $new = $db->query("SELECT nickname, anmeldezeit, uid, werber_nick, werber_refback FROM equinox_1_user ORDER BY anmeldezeit DESC LIMIT 1"); $nickname = $new['nickname']; $uid = $new['uid']; $werber = $new['werber_nick']; $refback = $new['werber_refback']; $anmelde = date("d.M.Y ",$new['anmeldezeit']); ?> Ich <b><? echo $nickname; ?>    </b>&nbsp;bin<br> der Neuste meine ID ist&nbsp; <b><? echo $uid ?></b><br> und wurde&nbsp; von <b><? echo $werber; ?></b> <br> geworben er hat mir <b><? echo $refback; ?></b>&nbsp;% <br> Refback ab den<br> <b><? echo $anmelde; ?></b> gegeben.


    hi,

    um erstmal grundsätzlich festzustellen: das Datum bekommt dein script auch nicht aus der DB; 1.Jan.1970 ist nämlich das Datum, das zum Timestamp 0 gehört, anders gesagt: er kriegt überhaupt kein datum und wandelt dann nichts (=0) in das angegebene Datumsformat um.

    Auch fehlt in deinem Script eine Funktion wie 'mysql_fetch_array' oder 'mysql_fetch_assoc', dass deinen query überhaupt erst 'sichtbar' macht; du holst dir in deinem script nur die sogn. ressource-id - das sind noch nicht die daten, die in der Datenbank stehen, sondern eher so etwas wie eine art landkarte, mithilfe derer dann die genannten Funktion die gewünschten Daten aus der Datenbank erhalten können.

    dieses Tut erklärt das Thema PHP/Mysql meiner meinung nach ganz gut: http://tut.php-quake.net/de/mysql.html

    in deinem Fall wäre das also sowas wie:

    $daten=mysql_fetch_array($new);
    echo $daten['nickname'];


    eine Möglichkeit zur Ausgabe, aber lies am besten mal ein bisschen im genannten tutorial; das hilft zum allgemeinen verständnis!

    Gruß
  4. Ich nehme an 'anmeldezeit' wird mit NOW() eingetragen?

    Dann geht das so mit date() nicht.. date() braucht nen Unix-Timestamp.
    entweder vorher umdwandeln mittels

    http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_unix-timestamp

    oder gleich formatieren:

    http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html
    (Nach "date_format" suchen)

    Jeweils in der Abfrage versteht sich.
  5. b*****m

    Wenn du mehrere Datensätze ausliest, muss eine Schleife (am besten While) verwendet werden.
  6. Autor dieses Themas

    shezcrazy

    Kostenloser Webspace von shezcrazy, auf Homepage erstellen warten

    shezcrazy hat kostenlosen Webspace.

    die while schleife funktioniert ja nicht dann zeigz der mir garnichts mehr an >.<!

  7. die while schleife funktioniert ja nicht dann zeigz der mir garnichts mehr an >.<!


    Na dann is was falsch. :)

    Aber ohne Code kann man nicht helfen.
  8. aldistammkunde

    Kostenloser Webspace von aldistammkunde, auf Homepage erstellen warten

    aldistammkunde hat kostenlosen Webspace.

    brianum schrieb:
    Wenn du mehrere Datensätze ausliest, muss eine Schleife (am besten While) verwendet werden.

    shezcrazy schrieb:
    die while schleife funktioniert ja nicht dann zeigz der mir garnichts mehr an &gt;.&lt;!


    vs.

    shezcrazy schrieb:
    LIMIT 1


    Für so eine Abfrage brauchst du die while-schleife nicht - du fragst ja maximal einen wert ab, insofern solltest du nur eine Abfrage machen, ob überhaupt ein wert gefunden wurde oder nicht. Probiere einmal das:


    <? 
    $query = $db->query("SELECT nickname, anmeldezeit, uid, werber_nick, werber_refback FROM equinox_1_user ORDER BY anmeldezeit DESC LIMIT 1")or die(mysql_error());
    if(mysql_num_rows($query)==1){
    $new=mysql_fetch_array($query)
    $nickname = $new['nickname']; 
    $uid = $new['uid']; 
    $werber = $new['werber_nick']; 
    $refback = $new['werber_refback']; 
    $anmelde = $new['anmeldezeit']; 
    
    ?> 
    Ich <b><? echo $nickname; ?> </b>&nbsp;bin<br> der Neuste meine ID ist&nbsp; <b><? echo $uid ?></b><br> und wurde&nbsp; von <b><? echo $werber; ?></b> <br> geworben er hat mir <b><? echo $refback; ?></b>&nbsp;% <br> Refback ab den<br> <b><? echo $anmelde; ?></b> gegeben.
    <?
    }
    ?>
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!