J
Junker82
Threadstarter
- Dabei seit
- 27.04.2006
- Beiträge
- 166
Vorweg, ich bin eher ein PHP-Laie, aber für konstruktive Hilfe dankbar.
Problem:
Ich arbeite an einer art simplem Ticket-System.
Das Eintragen der Datensätze klappt, auch die Ansichten laufen wunderbar.
Aber ein Problem gibts beim Ändern der Einträge: Die Änderungen werden nicht gespeichert.
Auf der Hauptseite (aindex.php) wird der zu bearbeitende Datensatz gewählt und dieser dann ausführlich in einer neuen Seite (detail.php) gezeigt.
Mittels Submit werden die Änderungen dann weitergereicht an bearbeiten.php.
Welcher Datensatz geändert werden soll wird über die Variable $id festgelegt. Indem ich testweise in bearbeiten.php mal feste Werte für $id eingetragen habe konnte ich feststellen dass die Variable $id nicht sauber von detail.php nach bearbeiten.php übertragen wird.
Da das nicht das erste mal ist dass ich hier Probleme mit der Übergabe von Variablen habe, tippe ich im Moment auf eine mangelnde bzw. falsche Bezeichnung.
Auszug aus detail.php:
bearbeiten.php:
<?php
include('aconnect.php');
Problem:
Ich arbeite an einer art simplem Ticket-System.
Das Eintragen der Datensätze klappt, auch die Ansichten laufen wunderbar.
Aber ein Problem gibts beim Ändern der Einträge: Die Änderungen werden nicht gespeichert.
Auf der Hauptseite (aindex.php) wird der zu bearbeitende Datensatz gewählt und dieser dann ausführlich in einer neuen Seite (detail.php) gezeigt.
Mittels Submit werden die Änderungen dann weitergereicht an bearbeiten.php.
Welcher Datensatz geändert werden soll wird über die Variable $id festgelegt. Indem ich testweise in bearbeiten.php mal feste Werte für $id eingetragen habe konnte ich feststellen dass die Variable $id nicht sauber von detail.php nach bearbeiten.php übertragen wird.
Da das nicht das erste mal ist dass ich hier Probleme mit der Übergabe von Variablen habe, tippe ich im Moment auf eine mangelnde bzw. falsche Bezeichnung.
Auszug aus detail.php:
PHP:
echo "<name='id'>";
echo $row->id,"</td><td>"
bearbeiten.php:
<?php
include('aconnect.php');
PHP:
$id = ereg_replace ("<","",$HTTP_POST_VARS['id']);
$signatur = ereg_replace ("<","",$HTTP_POST_VARS['signatur']);
$status = ereg_replace ("<","",$HTTP_POST_VARS['status']);
$kommentar = ereg_replace ("<","",$HTTP_POST_VARS['kommentar']);
$bearbeiten = "UPDATE rechner SET signatur = '$signatur' WHERE id = '$id'";
$update = mysql_query($bearbeiten);
$bearbeiten = "UPDATE rechner SET status = '$status' WHERE id = '$id'";
$update = mysql_query($bearbeiten);
$bearbeiten = "UPDATE rechner SET kommentar = '$kommentar' WHERE id = '$id'";
$update = mysql_query($bearbeiten);
echo "<meta http-equiv='refresh' content='0; URL=aindex.php'>";