Dann schick doch einfach mal den kompletten Code
Beiträge von basti1012
-
-
Hast du das online?
Ode kannst du das online stellen , ich kann so nichts erkennen.
Wenn man das Live sieht und testen kann findet man Fehler meistens schneller.
-
Wenn man in der Datenbank was einfügen möchte benutzt man ja eigentlichHier wird aber das benutzt.
Wie sicher ist die Methode?
Ist das überhaupt zu empfehlen , oder kann man das so noch nutzen?
-
bekomme ich keinerlei Antwort (Firefox, Netzwerkanalyse beim POST). Es steht einfach da: Keine Antwortdaten für diese Anfrage verfügbar
Das kommt meistens vor, wenn PHP irgendwelche Errors haben.
Bei kleineren Notic Fehle läuft de5 Code meistens weiter.
Was ist, wenn die anderen Einträge ein ä,ü,ö haben , ist das da auch so ?
-
okayönnte
okayörper
Was ist das?
mein lehrer sagte mir, dass ich keine divs, klassen oder ids verwenden darf
Was den sonst?
Rauchzeichen?
-
Dieses Kreuz oder haken kannst du mit CSS erstellen,
oder mit font-awesome z. B. https://fontawesome.com/v5.15/icons/check,
Mit HTML Sonderzeichen https://www.wolfgang-frank.eu/hc.php
Oder wie du sagtest mit Bildern / Icons.
Der Rest ist dann ja HTML und PHP , je nachdem wo deine Daten herkommen mit "gibt es bei uns".
Kommen die Daten aus einer Datenbank , dann fragt ein PHP Script die Datenbank ab und gibt das Ergebnis zum Browser.
Da werden dann die Haken und Kreuze eingefügt.
-
Läuft doch gut.
Auf den ersten Blick kann ich auch keinen unnötigen Code Kram sehen usw.
Hast du das zum Üben gebaut?
Dann könntest du jetzt versuchen das mit PHP und Ajax zu erstellen und ggf noch eine Bestenliste erstellen.
Dann holst du die Fragen aus der DB.
Dann kann auch keine die Antworten vorher sehen , nicht wie jetzt in JS Code.
In diesen Script und auch in PHP Code könnte man noch eine Zufall-Ausgabe der Fragen und Antwort Positionen machen.
Ansonsten finde ich es gut was du bisher gemacht hast
-
Ich verstehe es so bzw würde es so machen.
Hier bekommst du ja die ID zurück
Dann ein Ajax ausführen zu der Datei "neue_datei.php
In der Datei holst du die Daten, die du brauchst ,und gibst sie zurück
In den Ajax Callback baust du dann dein Modal zusammen und zeigst es an .
-
Ok zusammengeschrieben.
In der sessionsave.php würde ich die Daten des Spielers holen , und als JSON zurückgeben.
Im Ajax success nimmst du den JSON auseinander und fügst es dann in das Modal ein und zeigt den Modal dann an
-
Man müsste das mal komplett sehen dann wäre es ja besser.
Wie kommen die Daten in das Modal rein?
Beim Seiten Start?
Ich würde die Daten über das Ajax holen, und das, was dann zurückkommt, in den Modal einfügen.
Muss der Umweg über die Session überhaupt sein?
-
Zb mit der .htaccess Datei.
Die kann man so einstellen das PHP oder HTML Endungen weg sind oder ganz woanders hin umgeleitet wird
-
Bei deinem Code bekomme ich nirgends wo eine E-Mail verschickt.
Wenn man den Header ändert, geht es , zumindest bei den getesteten E-Mail-Adressen die ich habe.
Dir den richtigen Header Kram zu erklären würde ewig dauern , gerade wenn ich das mache, weil ich den auch nur zu Hälfte verstehe.
m.scatello hat dir ja geschrieben, womit es geht.
Download gibt es hier https://github.com/PHPMailer/PHPMailer
Anleitung wie man den einbindet und benutzt ist in #2 verlinkt
-
Kannst du mir mal ein Beispiel zeigen wie du das meinst. Mit deinem Menü Knopf verstehe ich das so wie ein Hamburger Menü.
-
Ich habe gehofft das wer anders schreibt , weil ich nicht ganz verstehe, was du meinst.
Die anderen hatten vielleicht das gleiche Problem.
Allerdings ist die halt Fullscreen und ich weiß nicht genau, wie ich die einbauen soll, sodass sie von jeder .html Datei "erreichbar" ist und ein schöner Übergang entsteht.
Wenn du eine Navigation auf allen Seiten einfügen willst , machst du das an besten mit PHP include oder readfile.
Die Navigation auf einer normalen Höhe zu bringen ist ja nicht das Problem.
https://basti1012.bplaced.net/…rdner=html-seminar&id=455
Was meinst du mit schönem Übergang?
Zumal weiß ich nicht genau warum die Schrift bei mir nicht so aussieht, wie bei der Vorlage.
Das kann ich dir so nicht sagen, ich kenne die Vorlage nicht.
Hat die Vorlage vielleicht noch andere Schriftarten eingebunden?
-
Noch was.
Dein JS Code ist auch zu lang und zu umständlich.
ZB
Du hast hier im html
Für jede ID hast du einen eigenen Modal schließen Code.
Das geht auch über die Klasse und spart nee Menge Code
-
Mal kurz geschaut und einige nicht so schöne sachen gefunden.
Meine Meinung
Ist elaubt , kann man aber so sehr schlecht lesen.Bitte kürzere id wählen , oder so machen
Inline-style versuchen zu vemeiden
Du hast hier
eine ID , die auch als Variable benutzt wird.
Das geht fast immer schief.
Nutze da irgendwelchen anderen Namen, nur nie die gleichen, auch Funktionen sollten nicht unbedingt wie eine ID oder Variable heißen.
Da hatten schon mehrere mit Probleme.
De Code
Erzeugt ein Error, wenn kein Button erzeugt wurde.
Mach es anders. Lass dir ein Template einfallen, wo die Buttons beim Seitenladen alle im Element, stehen ( display:none).
Oder
Erzeuge das Javascript nur, wenn es den Button auch gibt.
Das hast du bei anderen Elementen auch so.
Dann würde in noch onclick in addEventListener ändern.
Dass du so viele einzelne Datei nutzt , verstehe ich nicht ganz. Ich finde es zu viel.
Die PHP Profis können da bestimmt mehr zu sagen, ob das überhaupt sinnvoll ist zu viele Einzel Dateien einzubinden.
Das war es erstmal,
das dürfte dann schon reichen -
Bitte den Hinweis von tk1234 auch beachten
-
Das war doch das Projekt richtig.
Ich kopiere mir das mal zusammen und mal schauen was passiert.
-
basti1012 Dieses Array war ursprünglich nicht vorhanden, sondern ich habe nur mit array.length gearbeitet. Und dabei tauchte halt die Frage nach dem Ersetzen auf.
Irgendwie hatte ich hier Cache Probleme gehabt , hier ist irgendwie einiges untergegangen.
Habe jetzt gesehen das Sempervivum schon in Beitrag 13# das so gemacht hat wie ich es meinte
-
-
Was code ist das?
Wo ist das selectmenü ?
Wo ein Bild?
Das ist gar nichts.
Wir brauchen den ganzen Code oder Link zu Seite.
Das wäre das gleiche, wenn ich ein Reifen zu Werkstatt trage und frage, warum das Auto nicht anspringt