ReiniG: Daten aus einer Javascript Funktion in einen Warenkorb legen

Beitrag lesen

Ich versuche eine einfache Sitzplatzreservierung für ein kleines Theater zu erstellen. Dazu lade ich die Sitzreihen zeilenweise aus einer Textdatei, in der Sitznummer und Status (f, r, b) gespeichert ist. Wenn der User jetzt auf einen Sitz klickt, dann ändert sich das Bild von frei auf ausgewählt:

<?php 
$counter = 0;
$file = 'seats.txt';
$line = file($file);
for($i=0;$i < 14;$i++){ 
	$counter = $counter + 1; 
	$string = $line[$i]; 
	if($counter == 8) { echo "&nbsp &nbsp <img src='R1.bmp' /> &nbsp &nbsp &nbsp &nbsp"; } 
	if(substr($string,4,1) == "f") { 
		echo "<img id=$i onclick='myFunction(id)' src='chkBox_10.bmp' title='0' /> &nbsp &nbsp"; } 
	else if(substr($string,4,1) == "s") { 
		echo "<img id=$i onclick='myFunction(id)' src='chkBox_2.bmp' title='2' /> &nbsp &nbsp"; } 
	else if(substr($string,4,1) == "r") { 
		echo "<img id=$i onclick='myFunction(id)' src='chkBox_1.bmp' title='1' /> &nbsp &nbsp"; } 
	else {
    echo "<img id=$i onclick='myFunction(id)' src='chkBox_3.bmp' title='3' /> &nbsp &nbsp"; }
}
?>
<script>
function myFunction(imgID) {
  var img = document.getElementById(imgID).title;
  if (img == "1") {
  window.alert("Reserved seat!");
	} else if (img == "2") {
  window.alert("Sold seat!");
	} else if (img == "3") {
  window.alert("Handicap seat!");
	} else if (img == "4") {
  document.getElementById(imgID).src = "chkBox_10.bmp";	
  document.getElementById(imgID).title = "0";
  } else {
  document.getElementById(imgID).src = "chkBox_4.bmp";	
  document.getElementById(imgID).title = "4";
  }
}
</script>

Wie bringe ich jetzt die ausgewählten Sitze (aus der client side Javascript Funktion) in den Warenkorb (event. auf eine neue Seite)?

0 81

Daten aus einer Javascript Funktion in einen Warenkorb legen

ReiniG
  • javascript
  • php
  1. 0
    Robert R.
    1. 0
      Gunnar Bittersmann
      • ux
      1. 0
        chorn
        1. 0
          Gunnar Bittersmann
        2. 0
          Robert R.
          1. 0
            Gunnar Bittersmann
            1. 1
              dedlfix
              1. 0
                Gunnar Bittersmann
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    ReiniG
                    • javascript
                    • ux
                    1. 0
                      Julius
                      • datenbank
                      • formulare
                      • javascript
                    2. 0
                      Gunnar Bittersmann
                      1. 0
                        roundturn
                        • javascript
                        • programmiertechnik
                        • webserver
                2. 0
                  pl
                  1. 0
                    Auge
                    1. 0
                      pl
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Gunnar Bittersmann
                      2. 0
                        Auge
                      3. 0
                        dedlfix
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                              1. 1
                                dedlfix
                                1. 1
                                  Tabellenkalk
                                2. 0
                                  ReiniG
                                3. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Auge
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 1
                                        Auge
                                        1. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Auge
                                            1. 0
                                              Gunnar Bittersmann
                                              1. 0
                                                Auge
                                                1. 0
                                                  dedlfix
                                                  1. 0
                                                    Auge
                                                    1. 0
                                                      Gunnar Bittersmann
                                      2. 0
                                        Christian Kruse
                                        1. 0
                                          Gunnar Bittersmann
                  2. 0
                    Gunnar Bittersmann
            2. -1
              roundturn
              • programmiertechnik
              • webserver
              1. 0
                Gunnar Bittersmann
                • ux
                1. 0
                  dedlfix
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      dedlfix
                      1. 0
                        Gunnar Bittersmann
                      2. 0
                        Mitleser
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Mitleser
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Christian Kruse
                                1. 0
                                  Gunnar Bittersmann
                              2. 0
                                Mitleser
                          2. 0

                            Kompromissvorschlag zur Güte

                            Camping_RIDER
                    2. 0
                      roundturn
                      • programmiertechnik
                      • ux
                  2. 0

                    Client/Server, richtige Protokollwahl auch auf höheren Schichten

                    roundturn
                    • programmiertechnik
                    • webserver
        3. 0
          Christian Kruse
      2. 0
        Robert R.
        • programmiertechnik
        1. 0
          Gunnar Bittersmann
  2. 0
    Robert B.
    1. 0
      dedlfix
      1. 0
        Robert B.
        1. 0
          dedlfix
          1. 0
            MudGuard
  3. 0
    Julius
  4. 1
    Gunnar Bittersmann
    • html
    • javascript
    1. 1
      Gunnar Bittersmann
  5. 0

    Anzahl der parallelen XHR?

    Robert R.
    • browser
    • javascript
    1. 0
      Camping_RIDER
      1. 0
        Robert R.
        1. 0
          Camping_RIDER
          1. 0
            Robert R.
            1. 0
              Camping_RIDER
              1. 0

                Anzahl der parallelen XHR? Das passt in meinThema!

                TS
                1. 0
                  Camping_RIDER
                  1. 0
                    TS
                    • css
                    • javascript
                    1. 0
                      Camping_RIDER
                      1. 0
                        TS
                        1. 0
                          Gunnar Bittersmann
                          • css
                          • javascript
                          • progressive enhancement
                        2. 0
                          Camping_RIDER