Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 13:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Generator/Glücksrad - Was esse ich heute?

Discussion on Generator/Glücksrad - Was esse ich heute? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
theyam's Avatar
 
elite*gold: 38
Join Date: Sep 2011
Posts: 277
Received Thanks: 42
Cool Generator/Glücksrad - Was esse ich heute?

Hallo zusammen,

ich würde gerne eine kleine Webanwendung programmieren, welche eine zufällige Mahlzeit aus einer Liste ausgibt.

Beispiel:
In der Liste stehen Pizza, Döner und Burger.
Wenn ich auf "Was esse ich heute?" klicke, wird z.B. "Burger" ausgegeben.

Schön wäre es natürlich, wenn das ganze später animiert wird (Glücksrad, CSGO Case Opening,...)

Da das Projekt eine Übung sein soll, möchte ich keinen fertigen Code.

Ist es rein mit HTML, CSS und JS möglich, meine Idee umzusetzen?
Nach welchen Funktionen/Stichwörtern muss ich suchen?

Vielen Dank!
theyam is offline  
Old 01/07/2019, 18:44   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by theyam View Post
Hallo zusammen,

ich würde gerne eine kleine Webanwendung programmieren, welche eine zufällige Mahlzeit aus einer Liste ausgibt.

Beispiel:
In der Liste stehen Pizza, Döner und Burger.
Wenn ich auf "Was esse ich heute?" klicke, wird z.B. "Burger" ausgegeben.

Schön wäre es natürlich, wenn das ganze später animiert wird (Glücksrad, CSGO Case Opening,...)

Da das Projekt eine Übung sein soll, möchte ich keinen fertigen Code.

Ist es rein mit HTML, CSS und JS möglich, meine Idee umzusetzen?
Nach welchen Funktionen/Stichwörtern muss ich suchen?

Vielen Dank!
Gegenfrage:
Was kannst du den schon ?
Wenn du komplett neu bissolltest du erstmal die Basics der 3 Sprachen lernen.
False is offline  
Old 01/07/2019, 18:46   #3


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Wäre mit PHP recht easy, sofern du da die Basics hast. Einfach mit der rand Funktion und 'ner switch-case Anweisung oder so. Gibt natürlich noch viele andere Möglichkeiten.
chr1zzLy is offline  
Old 01/07/2019, 18:50   #4


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by chr1zzLy View Post
Wäre mit PHP recht easy, sofern du da die Basics hast. Einfach mit der rand Funktion und 'ner switch-case Schleife oder so. Gibt natürlich noch viele andere Möglichkeiten.
Wieso soll er PHP nutzen wenn er das simple mit Html/Javscript/CSS auch machen kann ?
Und was soll eine Switch-case SCHLEIFE sein ?
False is offline  
Old 01/07/2019, 18:53   #5


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Quote:
Originally Posted by .ƒaℓsє. View Post
Wieso soll er PHP nutzen wenn er das simple mit Html/Javscript/CSS auch machen kann ?
Und was soll eine Switch-case SCHLEIFE sein ?
Wieso nicht? Dann hat er mehr Möglichkeiten & kann sich aussuchen, mit was er's macht und mit was nicht, ist doch seine freie Entscheidung.

Jo, langer Tag heute gewesen, hab's verbessert.
chr1zzLy is offline  
Old 01/07/2019, 18:56   #6


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by chr1zzLy View Post
Wieso nicht? Dann hat er mehr Möglichkeiten & kann sich aussuchen, mit was er's macht und mit was nicht.

Jo, langer Tag heute gewesen, hab's verbessert.
Naja es sieht sehr danach aus das er ein Anfänger ist, dann reicht es denke ich wenn er sich erstmal in die 3 Sachen (Html, CSS & Javascript) reinfinden muss.

Wieso sollte man ein Switch-case nutzen ?
  1. Array erstellen
  2. Mit einer Random Funktion (min 0, max Anzahl der Elemente im Array) eine Zahl erzeugen
  3. Wert direkt über die Zufallszahl aus dem Array holen.
False is offline  
Thanks
1 User
Old 01/07/2019, 18:58   #7


 
elite*gold: 211
Join Date: Oct 2017
Posts: 648
Received Thanks: 156
Quote:
Originally Posted by .ƒaℓsє. View Post
Naja es sieht sehr danach aus das er ein Anfänger ist, dann reicht es denke ich wenn er sich erstmal in die 3 Sachen (Html, CSS & Javascript) reinfinden muss.

Wieso sollte man ein Switch-case nutzen ?
  1. Array erstellen
  2. Mit einer Random Funktion (min 0, max Anzahl der Elemente im Array) eine Zahl erzeugen
  3. Wert direkt über die Zufallszahl aus dem Array holen.
Das kann gut sein. Wie gesagt, was er aus meinem Post rausnimmt oder ob er überhaupt was rausnimmt, dass kann der TE ja selbst entscheiden.

Weil ich mir dachte, dass er vielleicht noch neu auf dem Gebiet ist und ich persönlich hab' das als einfacher erachtet. Ist aber natürlich Ansichtssache und oben hab' ich ja auch geschrieben, dass es noch diverse andere Möglichkeiten gibt. ^^
chr1zzLy is offline  
Old 01/07/2019, 19:03   #8

 
theyam's Avatar
 
elite*gold: 38
Join Date: Sep 2011
Posts: 277
Received Thanks: 42
Quote:
Originally Posted by .ƒaℓsє. View Post
Gegenfrage:
Was kannst du den schon ?
Wenn du komplett neu bissolltest du erstmal die Basics der 3 Sprachen lernen.
Hi,

also die Basics in HTML und CSS habe ich drauf. Mit JS habe ich schon gearbeitet, aber eher Code Schnipsel an meine Bedürfnisse angepasst, anstatt welche selbst zu schreiben. (In PHP habe ich auch schon mit SELECT, INSERT, UPDATE, DELETE und SESSION gearbeitet.)
theyam is offline  
Old 01/07/2019, 19:08   #9


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by theyam View Post
Hi,

also die Basics in HTML und CSS habe ich drauf. Mit JS habe ich schon gearbeitet, aber eher Code Schnipsel an meine Bedürfnisse angepasst, anstatt welche selbst zu schreiben. (In PHP habe ich auch schon mit SELECT, INSERT, UPDATE, DELETE und SESSION gearbeitet.)
Vorab zum PHP Thema:
SELECT, INSERT, UPDATE und DELETE haben nicht direkt was mit PHP zu tun.
Die Befehle gehören zu SQL, du hast wahrscheinlich einfach nur SQL über PHP ausgeführt.

Zurück zum Thema, wenn du mit Javscript noch nicht viel gemacht hast schau dir die Basics mal an.
Danach solltest du auch wissen was ein Array ist und kannst das schon mit deinen Gerichten füllen.
Anschließend bleiben eigentlich nur noch folgende Schritte:
- Zufallszahl erzeugen (Anhand der Anzahl von Gerichten im Array)
- Wert aus dem Array anhand des index (Zufallszahl) auslesen
- Gericht anzeigen

Die oben stehenden Schritte kannst du in Kombination mit "Javscript" fast 1 zu 1 in google eingeben.
False is offline  
Thanks
2 Users
Old 01/07/2019, 19:30   #10

 
theyam's Avatar
 
elite*gold: 38
Join Date: Sep 2011
Posts: 277
Received Thanks: 42
Quote:
Originally Posted by .ƒaℓsє. View Post
Vorab zum PHP Thema:
SELECT, INSERT, UPDATE und DELETE haben nicht direkt was mit PHP zu tun.
Die Befehle gehören zu SQL, du hast wahrscheinlich einfach nur SQL über PHP ausgeführt.

Zurück zum Thema, wenn du mit Javscript noch nicht viel gemacht hast schau dir die Basics mal an.
Danach solltest du auch wissen was ein Array ist und kannst das schon mit deinen Gerichten füllen.
Anschließend bleiben eigentlich nur noch folgende Schritte:
- Zufallszahl erzeugen (Anhand der Anzahl von Gerichten im Array)
- Wert aus dem Array anhand des index (Zufallszahl) auslesen
- Gericht anzeigen

Die oben stehenden Schritte kannst du in Kombination mit "Javscript" fast 1 zu 1 in google eingeben.
Vielen Dank.
Ich werde mich mal dransetzen. Falls ich Probleme oder Fragen habe, melde ich mich nochmal!

Quote:
Originally Posted by .ƒaℓsє. View Post
Vorab zum PHP Thema:
SELECT, INSERT, UPDATE und DELETE haben nicht direkt was mit PHP zu tun.
Die Befehle gehören zu SQL, du hast wahrscheinlich einfach nur SQL über PHP ausgeführt.

Zurück zum Thema, wenn du mit Javscript noch nicht viel gemacht hast schau dir die Basics mal an.
Danach solltest du auch wissen was ein Array ist und kannst das schon mit deinen Gerichten füllen.
Anschließend bleiben eigentlich nur noch folgende Schritte:
- Zufallszahl erzeugen (Anhand der Anzahl von Gerichten im Array)
- Wert aus dem Array anhand des index (Zufallszahl) auslesen
- Gericht anzeigen

Die oben stehenden Schritte kannst du in Kombination mit "Javscript" fast 1 zu 1 in google eingeben.
Ich habe es tatsächlich mit diesem kurzen Script hinbekommen:
Code:
<button onclick="randomMeal()">Was esse ich heute?</button>
    <p id="meal"></p>
    <script>
        var meals = ["Pizza", "Burger", "Döner"];

        function randomMeal() {
            var rand = meals[Math.floor(Math.random() * meals.length)];
            document.getElementById("meal").innerHTML = rand;
        }
    </script>
Gibt es hier was zu bemängeln bzw gibt es bessere Möglichkeiten?
theyam is offline  
Old 01/07/2019, 22:12   #11


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by theyam View Post
Vielen Dank.
Ich werde mich mal dransetzen. Falls ich Probleme oder Fragen habe, melde ich mich nochmal!



Ich habe es tatsächlich mit diesem kurzen Script hinbekommen:
Code:
<button onclick="randomMeal()">Was esse ich heute?</button>
    <p id="meal"></p>
    <script>
        var meals = ["Pizza", "Burger", "Döner"];

        function randomMeal() {
            var rand = meals[Math.floor(Math.random() * meals.length)];
            document.getElementById("meal").innerHTML = rand;
        }
    </script>
Gibt es hier was zu bemängeln bzw gibt es bessere Möglichkeiten?
Das Attribute "onclick" am Button wird meistens nicht mehr genutzt, stattdessen nutzt man Eventlistener im Javascript.
Wie genau das mit plain Javascript geht musst du einfach mal googeln.
Ansonsten kann ich dir aber auch Jquery empfehlen damit würde es dann wie folgt aussehen.
False is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Kann man Digimon esse?
03/25/2011 - Main - 10 Replies
Liebe e*pvpers, Ich habe mich mal gefragt ob man Digimons essen kann. ALSO SAGT ES MIR SOFORT, ODER ICH WERDE SAUER. Ich bitte um schnelle HILFE, SEHR WICHTIG!!!!!!!!!!!!!!!!!!!!! (keine Posts mit "ist doch egal" oder "wen interesiert das") (Einfach nur frage beantworten!!!!!!)



All times are GMT +1. The time now is 13:46.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.