Jnnbo: Artikel ins Angebot übernehmen

Beitrag lesen

Hallo 1unitedpower,

  1. Du hast die <label>-Elemente nun leider rausgeworfen, die solltest du wieder aufnehmen. Sie verliehen deinem Formular wesentlich sinnbringende Semantik.

Ok, habe ich nun geändert, ist es so richtig?

<section>
	<h2>Artikel</h2>
    <article>
    <h3>Alternativ zu Brother LC-1000 Tinten Spar-Set (4xBK,je 2xC,M,Y) 10 Stück</h3>
       <form method="post" action="moin123.php">
          <input type="radio" name="preis" id="000001-preis1" value="14.64" required>
          <label for="000001-preis1">14,64 €</label>
          <input type="radio" name="preis" id="000001-preis2" value="10.99">
          <label for="000001-preis2">10,99 €</label>
          <input type="radio" name="preis" id="000001-preis3" value="11.64">
          <label for="000001-preis3">11,64 €</label>
          <input type="hidden" value="000001" name="artikel_id">
          <input type="submit" name="wk" value="In den Warenkorb">
       </form>
	</article>
    
    <article>
    <h3>Original Brother TN-1050 Toner Black</h3>
        <form method="post" action="moin123.php">
          <input type="radio" name="preis" id="000002-preis1" value="31.61" required>
          <label for="000002-preis1">31,61 €</label>
          <input type="radio" name="preis" id="000002-preis2" value="32.40">
          <label for="000002-preis2">32,40 €</label>
          <input type="radio" name="preis" id="000002-preis3" value="33.20">
          <label for="000002-preis3">33,20 €</label>
          <input type="hidden" value="000002" name="artikel_id">
          <input type="submit" name="wk" value="In den Warenkorb">
       </form>
   </article>
</section>
  1. Du hast mal erwähnt, dass der Preis ein Pflichtfeld sein soll. Du solltest also noch das required-Attribut vergeben. Es reicht aus, wenn jeweils ein Radiobutton innerhalb einer Radiobutton-Gruppe das required-Attribut besitzt, um die ganze Gruppe verpflichtend zu machen.

Habe ich auch eingefügt.

  1. Die Fehler, die von deiner PHP-Überprüfung festgellt werden, sollten direkt an den betroffenen Feldern ausgegeben werden, und nicht irgendwo ihres Kontextes entrissen am Anfang oder Ende des Formulars ausgegeben werden.

Ja, das würde ich auch viel lieber machen, das würde dann bedeuten, ich muss diesen Block nach jedem Formular einfügen?

if(isset($_POST['wk'])){
	if(!empty($_POST['preis'])){
			echo "<pre>";
			print_r($_POST);
			echo "</pre>";
		 } 
		else {
		echo "<div class=\"alert alert-danger\">Bitte ein Preis wählen</div>";
	}
}
0 56

Artikel ins Angebot übernehmen

Jnnbo
  • mysql
  • php
  1. 0
    Jörg Reinholz
    1. 0
      Jnnbo
      1. 0
        Jörg Reinholz
        1. 0
          Jnnbo
          1. 0
            Jnnbo
            1. 0
              Jörg Reinholz
              1. 0
                Jnnbo
                1. 0
                  Jörg Reinholz
          2. 0
            Jörg Reinholz
            1. 0
              Jnnbo
              1. 0
                Jnnbo
                1. 1
                  Der Martin
                  • html
                  • javascript
                  1. 0
                    Jnnbo
                    1. 0
                      Jnnbo
                      1. 0

                        Zu kompliziert?

                        Jnnbo
                        1. 0

                          required bei input type="hidden"?

                          Jnnbo
                          1. 0
                            1unitedpower
                            1. 0
                              Jnnbo
                              1. 0

                                Meine Lösung

                                Jnnbo
                                1. 0
                                  1unitedpower
                                  1. 0
                                    Jnnbo
                                2. 0
                                  Gunnar Bittersmann
                                  • html
                                  • php
                                  • sicherheit
                                  1. 2
                                    dedlfix
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        dedlfix
                                      2. 0
                                        Jnnbo
                                      3. 0
                                        Jörg Reinholz
                                      4. -1
                                        Mitleser
                                        1. 0

                                          Rückfrage (Hab das jetzt nicht verstanden)

                                          Jörg Reinholz
                        2. 0
                          Gunnar Bittersmann
                          • barrierefreiheit
                          • html
                          1. 0
                            Jnnbo
                            1. 0

                              Radio-Inputs als Buttons

                              Jörg Reinholz
              2. 0
                Gunnar Bittersmann
                • html
                • php
                • sicherheit
                1. 0
                  dedlfix
  2. 0
    Kay
  3. 0
    1unitedpower
    1. 0
      Jnnbo
      1. 0
        1unitedpower
        1. 0
          Jnnbo
          1. 0
            1unitedpower
            1. 0
              Jnnbo
              1. 1
                1unitedpower
                1. 0
                  Jnnbo
                  1. 1
                    1unitedpower
                    1. 0
                      Jnnbo
                      1. 1
                        1unitedpower
                        1. 0
                          Jnnbo
                          1. 1
                            1unitedpower
                            1. 0
                              Jnnbo
                              • php
                              1. 0
                                dedlfix
                              2. 0
                                Gunnar Bittersmann
                                1. 0
                                  Gunnar Bittersmann
                                  • html
                        2. 1
                          Gunnar Bittersmann
                    2. 0
                      Gunnar Bittersmann
                      • barrierefreiheit
                      • html
                2. 0
                  Gunnar Bittersmann
                  • html