if Abfrage in Diashow

Anacondi

Erfahrenes Mitglied
Hallo, habe eine Diashow mit 4 Bildern.
Eine datenbank mit 4 Spielern.
Die Diashow:
HTML:
<div style='text-align: center;'><img id='dummy' src='#'></div>

<script type='text/javascript'>
var bild = new Array();
var i = 0;
bild[0]='bilder/Tr_kampfraum/schuss1.gif';
bild[1]='bilder/Tr_kampfraum/schuss02.gif';
bild[2]='bilder/Tr_kampfraum/schuss03.gif';
bild[3]='bilder/Tr_kampfraum/schuss04.gif';

function anzeigen() {
 if (i < bild.length) {
  document.getElementById('dummy').src=bild[i];
  i++;
 }
 else {
  i = 0;
 }
  setTimeout('anzeigen()', 500);
}
anzeigen();
</script>
Vor der show hab ich eine Datenbank_abfrage, wer von den 4 Spielern auf den Button schuss geklickt hat.

Meine Frage: Wie mache ich es, wenn spieler 2 z.b. nicht auf schuss geklickt hat, das dann die diashow ohne bild
schuss2.gif läuft?
 
Da php serverseitig läuft, kannst Du die MySQL-Abfrage im js-Block machen und einer Variable zuweisen (json_encode() ist Dein Freund) - man könnte es auch via ajax machen..

Beispiel:
Code:
<script type='text/javascript'>
var jsonZahlen = '<?php 
$zahlenInPhp = array(1,3,4);
echo json_encode($zahlenInPhp);
?>';
var Zahlen = JSON.parse(jsonZahlen);
alert(Zahlen);
</script>
Dahergeschrieben, sollte (muß aber nicht) funktionieren :)

mfg chmee
 
Zurück