Hi,
Zitat:
Zitat von Tatjana
if (isset($clear)){
|
Es scheint so, als wäre bei dir lokal (also auf localhost)
register_globals auf
On (
mehr Infos zu register_globals hier). Deshalb kannst du lokal z.B. auf die Variable
$clear zugreifen. Das ist jedoch bei Online-Servern selten der Fall. Du solltest deine POST und GET-Daten jedoch immer mit der Variable
PHP-Code:
$wert = $_POST['variablenname']
und
PHP-Code:
$wert = $_GET['variablenname']
abfragen, damit solche Probleme nicht auftreten.
In deinem Fall würde vielleicht diese Änderung an deiner Datei helfen:
PHP-Code:
<?php
// Variablen aus POST/GET extrahieren
$clear = $_POST['clear'];
$edit= $_POST['edit'];
$submit= $_POST['submit'];
// wenn $clear und $edit leer sind, dann wurde per GET uebergeben
if (empty($clear) )
$clear = $_GET['clear'];
if (empty($edit) )
$edit= $_GET['edit'];
//------------------------------
// Nun kannst du wie gewohnt
// mit deinen Variablen arbeiten
//------------------------------
//Daten löschen
if (isset($clear)){
$sql1 = "DELETE FROM system WHERE system_id=$clear";
$resultp = mysql_query($sql1,$db);
}
// Daten ändern
if (isset($edit)) {
if (isset($submit)) {
$sql = "UPDATE system SET system='$system' WHERE system_id=$edit";
$result = mysql_query($sql,$db);
echo "Daten für die ID ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM system WHERE system_id=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
...
Auf bla,
Bob