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.
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