Som jeg forstår din kode - så prøver du at udskrive fra din database i din form..
Eftersom du har din form inde i
- $id = $_GET["id"];
- $result = mysql_query("SELECT * FROM `brugere` WHERE id = $id");
- while($row = mysql_fetch_array($result))
- {
Prøv at gør sådan her:
- <form action="" method="post">
- <input name="id" value="<?php echo $row['id'];?>" type="hidden">
- <input type="text" name="booking">
- <input type="submit" value="Opret Indhold" name="updater">
- </form>
-
- <?php
- include ("include/database/db.php");
- if (isset($_POST['updater'])) {
- $id = mysql_real_escape_string($_POST["id"]);
- $booking = mysql_real_escape_string($_POST['booking']);
- $sql = "UPDATE brugere SET booking='$booking' WHERE id = $id";
- $tabledata = $sql;
- $resultat = mysql_query($tabledata) or die (mysql_error());
- if($sql) {
- header("Location: admin_bruger.php");
- }
- else {
- echo "Ske en fejl";
- }
- }
- else {
- echo "Der ske ingen ting";
- }
- }
- ?>
-
- <?php
- $id = $_GET["id"];
- $result = mysql_query("SELECT * FROM `brugere` WHERE id = $id");
- while($row = mysql_fetch_array($result))
- {
- echo $row['booking']
- }
- ?>
Nååår nej.
jeg er glad for at du siger det sådan her; "
Som jeg forstår din kode - så prøver du at udskrive fra din database i din form.."
det som jeg mener sådan det er f.eks hvis jeg er ind på bruger "admin side" så for den en tale fra brugeres id . som den skal bruge til at hente nede.. det er derfor at jeg gøre sådan her ;
- <?php
- $id = $_GET["id"];
- $result = mysql_query("SELECT * FROM `brugere` WHERE id = $id");
- while($row = mysql_fetch_array($result))
- {
- ?>
osv...
jeg skal jo også vide hvorfor et tale det er at jeg skal bruge hvis det er ;
- <input name="id" value="<?php echo $row['id'];?>" type="hidden">
du kan se f.eks med id altså når jeg skal vide brugeres tale gøre jeg sådan her nåår det er
- admin_bruger_booking.php?id=<?php echo $row["id"];?>
Spørger dog hvis der er noget som du ikke helt forstår eller vil vide mere omkring
Jeg tror at jeg er kommet frem til noget at der rigtigt og jeg tror også at jeg har fundt fejl ved det hele men kommer tilbage om lidt og give dig et svar hvad problem er sådan
komme frem til det her ;
- <?php
- include ("include/database/db.php");
- if (isset($_POST['updater'])) {
- $id = mysql_real_escape_string($_POST["id"]);
- $booking = mysql_real_escape_string($_POST['booking']);
-
- $sql = "UPDATE brugere SET booking='$booking' WHERE id = $id";
- $resultat = mysql_query($sql) or die(mysql_error());
-
- if($result) {
- header("Location: admin_bruger.php");
- }
- else {
- echo "Ske en fejl";
- }
- }
- else {
- echo "Der er endnu ikke blevet klikket \"Opret Indhold\"";
- }
-
- $id = $_GET["id"];
- $result = mysql_query("SELECT * FROM `brugere` WHERE id = $id");
- while($row = mysql_fetch_assoc($result)) {
- ?>
- <form action="" method="post">
- <input name="id" value="<?php echo $row['id'];?>" type="hidden">
- <input type="text" name="booking">
- <input type="submit" value="Opret Indhold" name="updater">
- </form>
-
- <?php
- }
- ?>
Altså med fetch_array kan du fx både udskrive med $row['id'] og $row[0]. De vil give det samme resultat.
?> og <?php lige efter hinanden er unødvendigt så jeg lave dem bare om til 1.
Jeg har også ændret mysql_fetch_array til mysql_fetch_assoc,
Indlæg senest redigeret d. 24.03.2012 20:57 af Bruger #17136