hallo,
ich bin ein neuling in php, hab zwar schon ein bissl was gemacht und hinbekommen, aber das hier stellt mich vor ein problem:
ich habe eine mysql datenbank in der folgende tabelle ist:
PHP-Code:
<?php
CREATE TABLE `leute_tabelle` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(20) NOT NULL default '',
`land` char(3) NOT NULL default '',
`groesse` varchar(5) NOT NULL default '-',
KEY `id` (`id`)
);
?>
in der tabelle sind bereits 3 testdatensätze:
PHP-Code:
<?php
INSERT INTO `leute_tabelle` VALUES (1, 'Bernd Mueller', 'DEU', '1.86');
INSERT INTO `leute_tabelle` VALUES (2, 'Gianluigi Toni', 'ITA', '2.05');
INSERT INTO `leute_tabelle` VALUES (3, 'Marvin Roberts', 'ENG', '1.87');
?>
Nun wollte ich gern die aktuelle tabelle auslesen aber so, dass alle einträge in textareas oder so angezeigt werden und ich sie abändern kann. dann klick ich auf updaten und schon sind alle neuen daten in der datenbank drin.
das auslesen klappt schon, es wird alles in textfelder angezeigt und man kann es ändern. wenn ich aber auf update database klicke, dann wird nix eingetragen, alles bleibt so wie es vorher war :-/
das problem ist: wenn schon daten drinstehen, dann nützt mir das INSERT INTO nichts, da muss ich UPDATE nehmen. mein code heißt jetzt so:
PHP-Code:
<?php
<input type="submit" name="submit" value="Update DB"></p></form>
<?
IF($_POST["submit"]){
$insert = mysql_query("UPDATE `leute_tabelle` SET `name`='".$_POST["name"]."' , `land`='".$_POST["land"]."' , `groesse`='".$_POST["groesse"]."' WHERE `id`='".$_POST["id"]."' ");
echo "Die Daten wurden geupdated.";
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());
}
?>
könnt ihr mir vielleicht weiterhelfen?
danke euch im voraus. mfg andreas