Hallo
erstmal den code forweg:
Ich habe aber das Problem, dass er nichts updaten oder ähnliches. Einen Fehler odersowas bekomme ich auch nicht..woran kann das liegen ?
MfG
erstmal den code forweg:
PHP-Code:
//config.php:
<?php
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '');
define('MYSQL_DB', 'gbook');
$dateien = array();
$dateien['gb'] = "gb.php";
$dateien['gb_add'] = "gb_add.php";
$dateien['gb_eintragen'] = "gb_eintragen.php";
?>
PHP-Code:
//eintrag_aendern.php:
<?
include "config.php";
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Mysql-Verbindung konnte nicht aufgebaut werden: " . mysql_error());
mysql_select_db(MYSQL_DB);
$sql = "SELECT
Name,
Email,
Homepage,
Inhalt
FROM
eintraege
WHERE
ID = $ID";
$result = mysql_query($sql) OR die(mysql_error());
while($row=mysql_fetch_assoc($result)) {
echo '<form action="edit.php" method="post">';
echo 'Name: <input type="text" name="Name" value="'. $row['Name'] .'">'."\n";
echo 'Email: <input type="text" name="Email" value="'. $row['Email'] .'">'."\n";
echo 'Homepage: <input type="text" name="Homepage" value="'. $row['Homepage'] .'">'."\n";
echo '<textarea cols="50" rows="10" name="Inhalt">'.$row['Inhalt'].'</textarea>'."\n";
echo '<input type="submit" value="Abschicken" name="submit">'."\n";
echo '</form>';
}
?>
PHP-Code:
//edit.php
<?php
include "config.php";
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Konnte keine Mysql-Verbindung herstellen, Fehler: " . mysql_error());
mysql_select_db(MYSQL_DB) OR die("Konnte die Mysql-Datenbank nicht auswählen, Grund: " . mysql_error());
$sql = "UPDATE
eintraege
SET
Name = '$_POST[Name]',
Email = '$_POST[Email]',
Homepage = '$_POST[Homepage]',
Inhalt = '$_POST[Inhalt]'
WHERE
ID = '$_GET[ID]'";
mysql_query($sql) OR die(mysql_error());
?>
MfG
Kommentar