kostenloser Webspace werbefrei: lima-city


-%%%---text per zufall prenzi in php ausgeben???----~***###

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d*****e

    ich will einen text in php per zufall ausgeben also zb ht man 5 texte oder egal wie viele^^ und einer wird aus zufall ausgegeben^^ wie geht das??????
    ich freue mich bei antworten

    mfg dbzgame
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Kommt drauf an wie du die Texte gespeichert hast.


    Eine Zufallszahl erzeugst du mit rand(min,max).

    hast du die Texte in einem Array kannste das ja so machen:

    $zuffi = rand(0,$anz_texte-1);

    echo $array[$zuffi];

    ich hoff das hilft dir ein bissl weiter ;)

    MfG
    .i

    Beitrag ge?ndert am 16.07.2006 13:08 von pointi
  4. Autor dieses Themas

    d*****e

    hab ich net ganz verstanden zeig des mal auf in einen besispiel wo aus zufallsprenzip einer von 3 texten ausgegeben wird
  5. s********n

    Hi,
    Pointi hats doch gut beschrieben:
    //Array erstellen
    $array[0] = "Das ist der Zufallstext mit der Nummer 0";
    $array[1] = "Das ist der Zufallstext mit der Nummer 1";
    $array[2] = "Das ist der Zufallstext mit der Nummer 2";
    //Zufallszahl ermitteln
    $zuffi = rand(0,2);
    //Text ausgeben
    echo $array[$zuffi];


    Das sollte es sein...

    Lg sebi
  6. Autor dieses Themas

    d*****e

  7. Es geht auch so:
    <?php
    $array = array("hshhsh","ahahha","ahahah");
    $zuf = rand(0,2);
    echo $array[$zuf];
    ?>
  8. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.


    gollum1990 schrieb:
    Es geht auch so:
    <?php
    $array = array('hshhsh','ahahha','ahahah');
    $zuf = rand(0,2);
    echo $array[$zuf];
    ?>

    Ich w?r f?r das:

    <?php
    $arr = Array('hshhsh','ahahha','ahahah');
    $zuf = rand(0,count($arr));
    echo $arr[$zuf];
    ?>

    So muss nich immer die Zahlen updaten.

    Beitrag ge?ndert am 16.07.2006 14:16 von benutzernaemelchen
  9. Hi,

    verwendet besser mt_rand(), da mt_rand() bessere Zufallszahlen generiert. Eigentlich sollte man rand() mit srand() bzw. mt_rand() mit mt_srand() kombinieren.
    Siehe http://php.net/manual/de/function.mt-srand.php.

    Bsp:
    $a = array('Halo','Hi','What\'s up?');
    
    // Am besten ist es, man verwendet mt_srand() mit der aktuellen Zeit, da sie sich immer ver?ndert
    mt_srand((float) microtime * 100000);
    $str = $a[mt_rand(0,count($a) - 1)];
    print $str;


    mfg,
    hr
  10. Autor dieses Themas

    d*****e

    wie kann ich dan das aus zufallgew?hlten in eine datenbank speichern???
  11. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    $sql = "INSERT INTO tabellenname (spaltenname) VALUES ('$str')";
    mysql_query($sql);


    Nat?rlich musst du vorher noch eine Verbindung zum MySQL-Server herstellen und eine Tabelle anlegen.
  12. 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!