• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wand

J@nnik

Neues Mitglied
Ich bin mir nicht sicher, ob man meine Idee mit PHP umsetzten kann, aber ich stell sie mal kurz vor:

Ich will eine Tafel erstellen, auf der viele verschiedene kleine Bilder sind. Dies soll etwa so aussehen (die Zahlen wären dann später ganze Sätze):



Wenn jetzt der Besucher auf eins dieser Bild klickt, soll es die Färbe ändern und unten soll der Name dieses Bildes erscheinenen:



Klickt der User nun auf ein weiters Bild, färbt sich dieses ebenfalls anders und der Name erscheint auch unten:



Dies kann der User dann immer weiter machen, z.B. hier mit 3 Feldern:



Ist der User fertig, kann er dann einen Bestätigungs-Button benutzen. Wenn er dies tut, sollen bestimmte Sounds abgespielt werden. Für jedes Bild ein Sound. Bei dem Bespiel also der Sound von eins, dann von 18 und zuletzt von sieben. Am besten wäre es, wenn der User diesen zusammengesetzten Sound dann auchnoch abspeichern könnte.


HTML und CSS kann ich eigentlich, aber das hier kann man mit reinem HTML ja gleich vergessen. PHP kann ich noch nicht ganz so gut. Ich erwarte natürlich jetzt von keinem hier einen Code, sondern will nur erstmal wissen, ob das möglich wäre und eine grobe Beschreibung, wie das gehen könnte.
 
Werbung:
als grundgedanke:

- jedes feld bekommt eine ID oder bezeichnung
- beim klicken: ID oder bezeichnung in einer session speichern
- nach dreimaligem klicken das script kontrolliert abbrechen
- sessions können jetzt verarbeitet und nach überpürfung gelöscht/unregistered werden

in echtzeit wirste das wohl nur mit AJAX hinbekommen, da ansonsten der schritt der session-eintragung immer einen neuen prozess erfordern und die seite zwangsläufig neu geladen werden muss.

Nils aka XraYSoLo
 
Das ist theoretisch möglich, ja. Allerdings müsstest du beim Einsatz von PHP bei jedem Klick die Seite neu laden lassen, damit der Klick und die damit verbundenen Maßnahmen (rot färben und unten anzeigen) wirksam werden.

Du könntest jedem Feld eine ID (oder auch Nummer, wie du es ja getan hast) zuordnen. Die übergibst du beim Klick auf das Bild über einen einfachen Link mit einem _GET-Parameter GET und POST

Ein Link von Feld 5 könnte zum Beispiel so aussehen:
Code:
<a href="seite.php?feld=5><img src="bild.png" alt="5" /></a>
Dann abrufen ob und weches Bild angeklickt wurde:

PHP:
if (isset($_GET["feld"]) && is_numeric($_GET["feld"])) {
  echo 'Feld ' . $_GET["feld"] .  ' wurde angeklickt!';
  //In Datenbank speichern
}
Diesen Wert musst du dann für jeden User in der Datenbank speichern. Jeder User klickt schließich in unterschiedlicher Reihenfolge die Bilder an! Anhand diesen Daten kannst du dann deine Sounds abspielen lassen!

EDIT: Die Idee mit Sessions ist auch eine Gute.

Mod-Comment: War schneller xD (XraYSoLo)

My-Comment: Aber schön zu sehen das sich die Ideen zum größten Teil ähneln. Außer die Sache mit Datenbank und Sessions ;)
 
Werbung:
Zurück
Oben