Ein Ereignis zur RMA hinzufügen

Nun soll ein Ereignis zum RMA Fall hinzugefügt werden.

Ereignisse sind z.B. zum Service eingeschickt, Software upgedated, Kunden über Termine informiert …

Diese Ereignisse werden der jeweiligen RMA zugeordnet und sind in der Tabelle rmaeintrag gespeichert.

Als erstes erzeuge ich aus vorlage.php die Datei ereignis.php.
ereignis.php soll die RMA nummer per URL übergeben bekommen von index.php, dann den Text mit Datum speichern und zur index.php zurück gehen.

rma21-ereignis1

in die ereignis.php Datei wird folgender Text eingefügt um den URL Parameter fa auszulesen.

$rmafall = "-1";
if (isset($_GET['fa'])) {
  $rmafall = $_GET['fa'];
}

jetzt wird die übergeben RMA Nummer ausgegeben mit folgendem Eintrag in die php Datei

echo $rmafall; ?>

das wird auch unter < input typ=“hidden … als zusätzliche Zeile eingefügt.

hidden" name="fall" value="" />

Die insertSQL Anweisung sieht original so aus

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO rmaeintrag (nummer, datum, text) VALUES (%s, %s, %s)",
                       GetSQLValueString($_POST['nummer'], "int"),
                       GetSQLValueString($_POST['datum'], "date"),
                       GetSQLValueString($_POST['text'], "text"));

und wird geändert zu

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO rmaeintrag (text, fall) VALUES (%s, %s)",
                       GetSQLValueString($_POST['text'], "text"),
                       GetSQLValueString($_POST['fall'], "fall"));

sodass nur text und fall übertragen werden. nummer und datum fügt MySQL selbst hinzu.

Jetzt wird noch die index.php angepasst, sodass Ereignisse zur RMA hinzugefügt werden können.

Die Tabelle auf der Seite index.php wird auch entsprechend angepasst.

Die fertigen php Dateien index.3.txt und ereignis.txt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.