Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

php frage

Empfohlene Antworten

Veröffentlicht

mal wieder ich.

hab nen kleines php script, der sinn sollte sein, das abwechselnt ein verlinkter banner angezeigt wird, der bei jedem aufruf der seite wechseln. da ich das jetzt aber in eine reihenfolge haben möchte, also 1,2,3,1,2,3,.... ist meine frage, ob ich zum beispiel nur das "rand", was ja für die zufallsdingsbums zuständig ist, austauschen muß oder völlih neu schreiben muß?

hier das script:

<?php
function banner_change()
{
$Banner1="<a href='http://www.9tone.de' target='_blank'><img border='0' src='9tone-top.gif' alt='9tone'/></a>";
$Banner2="<a href='http://www.mx-time.de' target='_blank'><img border='0' src='mx-time2.gif'/></a>";
$Banner3="<a href='http://www.mxshop-ihle.de' target='_blank'><img border='0' src='ihle.gif'/></a>";
/*Funktion rand, in Klammern jeweils der kleinste und der groesste Wert*/
$var= rand(1,3);

switch($var)
{
case 1:
echo $Banner1;
break;
case 2:
echo $Banner2;
break;
case 3:
echo $Banner3;
break;

}
}
php?>
[/PHP]

da ich das jetzt aber in eine reihenfolge haben möchte, also 1,2,3,1,2,3,.... ist meine frage, ob ich zum beispiel nur das "rand", was ja für die zufallsdingsbums zuständig ist, austauschen muß oder völlih neu schreiben muß?

Wenn du das immer in der Reihenfolge 1, 2, 3, 1, 2, 3... haben willst, musst du dir irgendwo merken, welche Nummer die letzte war. In einer DB oder einer Datei.

Also anstelle von rand eine Funktion, die den Wert aus der Datei liest, den gelesenen Wert um 1 erhöht, in die Datei zurückschreibt und den Wert zurückgibt.

Neu schreiben ist nicht nötig. Statt $var=rand lese den Wert aus einer Textdatei ein bzw. setze $var=1 wenn Datei noch nicht vorhanden ist, oder nix sinnvolles (also einen Wert 1..3) zurückliefert.

vor dem switch $var passend inkrementieren, also ($var==3?$var=1:$var++) und nach dem switch den neuen $var in gleiche Textdatei zurückschreiben.

Ist doch kein Problem, oder?

EDIT: Hmpf, zu langsam...

ich verstehe zwar wie es funktionieren soll, aber wie ich das umsetzen soll:rolleyes:

mein problem ist, ich hab nich so viel zeit mich damit zu beschäftigen, da zur zeit noch abschlußprüfung hab. naja ma gucken ob ichs hinbekomme, werd mich am we mal ran setzen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.