Davs udviklerenDet er sådan at jeg skal kun updater 1 ting ud af 18 ting ind i database. Jeg har en database(table) som hedder brugere..
- CREATE TABLE IF NOT EXISTS `brugere` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `rank` tinyint(1) NOT NULL,
- `email` varchar(255) NOT NULL,
- `password` varchar(255) NOT NULL,
- `brugere_opret` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- ....................... osvv
- PRIMARY KEY (`id`),
- UNIQUE KEY `email` (`email`)
- )
Det er sådan at jeg skal have updater kun "Rank" og den gider overhovedet ikke på nogle måde.
jeg har skrevet kode sådan her ;
- <form action="admin_bruger_rank_updater.php" method="post">
- <input name="id" value="<?php echo $row['id'];?>" type="hidden">
- <input type="text" name="rank" value="<?php echo $row["rank"];?>">
- <input type="submit" value="Opret Indhold" name="updater">
- </form>
- <?php
- include ("include/database/db.php");
-
- if (isset($_POST['updater'])) {
- $id = $_POST["id"];
- $rank = $_POST['rank'];
-
- $bruger = mysql_query("SELECT * FROM brugere");
- $sql = "UPDATE brugere SET rank='$rank' WHERE id = $id";
- $tabledata = $sql; echo $sql;
- $resultat = mysql_query($tabledata) or die (mysql_error());
-
- if () {
- echo "Godkendt";
- }
- else {
- echo "Fejl";
- }
- }
- else {
- echo "Der ske ingen ting";
- }
- ?>
Hvorfor er den ikke gider at gør det ? håber du kan forklare mig det