Veröffentlicht 20. Oktober 20222 j Hey - ich verzweifle gerade ein bisschen ein meinem Projekt.. folgendes Problem: Es gibt eine anfängliche Auswahl an buttons - diese sehen aus wie folgt: (ich weiß nicht, wie man den code hier so schön psoten <form action="formular1.php" method="post"><input type="submit" value="Alex" name="dozName" ></form><br> <form action="formular1.php" method="post"><input type="submit" value="Jochen" name="dozName" ></form><br> <form action="formular1.php" method="post"><input type="submit" value="Oli" name="dozName" ></form><br> <form action="formular1.php" method="post"><input type="submit" value="Dennis" name="dozName" ></form><br> <form action="formular1.php" method="post"><input type="submit" value="Mike" name="dozName" ></form><br> diese sollen - mich auf die Seite formular1.php weiterleiten und in der variable $dozName die Value speichern. $dozName = ''; if (isset($_POST['dozName'])) { $dozName = $_POST['dozName']; } in der formular1.php soll dieser Name dann ausgeben werden (echo $dozName) - funktioniert. auf formular1.php - folgen noch formular2.php, formular3.php etc. - ich bekomms einfach nicht hin das diese Variable weitergegeben wird.. Ich bin auf den Begriff Session gestoßen, habe versucht mich darüber zu informieren aber das habe ich auch nicht gebacken bekommen. Vielen dank schonmal im vorraus - ich renn schon seit gestern lachend gegen eine Wand. Lg Sebastian Bearbeitet 20. Oktober 20222 j von Sebastian94
20. Oktober 20222 j was genau ist dein ziel in der weitergabe der variable $dozName an die formulare 2, 3, 4 usw? Soll diese Variable dort weiterbenutzt werden? wo genau wird die variable definiert, in jedem formular einzeln oder auf der seite wo die buttons sind? Sessions sind sehr hilfreich was das Weiterleiten von Variablen angeht. Du könntest die Variable in der Session speichern und immer wieder abrufen.
20. Oktober 20222 j Moin, bei Sessions ist wichtig, dass du sie ganz zum Anfang der Verarbeitung des Requests startest. Vorher darf noch keine Ausgabe an den Browser gesendet werden. Ansonsten kommt ein "headers already sent" Fehler, die sind bei Anfängern öfter mal zu finden: https://php-de.github.io/jumpto/headers-already-sent/. Die Anwendung von Sessions sieht so aus: (https://www.php.net/manual/de/session.examples.basic.php) <?php session_start(); // PHP sagen, dass du mit Sessions arbeiten möchtest // Prüfen ob in der Session der Wert "zaehler" existiert if (!isset($_SESSION['zaehler'])) { // Wert "zaehler" initialisieren, falls es ihn noch nicht gibt $_SESSION['zaehler'] = 0; } else { // "zaehler" um 1 erhöhen, falls es ihn bereits gibt $_SESSION['zaehler']++; } vor 2 Stunden schrieb Sebastian94: (ich weiß nicht, wie man den code hier so schön psoten So:
20. Oktober 20222 j Autor Ich habs geschafft via Session. Es hat anfänglich nicht funktioniert - da ich die session logischerweise in jedem insert neu laden muss, bzw überhaupt laden muss - sonst war die variable halt leer und es ist nichts passiert. Bin relativ neu hier im Forum aber echt dankbar für die Hilfe, gute Plattform 🙂
27. Januar 20232 j Hallo Sebastian, ich würde direkt mit einem PHP-Framework "einsteigen". Schau dir mal CakePHP (https://cakephp.org/) an. Das mag auf den ersten Blick für dein Projekt / deinen Kenntnisstand übertrieben sein. Aber es lohnt sich. Man bekommt einfach viel Arbeit abgenommen. Viele Grüße
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.