Beiträge von ny_unity

    Warum der Aufwand? Lass das action-Attribut doch einfach ganz weg wenn das Formular auf die gleiche URL zeigen soll …

    Das hab ich im Nachhinein auch so gemacht, da es immer wieder Probleme mit dem "required" gab, es wurde immer erst nach zwei klicks reagiert....


    Was ich noch hinzugefügt habe ist, dass wenn die Bewertungsseite nochmal aufgerufen wird, die bereits bewerteten Daten wieder angezeigt werden, vorher kam der Client immer wieder auf ein leeres Formular... jetzt sind die Sterne ggf. schon vorausgefüllt.


    gelöst mit:

    PHP
    <input type="radio" id="star1bd" name="ratingbd" value="1" required="" <?php if($disponent == 1): ?> checked <?php endif; ?>/><label for="star1bd" title="Sehr gut!">1</label>

    die $variable habe ich vorher natürlich ausgelesen aus der Datenbank

    danke, damit hat es geklappt, habe aber nicht javascript genommen, sondern die html5 variante... auch ging nicht die Fehlermeldung zu nullen mit oninput sonder ich musste onvalid nehmen... hier der code:


    Vielen Dank für Eure Hilfe, habe sehr viel gelernt.

    Ließ dir mal den Link von tk1234 durch.
    Da wird beschrieben, wie es geht.
    Wenn du es nicht hinbekommen solltest, dann erstelle mal einen aktuellen kompletten Code bei Codepen ( mit HTML und CSS).
    Ganzer Code kann ab und zu wichtig sein, weil wenn das da oben dein aktueller Code ist fehlt schon mal dein <form> Element damit das klappt.

    das <form> Element ist ganz oben im code, ist dabei ;)


    PHP
    <body class="pt-md-5">
              <div class="container">
                <form class="form" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
                    <header class="py-md-5">

    Also nochmal, vielen Dank an Euch... bis Bald :D

    den link von tk1234 habe ich überlesen.... es lag an folgendem (im link von stackoverflow) schrieb jemand:

    Zitat

    If your radio buttons have been customised, for example the original icon for the radio button has been hidden via css display:none so that you can create your own radio button then you will might be getting the error.

    The way to fix it is to replace display:none with opacity:0

    Und, ich habe ja im CSS stehen:

    Code
    .rating:not(:checked) > input {
                position:absolute;
                display:none;
                clip:rect(0,0,0,0);
                }

    Ich habe das in:

    Code
    .rating:not(:checked) > input {
                position:absolute;
                opacity:0;
                /*display:none;*/
                clip:rect(0,0,0,0);
                }

    geändert, jetzt erscheint die Meldung, das ich einen Wert auswählen soll :)


    Kurze Nachfrage noch: Kann ich die Meldung personalisieren und kann ich für verschiedenste required Felder unterschiedliche Meldungen bringen?


    Bsp.:

    Geschlecht required: Meldung: Bitte wählen Sie ein Geschlecht

    Alter required: Bitte geben Sie ihr Alter an

    Moin,


    es ist richtig, dass mehr Sterne = bessere Bewertung. Ich hatte aber das Bewertungssystem vor ein paar Jahres erstellt, allerdings nur für Desktop, jetzt halt auch mobil. Damals hatte ich mit Dropdown/Select und Schulnoten 1-6 gearbeitet. Diese Werte werden in einer Datenbank gespeichert, auf die dann weitere Auswertungen laufen.


    Ich wollte nicht alles umstellen, daher habe ich es so gelöst, dass 6 Sterne eine Schulnote 1 ist und so weiter...


    Aber das Problem mit dem required ist noch nicht gelöst oder? Ich probiere heute wieder weitere, halte euch auf dem Laufenden.


    Wäre cool, wenn wir das auch noch lösen würden :)

    Nachtrag...


    Ich komme aktuell nicht weiter bei der required Angabe...


    Die radio buttons sind ja als sterne dargestellt... wenn ich das attribut required hinzufüge und dann am Ende des Formulars auf meinen button drucke, passiert nix, erhalte auch keine Fehlermeldung.


    mein button am Ende des Formulars

    Code
    <div class="form-row">
                                  <div class="col-md-3 offset-md-9 text-center">
                                    <button type="submit" name="absenden" value="absenden" id="absenden" class="float-md-right btn btn-primary buttondremo">Bewertung an DREMO senden</button>
                                </div>
                            </div>


    und die radio buttons:

    Aber es passiert einfach nix... wenn ich beim button type=button statt submit mache, passiert nix... Bei submit zeit Chrome bei der "Untersuchungsfunktion" folgenden Fehler nach klick auf dem Button an:

    An invalid form control with name='ratingbd' is not focusable.


    hast du eine Idee, basti1012 ?

    moin,

    danke für den link, der hat geholfen... habe es hinbekommen, habe es gelöst mit:

    PHP
    <form class="form" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

    und dann im PHP

    Die daten abgerufen, wobei "absenden" der Button fes Formulars ist.


    Dann einfach das UPDATE SQL über die mysql query ausgeführt... und anschließend auf eine andere Seite weitergeleitet... fertig!!!


    1.000 Dank basti1012


    Jetzt bastel ich noch ein paar Prüfmechanismen ein und dann ist meine erste HTML Seite mit Bootstrap und mobiler Ansicht fertig... den automatischen Dark-Mode habe ich auch schon mit drin :D

    danke dir, das baue ich noch mit ein.


    Kannst du mir ein kurzes Beispiel geben, wie ich aus meinem HTML Formular jetzt die Werte in die Datenbank (mysql, treiber pdo) einfüge bzw. aktuailisiere? DAs SQL statemant ist kein problem, aber wie ich nach dem speicher button das php ausführe weiß ich nicht... ist das mit javascript zu realisieren oder? Weil php ist ja serverseitig aber der client "drückt" ja auf update...


    Danke,


    Erik

    basti1012 danke dir, das klappt!


    Noch eine Frage, meine Bewertung steht ja in einer spalte... kann ich diese links oben in der Spalte anordnen? Ich habe es jetzt mit margin ausgerichtet, aber eleganter und saubere wäre doch, wenn das objekt sich automatisch links oben anordnet oder? Ich habe aktuell vertig-align: top

    aber es ist trotzdem nicht ganz links oben

    Hallo zusammen,


    ich habe mein erstes HTML Formular mit Bootstrap fertig gestellt. Es ist responsive und es klappt wirklich so gut wie alles. Habe mir online TuT von SelfHTML durchgelesen und probiert.


    Im Formular kann bewertet werden, wenn der User eine Bewertung (Radio-Button) anklickt, springt die Seite automatisch an den Seitenanfang, natürlich nur, wenn die Seite nicht auf eine Seite passt. Auf dem Handy passiert das nicht, nur wenn ich Chrome so klein schiebe, dass gescrollt werden muss.


    Die Bewertung ist mit CSS als Star dargestellt... hier mal mein Code für eine Bewertung

    Den header habe ich weggelassen, hier aber noch das CSS für das rating:

    Kann jemand mir erklären, warum er nach oben springt? Und wenn ja, warum nicht auf dem iPhone sondern nur auf der Desktop-Variante?


    Vielen Dank,


    Erik

    Hallo zusammen,


    ich habe jetzt zwei Tage damit verbracht meine Bilder in einer html E-Mail als CID image embedding einzubinden... leider komplett ohne erfolg, mir fehlt jeglicher Ansatz. Ich weiß, dass ich

    Code
    <img src="CID:bild.png"> 

    schreiben muss, um das Bild an der richtigen Stelle einzufügen. Aber, ich weiß nicht wie ich mein Bild, welches auf dem Webserver (bspw. http://www.example.com/_bilder/person1.png) in die E-Mail als CID bekomme.


    Ich versende meine E-Mails alle über den MS SQL Server über dbmail.


    Hat jemand einen Denkanstoß für mich?


    Danke!


    Erik

    Hallo zusammen,


    nach dem ich vieles über google lösen konnte und schon die ein oder andere schöne HTML E-Mail erstellt habe, komme ich jetzt an meine Grenzen, vielleicht liegts auch nicht an mir sondern am E-Mailprogramm.


    Mein E-Mailprogramm (Software von Landwehr) bietet den Versand von HTML Emails an, dazu kann man eigene Vorlagen einbinden, welche dann entsprechend umgewandelt und versandt werden. Man schreibt dann nur einfach seinen Text und die Textmarke wird dann korrekt in die HTML Vorlage eingebettet.


    Jetzt habe ich aber in meinem reinen Text das Vorhaben, einen HTML Code einzubinden, also nach der Art: Hallo Herr Meier, bitte klicken Sie hier.

    Wo bei das hier dann so sein sollte:

    Code
    <a href="www.google.de">hier</a>

    Das E-Mailprogramm wandelt den Code jetzt <a in &lt;a um, er wandelt es also in Text um.


    Meine Frage:

    Kann man vor dem Code einen Befehl setzen, dass diese Umwandlung/Interpretation umgangen bzw, ausgeschalten wird?


    Vielen Dank!


    Viele Grüße


    Erik