UPDATE opdatere ikke..
Hej eksperter,Jeg har ingen idé om hvad der går galt, den opdatere bare ikke teksten, som er intastet.
kode:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Galleri</title>
<link href="../indexSheet.css" rel="stylesheet" type="text/css">
</head>
<body class="indhold">
<center><div class="overskrift">Galleri</div>
<?php
include '../funktioner.php';
db();
define( 'MAPPE', '../Galleri/' );
$id = $_GET['id'];
$galleri = mysql_query ("SELECT * FROM galleri WHERE id = $id ") or die (mysql_error());
$row = mysql_fetch_array($galleri);
if ( isset( $_POST['gem'] ) )
{
if ( is_uploaded_file( $_FILES['fil']['tmp_name'] ) )
{
$tmpimg = MAPPE . uniqid('tmpimg') . uniqid('a');
move_uploaded_file( $_FILES['fil']['tmp_name'], MAPPE . $tmpimg );
if ( $inf = @getimagesize( $tmpimg ) )
{
if ( $inf[2] == 2 )
{
$titel = htmlentities($_POST['titel']);
$tekst = htmlentities($_POST['tekst']);
if(empty($titel) || empty($tekst)) {
print("<SCRIPT type=text/javascript language=javascript>alert('Du har efterladt et eller flere felter tomme! Udfyld dem venligst'); </SCRIPT>");
} else {
$id = $_GET['id'];
mysql_query("UPDATE galleri SET titel='$titel', tekst='$tekst' WHERE id='$id'") or die (mysql_error());
$id = mysql_query("SELECT id FROM galleri");
$num_rows = mysql_num_rows($id);
$id = $num_rows;
$titel2 = str_replace("Resource id #", "", $titel);
$titel2 = MAPPE . $id . ".jpg";
rename( $tmpimg, $titel2 );
echo "<div class=\"godkendt\">Ændringerne af $titel blev gemt.</div><br>";
echo(" $titel
<br>
<img src=\"http://www.kenda.1go.dk/Kenner-php/Galleri/" . $id . ".jpg\" border=\"0\">
<br>
$tekst");
}
}
else
{
echo "<div class=\"fejl\">Det er ikke et jpeg billede.</div>";
@unlink( $tmpimg );
}
}
else
{
echo "<div class=\"fejl\">Det er ikke et jpeg billede.</div>";
}
}
}
?>
<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data">
<table border="0">
<tr><td>Titel:</td><td><input type="text" name="titel" style="width:225px" value="<?php echo $row['titel'];?>"></td></tr>
<tr><td>Tekst:</td><td><textarea name="tekst" style="width:225px;height:100px"><?php echo $row['tekst'];?></textarea></td></tr>
<tr><td>Billede:</td><td><input type="file" name="fil" style="width:229px"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="gem" value="Upload"></td></tr>
</table>
</form>
</body>
</html>