Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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 von Sebastian94

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.

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:

grafik.thumb.png.f71338b099f97289fcc28fe11e1259c8.png

grafik.thumb.png.1ad720f925a03e04277c6c660024004e.png

 

 

  • 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 🙂

 

 

 

 

  • 3 Monate später...

 

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.