Jukkales
Erfahrenes Mitglied
Hallo ich habe ein Problem mit einem Script, ich habe mittelst script werte aus einer tabelle ausgelesen und in ein Formular eingefügt, nun will ich diese Werte ändern, Die werte in den Variablen stimmen und PHP gibt auch aus der der Befehl ausgeführt wurde jedoch wenn ich dann über phpmyadmin schau stehen dort noch die alten Werte:
code für auslesen und einfügen in das Formular:
update_files.php
Es wird ausgegeben das die Werte geändert wurden aber wie oben schon gesagt geschah die nicht. Bitte um Hilfe
PS:
Wenn das ein wenig umständlich ist, ich bin kein PHP Meister und machs so wie es bei mir am besten klappt ^^
code für auslesen und einfügen in das Formular:
PHP:
<?PHP
require('config.lib.php');
$query = "SELECT * FROM `config_dateien` ORDER BY `id` ASC LIMIT 0,100";
$result = mysql_query($query);
if (empty($result)) {print mysql_error(); }
$dateien = array();
while($row = mysql_fetch_array($result)) {
$getpage = $row['get'];
$i = $row['id'];
$dateien[$getpage] = $row['page']; // Dateienconfig
?>
<form action="update_files.php" method="post">
<input type="hidden" name="id" value="<?PHP echo $i; ?>">
<p>Seite über URL
<input type="text" value="<?PHP echo $row['get']; ?>" name="edit_get">
Eingefügte Datei
<input type="text" value="<?PHP echo $row['page']; ?>" name="edit_page">
<input type="submit" value="Ändern"><hr>
</p>
</form>
<?PHP
}
?>
update_files.php
PHP:
<?PHP
require('config.lib.php');
$edit_get = $_POST['edit_get'];
$edit_page = $_POST['edit_page'];
$id = $_POST['id'];
/// Zum Test ob die neuen Werte auch stimmen
echo $edit_get.'<br>';
echo $edit_page.'<br>';
echo $id.'<br><br><br>';
///
$update_get = 'UPDATE `config_dateien` SET `get`="$edit_get" WHERE `id`="$id"';
$update_page = 'UPDATE `config_dateien` SET `page`="$edit_page" WHERE `id`="$id"';
$result_get = mysql_query($update_get);
if (empty($result_get)) {print mysql_error(); } else { echo "Seitenkennung geaendert!<br>"; }
$result_page = mysql_query($update_page);
if (empty($result_page)) {print mysql_error(); } else {echo "Seitendatei geaendert!"; }
?>
Es wird ausgegeben das die Werte geändert wurden aber wie oben schon gesagt geschah die nicht. Bitte um Hilfe
PS:
Wenn das ein wenig umständlich ist, ich bin kein PHP Meister und machs so wie es bei mir am besten klappt ^^