Ergebnis 1 bis 7 von 7

Thema: Code für "Karten mischen"

  1. #1
    Eisfee73
    Gast

    Standard Code für "Karten mischen"

    Hallo User,

    bin in Sachen HTML, PHP usw. nicht sehr bewandert (naja die Grunddinge eben)
    und erstelle gerade für eine Freundin die Homepage für ihr Wellness-Studio.

    Sie ist esotherisch veranlagt und möchte eine Seite, auf der man sich eine "Tageskarte" ziehen kann. Die Karten liegen als Deck verdeckt und bei Klick auf eine Karte wird diese angezeigt mit dem dazugehörigen Text.

    Ich würde gerne einen Button "Karten mischen" einbauen, damit die Seitenbesucher nicht denken es würden immer die gleichen Karten liegen. Hab das auch schon auf anderen Seiten gesehen.

    Ich weiß inzwischen durch googlen, daß es sich hierbei um einen PHP-Code handelt, weiß sowas aber leider nicht anzuwenden.

    Mir wäre am liebsten wenn mir jemand den fertigen Code geben könnte den ich dann nur noch einfügen bräuchte.

    Kann mir hier also jemand weiterhelfen?

    Vielen Dank.

    Eisfee73
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    gelöschter User
    Gast

    Standard

    Hast du denn schon Bilder für die Karten?

  3. #3
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also wenn du nur eine zufällige Karte haben möchtest, benutzst du einfach die PHP rand()-Funktion.
    Wenn du einen Stapel mischen willst, was ja nur Sinn macht, wenn mehrere oder gar alle Karten gemischt werden, benutzst du einfach die shuffle-Funktion.
    Also du brauchst einen Array mit allen Kartentexten und wählst mit rand einen Index aus, oder du machst erst shuffle($karten) und nimmst dann die erste, die zweite oder was auch immer.

  4. #4
    Gast

    Standard

    @crAzywuLf: Ja die Karten sind alle schon als Datei vorhanden und auch das Deckblatt.

    Also ich kenn mich ein bisschen mit HTML aus aber das hier ist für mich echt nur Bahnhof. Könntet ihr das etwas genauer beschreiben?

    Also es sind 44 Karten die verdeckt als Fläche liegen. Der User kann eine davon anklicken die dann geöffnet wird. Ich möchte aber eine Funktion anbieten die es dem User möglich macht das liegende Deck mitt 44 Karten neu durchzumischen sonst zieht er ja jedesmal wenn er z.B. immer die Karte links oben nimmt, die gleiche.

    Ich hoffe ich hab mich genau genug ausgedrückt.

    Danke euch.

  5. #5
    gelöschter User
    Gast

    Standard

    Zitat Zitat von Anonymous
    @crAzywuLf: Ja die Karten sind alle schon als Datei vorhanden und auch das Deckblatt.

    Also ich kenn mich ein bisschen mit HTML aus aber das hier ist für mich echt nur Bahnhof. Könntet ihr das etwas genauer beschreiben?

    Also es sind 44 Karten die verdeckt als Fläche liegen. Der User kann eine davon anklicken die dann geöffnet wird. Ich möchte aber eine Funktion anbieten die es dem User möglich macht das liegende Deck mitt 44 Karten neu durchzumischen sonst zieht er ja jedesmal wenn er z.B. immer die Karte links oben nimmt, die gleiche.

    Ich hoffe ich hab mich genau genug ausgedrückt.

    Danke euch.
    Zipp die Karten mal, dann programmier ich dir das
    Du kannst die Karten als Attachment in den Post anhängen (Aber ich glaub nur als Registrierte/r)

  6. #6
    Bandit
    Gast

    Standard

    Code:
    <?php
       $pictures = array&#40;"bild1.jpg",
                         "bild2.jpg",
                         "bild3.jpg",
                         "bild4.jpg",
                         "bild5.jpg",
                         "bild6.jpg"&#41;;
    
       // Um die Bilder aus dem Dateisystem zu lesen
       // $pictures = glob&#40;"./path/*.jpg"&#41;;
    
       srand&#40;&#40;float&#41;microtime&#40;&#41; * 1000000&#41;;
                         
       shuffle &#40;$pictures&#41;;
       
       foreach &#40;$pictures as $picture&#41;
         echo "[img]$picture[/img]
    \n";
    ?>

  7. #7
    gelöschter User
    Gast

    Standard

    Zitat Zitat von bandit600
    Code:
    <?php
       $pictures = array&#40;"bild1.jpg",
                         "bild2.jpg",
                         "bild3.jpg",
                         "bild4.jpg",
                         "bild5.jpg",
                         "bild6.jpg"&#41;;
    
       // Um die Bilder aus dem Dateisystem zu lesen
       // $pictures = glob&#40;"./path/*.jpg"&#41;;
    
       srand&#40;&#40;float&#41;microtime&#40;&#41; * 1000000&#41;;
                         
       shuffle &#40;$pictures&#41;;
       
       foreach &#40;$pictures as $picture&#41;
         echo "[img]$picture[/img]
    \n";
    ?>
    Ich dachte nur eine Tageskarte
    Jaja Banditen wollen natürlich immer alle haben

    Code:
    <?php
    
    /*
     * Prüft den Cookie um zu verhindern das jemand
     * 2 Tageskarte an einem Tag zieht
     */
    if&#40;!isset&#40;$_COOKIE&#91;'karten_cookie'&#93;&#41;&#41; 
    &#123;
    	// Holt die Bilder Namen aus dem Verzeichnis &#40;Nur .jpg&#41;
    	$pictures = glob&#40;"./tageskarten/*.jpg"&#41;;
    	// Mischt die Bilder                  
    	shuffle &#40;$pictures&#41;;
    	// Gibt die jeweilige Karte aus   
    	echo '[img]./tageskarten/'.$pictures&#91;&#40;rand&#40;0,&#40;count&#40;$pictures&#41;-1&#41;&#41;&#41;&#93;.'[/img]
    '; 
    	// Setzt einen Cookie
    	setcookie&#40;"karten_cookie", "set", &#40;time&#40;&#41;+&#40;60*60*24&#41;&#41;&#41;;
    &#125;
    else
    &#123;
    	echo "Du hast heute schon eine Tageskarte gezogen!";
    &#125;
     
    ?>
    Ich hab den code mal etwas abgeändert...
    Hab aber keinen Plan obs klappt, weil ich hier keinen Webserver am Start hab, falls es nicht klappt schau ich heut abend nochmal.

    p.s.
    es muss ein verzeichnis mit dem namen "tageskarten" im selben verzeichnis wie die php datei sein. und die bilder im verzechnis "tageskarten" müssen alle .jpg sein . (kleines .jpg nicht .JPG)

Ähnliche Themen

  1. HTML-Code "sichtbar" machen
    Von Alex47 im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 10.03.2007, 10:47
  2. "Net Send" Befehl in html Code (als formular)
    Von hamlety im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 03.07.2006, 17:47
  3. "nach oben"-Button HTML Code
    Von im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 21.04.2006, 21:00
  4. Suche Code für einen "seit" Zähler
    Von Highlander im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 08.03.2006, 09:37
  5. "&nbsp;" wird im Code-Modus unterdrückt
    Von Ronald im Forum Forum-Hilfe.de intern
    Antworten: 18
    Letzter Beitrag: 26.02.2006, 22:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •