Zufällige Anzeige von Variablen
Hallo,
ich möchte auf meiner Seite im unteren Teil immer drei weiterleitende Links zufällig angeben. Diese sind in Variablen abgespeichert, z.B. $link1, $link2 usw.. - insgesamt sind es 12 Links.
Aber es sollte nicht der Link zu der Seite angezeigt werden, auf der man sich gerade befindet - diese Seite wird über die Variable site abgerufen.
Kann mir jemand einen Tipp geben, wie ich das machen kann?
Vielen Dank für die Antworten,
marBoss
Antworten
Die Daten ab in ein Array,
[doc]rand[/doc] und
SERVER-Variablen aus $_SERVER
2.
Okay, das generiren funktiniert schon mal. Ich habe es jetzt, nachdem ich ein bisschen rumprobiert habe, so gemacht:
Code: In Zwischenablage kopieren (nur IE)
Allerdings werden die Variablen aus den Arrays jetzt manchmal doppelt angezeigt - Wie kann ich das verhindern?
3.
Sowas? Und ja, es ist im schlimmsten Falle nicht perfomant, aber mir fällt nichts besseres mit rand() ein.
Code: In Zwischenablage kopieren (nur IE)
4.
Es werden immer noch doppelte Einträge angezeigt...
Hier noch einmal alles:
Code: In Zwischenablage kopieren (nur IE)
Was kann der Fehler sein?
marBoss
5.
Code: In Zwischenablage kopieren (nur IE)
Die Prüfung läuft zwar, aber dennoch wird die $id am Ende verarbeitet.... Du musst die Funktion etwas umschreiben. Ggf. hilft dabei [doc]in_array[/doc]
6.
@ Gary
Ich verstehe leider nicht allzu viel von PHP - kannst du das bitte noch einmal irgentwie an einem Beispiel erkären oder so?
marBoss
7.
Ich pack das mal in mein htdocs und probiers aus. Interessiert mich auch jetzt. Ich hab mal zum Test nur 3 Items ins array geladen und hab bei ca. 30 reloads nichts doppelt bekommen.
8.
Zitat:
Ich verstehe leider nicht allzu viel von PHP
Ich verschieb das mal... Wenn du im Fortgeschrittenen-Bereich postest, musst du damit rechnen, dass du nur Schlagwörter oder verweise bekommst....
@Phaelio:
Kann sein, dass ich ein bisschen zu schnell drüber geguckt habe. Habs gerade mal getestet und keinen doppelt bekommen.... Also nicht beunruhigen lassen...
9.
Wenn man nur zwei Links anzeigt, kommt bei mir auch nichts doppelt. Ich denke, mit zwei (nicht doppelnen Links :-) ) kann ich auch leben...
marBoss
10.
Es funktioniert auch bei 4 hervorragend. Hast du evtl. im Array den einen oder anderen Link doppelt?
11.
Ne, es ist kein Array doppelt....