Sponsor-Board.de
Wesbhop PHP Problem

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: Wesbhop PHP Problem (/showthread.php?tid=66665)


Wesbhop PHP Problem - ReckleZ - 28.03.2020 15:37

Hey,

wir sollen für die Schule einen Webshop mit SQL, PHP und HTML/CSS erstellen.
Soweit läuft auch alles ohne Probleme, jedoch hänge ich gerade bei der Funktion, Waren in den Warenkorb hinzuzufügen.
Das Problem ist, dass ich praktisch das Formular 2x absenden muss, um ein Artikel in den Warenkorb hinzuzufügen. Ich nehme an, das liegt an der while-Schleife (Da ja immer auf isset geprüft wird, dies jedoch erst beim 2.Absenden gesetzt ist.). Jedoch hab ich keine Ahnung, wie ich das am Besten aus der Schleife herausnehme, bzw. wie ich es sonst anstellen könnte.

Wir sollen die benutzten SQL-Befehle benutzen, also bitte ich hierbei von Verbesserungen abzusehen.

Danke im Voraus!

Code:
        while(($row = mysqli_fetch_object($abfrage)) || ($i < $aps+1))
        {
            $aid = $row->ID;            
            echo "<td width=488px>";
            echo "<img style='max-width:488px;' src='";
            echo $row->bildURL;
            echo "'>";
            echo "<h3 style='padding-left: 20px; padding-top: 5px;'>";
            echo $row->name;
            echo "</h3>";
            echo "<h3 style='padding-left: 20px;'>";
            echo $row->preis;
            echo "€</h3>";
            echo "<form action='' method='post'>";
            echo "<input type='submit' name='ausfuehren";
            echo $lol;
            echo "' value='In den Warenkorb'/>";
            echo "</form>";    
            if(isset($_POST["ausfuehren$lol"])) {
                $warenkorb = $_SESSION['warenkorb'];
                $warenkorb[] = $aid;
                $_SESSION['warenkorb'] = $warenkorb;
            }
            echo "</td>";
            $lol++;
        };





EDIT:
Mir kam gerade ein Geistesblitz Biggrin

Ich habe beim Button "action='art_hinzu?aid=$aid'" hinzugefügt und dann in der neuen art_hinzu.php das ursprüngliche Hinzufügen eingebunden.

Und damit habe ich die letzten 24h verbracht, um eine Lösung zu finden... Manchmal ist es simpler als man denkt.