Antworten auf deine Fragen:
Neues Thema erstellen

Listenelemente durchmischen mit shuffle

Hallo zusammen,

ich habe eine Liste und darin werden Elemente geladen. In den Elementen ist jeweils ein <li></li>

schaut jetzt so aus:

PHP:
<ul>
    <?php include("verzeichnis01/unterverzeichnis01/01.php"); ?>
    <?php include("verzeichnis01/unterverzeichnis01/02.php"); ?>
    <?php include("verzeichnis01/unterverzeichnis01/03.php"); ?>
</ul>

Jetzt meine Frage, wie kann ich das lösen, dass die 3 Elemente durchgemisch werden und nicht so dargestellt werden wie sie jetzt gelistet sind? Hab schon paar Tuts mit shuffle gefunden, haben mich aber nicht weiter gebracht.

Danke schonmal
 
Zuletzt bearbeitet:

Robbyn-

PHP / Flex Programmierer

AW: Listenelemente durchmischen mit shuffle

Ich würde es so machen:

PHP:
$file[0] = file_get_contents("verzeichnis01/unterverzeichnis01/01.php");
$file[1] = file_get_contents("verzeichnis01/unterverzeichnis01/02.php");
$file[2] = file_get_contents("verzeichnis01/unterverzeichnis01/03.php");

shuffle($file)
echo "<ul>";
foreach($file as $key)
{
  echo $key;
}
echo "</ul>"
 
AW: Listenelemente durchmischen mit shuffle

Habs eben mal probiert, funktioniert super. Nur wenn ich jetzt in einer Datei etwas mit PHP auskommentiert habe, zerhaut er mir mein Layout ^^.

Aber sonst funzt es! Hab den kram rausgehaun den ich nicht brauche bzw. auskommentiert hab.

Gruß
 

Robbyn-

PHP / Flex Programmierer

AW: Listenelemente durchmischen mit shuffle

Hmmm, wie hast du es auskommentiert die normale # oder /**/?
 
AW: Listenelemente durchmischen mit shuffle

So

<?php /* html kram */ ?>

Edit: Fehler kommt aber auch wenn ich mit # auskommentiere. Also es werden die Inhalte dann trotzdem angezeigt oder gleich alles zerschossen.
 
Zuletzt bearbeitet:

Robbyn-

PHP / Flex Programmierer

AW: Listenelemente durchmischen mit shuffle

Hmmm ok, dann weiß ich leider auch nicht wieso/weshalb/warum ^_^, aber ich denke mal wirst auch so klar kommen, auch ohne Comments ;)
 

Duddle

Posting-Frequenz: 14µHz

AW: Listenelemente durchmischen mit shuffle

Ich würde es so machen:

PHP:
$file[0] = file_get_contents("verzeichnis01/unterverzeichnis01/01.php");
$file[1] = file_get_contents("verzeichnis01/unterverzeichnis01/02.php");
$file[2] = file_get_contents("verzeichnis01/unterverzeichnis01/03.php");

shuffle($file)
echo "<ul>";
foreach($file as $key)
{
  echo $key;
}
echo "</ul>"


Warum machst du denn ein file_get_contents? Ob man die Inhalte ausliest und ausgibt ist ein Unterschied zu einem include, dass die Inhalte ausliest, interpretiert und die Ergebnisse ausgibt.

PHP:
<?php
$file[0] = "verzeichnis01/unterverzeichnis01/01.php";
$file[1] = "verzeichnis01/unterverzeichnis01/02.php";
$file[2] = "verzeichnis01/unterverzeichnis01/03.php";

shuffle($file)
echo "<ul>";
foreach($file as $pfad)
{
  include($pfad);
}
echo "</ul>"
?>

Gleiche Logik, ist aber näher an deiner ungemischten Lösung.

Edit: oops, include vergesssen.


Duddle
 
Zuletzt bearbeitet:

Robbyn-

PHP / Flex Programmierer

AW: Listenelemente durchmischen mit shuffle

Achso ok, also müsste er dann die $key includieren in der Schleife?!
 
AW: Listenelemente durchmischen mit shuffle

Funzt wunderbar! Vielen Dank!

Ihr habt aber beide hinter der klammer das Semikolon vergessen ;)

PHP:
shuffle($file);
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben