01. maj 2007 - 13:09Der er
7 kommentarer og 1 løsning
Opdatering af mysql database
Jeg har denne kode, men når jeg prøver at opdatere bliver der ikke opdateret i databasen.
<? include("../login/db.php");
//If cmd has not been initialized if(!isset($cmd)) { //display all the news $result = mysql_query("select * from nyheder order by id");
//run the while loop that grabs all the news scripts while($r=mysql_fetch_array($result)) { //grab the title and the ID of the news $overskrift=$r["overskrift"];//take out the title $id=$r["id"];//take out the id
//make the title a link echo "<a href='edit.php?cmd=edit&id=$id'>$id_$overskrift - Edit</a>"; echo "<br>"; } } ?> <? if($_GET["cmd"]=="edit" || $_POST["cmd"]=="edit") { if (!isset($_POST["submit"])) { $id = $_GET["id"]; $sql = "SELECT * FROM nyheder WHERE id=$id"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); ?>
$sql = "UPDATE nyheder SET overskrift='$overskrift',indhold='$indhold' WHERE id=$id"; //replace news with your table name above $result = mysql_query($sql); echo "Databasen er nu opdateret."; } } ?>
Kommer den ikke med nogen fejl når du har sat or die(mysql_error()) ind ?? Når du kører denne kode så har $id ingen værdi. if ($_POST["$submit"]) { $overskrift = $_POST["overskrift"]; $indhold = $_POST["indhold"];
$sql = "UPDATE nyheder SET overskrift='$overskrift',indhold='$indhold' WHERE id=$id"; //replace news with your table name above $result = mysql_query($sql); echo "Databasen er nu opdateret."; }
$sql = "UPDATE nyheder SET overskrift='$overskrift',indhold='$indhold' WHERE id=$id"; //replace news with your table name above $result = mysql_query($sql) or die(mysql_error()); if( $result ) { echo "Databasen er nu opdateret."; }else echo "Der blev ikke opdateret noget"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.