PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 12 > HTML switch einbauen!

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort  
 
 
Alt 27.07.2009, 12:30
Threadersteller
DarkRaver
 
Standard

HTML switch einbauen!



Hallo!
Ich habe schon viel gegooglet und viele Foren durchsucht aber bislang nichts gefunden.
Ich will einen HTML Switch einbauen.
Ich habe es schon so probiert:
HTML-Code:
<default>
<html>
<switch expression>
    <case value1>
        <img src=BILD1>
        <break>
    <case value2>
        <img src=BILD2>
        <break>
    <default>
        <img src=BILD3>
        <break>
</switch>
</html>
</default>
Aber leider hat bisher nichts geholfen...
Könnt ihr mir sagen woran es liegt?

MFG
Raver
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 27.07.2009, 13:54
pixelflat
 
Standard

HTML? Switch? Wie soll das denn gehen? Und was ist <default>?

Ein Switch kann schon gar nicht gehen, weils in HTML keine Variablen gibt, die sich ändern könnten. Sowas musst du - wenn du auch wirklich HTML meinst - mit einer anderen Sprache lösen (zB clientseitig mit JS oder serverseitig mit PHP/Perl/ASP...).
 
Alt 27.07.2009, 16:38
Threadersteller
DarkRaver
 
Standard

Danke für deine Antwort!
Das Problem ist das es für einen Counter-Strike Source Server sein soll und dieser einen integrierten "Browser" hat. Dieser kann soweit ich weiß nur HTML abspielen. Es muss doch eine Möglichkeit geben... oder meint ihr das ich eine PHP Datei schreiben soll und dann per
HTML-Code:
<meta http-equiv="refresh" content="0; URL=LINK">
darauf verlinken soll?
Wenn ja gebt mir bitte ein Beispiel oder eine fertige PHP Datei wo ich die Befehle nur noch einsetzen muss...

MFG
Raver
 
Alt 27.07.2009, 16:41
Hagn
 
Standard

Wie wärs mit sowas?

HTML-Code:
<select>
      <option value="01">Text 1</option><br />
      <option value="02">Text 2</option><br />
      <option value="03">... 3</option><br />
      <option value="04">4</option><br />
      <option value="05">5</option><br />
      <option value="06">6</option><br />
      <option value="07">7</option><br />
      <option value="08">8</option><br />
      <option value="09">9</option><br />
      <option value="10">10</option><br />
      <option value="11">11</option><br />
      <option value="12">12</option><br />
      <option value="13">13</option><br />
      <option value="14">14</option><br />
      <option value="15">15</option><br />
      <option value="16">16</option><br />
      <option value="17">17</option><br />
      <option value="18">18</option><br />
      <option value="19">19</option><br />
      <option value="20">20</option><br />
      <option value="21">21</option><br />
      <option value="22">22</option><br />
      <option value="23">23</option><br />
      <option value="24">24</option><br />
      <option value="25">25</option><br />
      <option value="26">26</option><br />
      <option value="27">27</option><br />
      <option value="28">28</option><br />
      <option value="29">29</option><br />
      <option value="30">30</option><br />
      <option value="31">31</option><br />
</select>
 
Alt 27.07.2009, 16:58
Threadersteller
DarkRaver
 
Standard

Ist das jetzt trotzdem HTML?
 
Alt 27.07.2009, 17:00
Hagn
 
Standard

ja das wär noch html
 
Alt 27.07.2009, 17:06
Threadersteller
DarkRaver
 
Standard

Ja ich habs jetzt ausprobiert ABER das Problem ist halt man muss etwas auswählen.
Ich möchte es ja so haben das jedes mal wenn man die Seite aktualisiert etwas anderes kommt.
Also draufgehen auf den Link:
Man sieht BILD1
Dann aktualisiert man.
Dann sieht man BILD3
dann noch das gleiche dann kommt BILD2

Also immer halt durch zufall ich habe damals PAWN gelernt da ging das mittels:
Code:
switch(case)
{
case 1:
BILD 1;

case 2:
BILD 2;

case 3:
BILD 3;
}
Naja das ist jetzt ein schlechtes Beispiel da man ja erstmal den Command BILD definieren müsste...
Hoffe ihr könnt trotzdem verstehen was ich meine.

MFG
Raver
 
Alt 27.07.2009, 19:34
pixelflat
 
Standard

HTML ist aber keine Programmiersprache, sondern eine Seitenbeschreibungssprache. Dementsprechend kannst du Null dynamischen Inhalt damit erzeugen und bist - wie schon gesagt - auf andere Sprachen angewiesen.

]

Wenn du JavaScript verwendest, kannst du das direkt in die Seite schreiben. Da du aber sagst, der CSS-Browser (kenne den überhaupt nicht und vermute mal, es ist einfach ein Ingame-Browser) kann nur HTML rendern (und kein JS), musst du zB PHP nehmen. Dazu bräuchtest du einen Webspace (zB kilu.de, bplaced.net), wo du die PHP-Datei (und wenn du willst auch die Bilder) ablegen kannst. Oder natürlich du hast schon einen Webspace mit PHP-Unterstützung.

Beim Aufruf der Datei wird dann ein zufälliges Bild zurückgegeben:
HTML-Code:
<img src="http://user.kilu.de/random_pic.php"/>
PHP-Code:
<?php
$avatar 
= array();
$avatar[] = 'bild1.jpg';
$avatar[] = 'bild2.jpg';
$avatar[] = 'bild3.jpg';

mt_srand((double)microtime()*1000000);
$zufallszahl mt_rand(0,count($avatar)-1);

Header('Location:'$avatar[$zufallszahl]);
?>
Das verwende ich auch in der Signatur um ein zufälliges Bild anzeigen zu lassen.
 
Alt 27.07.2009, 19:36
Threadersteller
DarkRaver
 
Standard

Gut ok danke,
Hab natürlich webspace aber meine frage ist jetzt:
Wie kann man das mit mehreren Befehlen machen?
Ich brauche jeweils 2 Befehle pro case.

MFG
Raver
 
Alt 27.07.2009, 19:39
pixelflat
 
Standard

Was genau willst du denn machen? Ich dachte, dein Ziel ist es nur ein zufälliges Bild anzuzeigen...
 
Alt 27.07.2009, 20:20
Threadersteller
DarkRaver
 
Standard

nein mein ganz genaues Ziel ist es 3 verschiedene Lieder beim joinen in CS:S auf meinem server abzuspielen mit 3 verschiedenen Bildern.
Kannst mir das wenn du seehr freundlich bist ja gleich mit den HTML Commands wie <bgsound src=...> und <img src=...> machen

MFG
Raver
 
Alt 27.07.2009, 20:52
pixelflat
 
Standard

PHP-Code:
<html>
 <head>
  <title>bla</title>
 </head>
 <body>
 blabla

 <?
 mt_srand
((double)microtime()*1000000);
 
$zufallszahl mt_rand(1,3);

 switch(
$zufallszahl)
 {
  case 
1:
   echo 
"<bgsound src=\"sound1.mp3\"/><img src=\"bild1.jpg\"/>";
  case 
2:
   echo 
"<bgsound src=\"sound2.mp3\"/><img src=\"bild2.jpg\"/>";
  case 
3:
   echo 
"<bgsound src=\"sound3.mp3\"/><img src=\"bild3.jpg\"/>";
 }
 
?>
 </body>
</html>
Folgende User haben sich für den guten Beitrag bedankt:
 
Alt 27.07.2009, 21:41
Threadersteller
DarkRaver
 
Standard

Genau sowas!
Danke!


EDIT (autom. Beitragszusammenführung):


Hier so hab ichs:
Code:
<html> 
 <head> 
  <title>Brauch ich Sowieso nicht!</title> 
 </head> 
 <body> 
 blabla 

 <? 
 mt_srand((double)microtime()*1000000); 
 $zufallszahl = mt_rand(1,3); 

 switch($zufallszahl) 
 { 
  case 1: 
   echo "<bgsound src=\"http://www.gentek.de/joinserver-css/join1-coca-cola.mp3\"/><img src=\"http://enterpage.gentek.de/css/img.jpg\"/>"; 
  case 2: 
   echo "<bgsound src=\"http://www.gentek.de/joinserver-css/join2-showtek-colours-oth.mp3\"/><img src=\"http://enterpage.gentek.de/css/img.jpg\"/>"; 
  case 3: 
   echo "<bgsound src=\"http://www.gentek.de/joinserver-css/join3-dj-kopter-housebooty.mp3\"/><img src=\"http://enterpage.gentek.de/css/img.jpg\"/>"; 
 } 
 ?> 
 </body> 
</html>
Aber was rauskommt mit dem IE ist merkwürdig...
Ich habe mal die ganzen / und \ entfernt und dann gehts zwar an sich aber die ganze Musik wird durcheinander gemischt...
Hoffe du weißt auch hier einen Rat...

Geändert von DarkRaver (27.07.2009 um 21:41 Uhr). Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!
 
Alt 28.07.2009, 16:04
Threadersteller
DarkRaver
 
Standard

Keine Ahnung mehr?
 
Alt 28.07.2009, 16:06
pixelflat
 
Standard

Wie sieht denn der HTML-Code aus? Oder kannst du vlt einen Link zum Webspace posten?
 
Alt 28.07.2009, 18:12
Benutzerbild von xXxJulianxXx
xXxJulianxXx
 
Standard

PHP-Code:
<? 
 mt_srand
((double)microtime()*1000000); 
 
$zufallszahl mt_rand(1,3); 

 switch(
$zufallszahl
 { 
  case 
1
   echo 
"<bgsound src=\"http://www.gentek.de/joinserver-css/join1-coca-cola.mp3\"><img src=\"http://enterpage.gentek.de/css/img.jpg\">"
  case 
2
   echo 
"<bgsound src=\"http://www.gentek.de/joinserver-css/join2-showtek-colours-oth.mp3\"><img src=\"http://enterpage.gentek.de/css/img.jpg\">"
  case 
3
   echo 
"<bgsound src=\"http://www.gentek.de/joinserver-css/join3-dj-kopter-housebooty.mp3\"><img src=\"http://enterpage.gentek.de/css/img.jpg\">"
 } 
 
?>
 
Alt 30.07.2009, 00:36
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

Code:
case 1:
 echo (.......) ;
 break;
case 2:
 echo (.......) ;
 break;
in jedem Block ein break; einfügen, sonst wird alles drunter auch ausgeführt. Mal abgesehen davon solltest du um das php rum ein gültiges HTML Dokument rumbauen, so wies schon gepostet wurde.
 
Alt 30.07.2009, 01:39
pixelflat
 
Standard

Argh, hab ich doch glatt die breaks vergessen...
 
Alt 31.07.2009, 05:37
Threadersteller
DarkRaver
 
Standard

Danke noch einmal für eure Hilfreichen Antworten!
Jetzt wird nicht mehr alles übereinander-"genuddelt" aber es funktioniert noch nicht so wie ich es haben möchte.
Er führt momentan immer den Switch 2 aus also werden die anderen irgendwie nicht angenommen.
Hier mein Code:
Code:
<? 
 mt_srand((double)microtime()*1000000); 
 $zufallszahl = mt_rand(1,3); 

 switch($zufallszahl) 
 { 
  case 1: 
   echo "<bgsound src=\"http://www.gentek.de/joinserver-css/join1-coca-cola.mp3\"><img src=\"http://enterpage.gentek.de/css/img.jpg\">"; 
   break;
  case 2: 
   echo "<bgsound src=\"http://www.gentek.de/joinserver-css/join2-showtek-colours-oth.mp3\"><img src=\"http://enterpage.gentek.de/css/img.jpg\">"; 
   break;
  case 3: 
   echo "<bgsound src=\"http://www.gentek.de/joinserver-css/join3-dj-kopter-housebooty.mp3\"><img src=\"http://enterpage.gentek.de/css/img.jpg\">"; 
   break;
 } 
 ?>
Merkwürdig nicht wahr?

Hier probierts selbst:
]
immer das gleiche lied^^
 
Alt 31.07.2009, 13:08
pixelflat
 
Standard

Also bei mir sind die Songs zufällig. Es gibt zwar öfter hintereinander dasselbe, aber das lässt sich bei nur 3 Optionen nicht vermeiden. Naja doch, wenn du explizit sagst, dass niemals dasselbe Lied zweimal kommen soll. Das erfordert allerdings, dass du zB ein Cookie verwendest, um das alte Lied zu speichern.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , ,

Ähnliche Tags: , , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Switch an Router ohne DHCP Souljah Internet und Netzwerke 6 28.12.2009 16:03
KVM Switch web Monitore und PC-Peripherie 4 24.10.2009 17:13
Problem mit meinem HTML und CSS Menü Dead-Eye GFX, Webdesign und Programmierung 1 14.07.2009 13:37
LAN Switch: ethernet und LAN gleichzeitig? Leli196 Internet und Netzwerke 3 29.05.2009 18:05
[Kaufberatung] Switch Cherub Hardware Allgemein 0 17.03.2009 15:58
USB Switch Frankie071083 Hardware Allgemein 5 05.02.2008 07:25
Word - Text in html umwandeln Xtasy Anwendungssoftware 0 13.10.2007 10:08


Sie betrachten gerade: HTML switch einbauen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:33 Uhr.



Im PC Forum registrieren