kostenloser Webspace werbefrei: lima-city


Eine zulällige Tabelle ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bibabumsebiene

    bibabumsebiene hat kostenlosen Webspace.

    Ich habe eine Datenbank, in der ich zm beispiel news, setting etc. gespeichert sind. ich m?chte aus der Tabelle News einen zuf?lligen beitrag ausgelesen bekommen. wie kann cih das machen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hmm...so denke ich... (ungetestet ;) )

    <?php
    $daten = mysql_query("SELECT * FROM `news`");
    $anz = mysql_num_rows($daten);
    $rand = rand(1, $anz);
    echo $daten['$rand'];
    ?>


    Sollte so gehen denke ich^^

  4. Hmm...so denke ich... (ungetestet ;) )

    <?php
    $daten = mysql_query("SELECT * FROM `news`");
    $anz = mysql_num_rows($daten);
    $rand = rand(1, $anz);
    echo $daten['$rand'];
    ?>


    Sollte so gehen denke ich^^



    <?php
    $daten = mysql_query("SELECT * FROM `news`");
    $anz = mysql_num_rows($daten);
    $rand = rand("$daten", 1, $anz);
    echo $rand;
    ?>

    So isses sch?ner.. so gehts zu 100%, oder?^^
  5. Autor dieses Themas

    bibabumsebiene

    bibabumsebiene hat kostenlosen Webspace.

    Bei beiden wird nix ausgegeben... Wie gehst noch?
  6. Wie is denn deine Tabellen Struktur?


    Wie hei?en deine tabellen, deine Spalten usw, dann kann man dir auch besser helfen!
  7. Autor dieses Themas

    bibabumsebiene

    bibabumsebiene hat kostenlosen Webspace.

    Die hierf?r in farge kommen k?nnen:
    newsid
    newssubject

    Die d?rften eher nicht dazu beitragen
    catid
    userid
    newstext
    newsurl
    newslink
  8. <?php
    $daten = mysql_query("SELECT * FROM `news`");
    $anz = mysql_num_rows($daten);
    $rand = rand(1, $anz);
    $news = mysql_query("SELECT `spalte wo die news stehen` WHERE newsip = '".$rand."'");
    echo $news;
    ?>


    gibt sicherlich elegantere l?sungen, solte aber gehen
  9. als Query nimmst du einfach

    SELECT ... FROM tabelle ORDER BY RAND() LIMIT 1

    und gut ist.
  10. Autor dieses Themas

    bibabumsebiene

    bibabumsebiene hat kostenlosen Webspace.

    was ist jetzt hierdran flasch?


    <? $sql = "SELECT
    newsid
    FROM
    news
    ORDER BY
    RAND()
    LIMIT
    0, 1";

    $res = mysql_query($sql) or die( 'Error[SELECT|User]: <br />
    <pre>' . $sql . '</pre>
    <br />
    MySQL-Error: ' . mysql_error() );

    $news = mysql_fetch_object($res);

    printf( '<h1>Zufallsartikel</h1>
    Titel: %s',
    $news-> news );

    ?>


    gibt irgendwie nix aus...
  11. *r?usper* Du nimmst da doch nur die ID, also die Kennnummer aus der Datenbank raus, woher soll denn dnn pl?tzlich der Text kmmen? o.O
  12. Autor dieses Themas

    bibabumsebiene

    bibabumsebiene hat kostenlosen Webspace.

    Der Link zu soeinem Beitrag sieht so aus:


    <a href="'.$url.'do=view&newsid='.$news[newsid].'">lesen</a>


    wie kann ich das so da reinschreiben?
  13. 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!