EDIT i mysql
Jeg har oprettet følgende 3 filer:Edit.php:
<p>
<b>Rediger:</b>
<form action="editkat.php" method="post">
Kategoriens ID-nummer:
<input type="text" name="id" length="5">
<input type="submit" value="Rediger">
</form></p>
editkat.php:
<?php
include("php/config.php");
$result = mysql_query("SELECT * FROM kategori WHERE kategori.id = '".$_POST["id"]."'") or die(mysql_error());
while($r = mysql_fetch_array($result))
{
echo "<form action=\"addkat2.php\">";
echo "Kategoriens ID:";
echo "<input type=text value=".$r["id"]." name=\"id\"><br>";
echo "Kategoriens navn:";
echo "<input type=\"text\" value=".$r["kat"]." name=\"katnavn\"><br>";
echo "Reference 1:";
echo "<input type=\"text\" value=".$r["ref"]." name=\"ref\"><br>";
echo "Reference 2:";
echo "<input type=\"text\" value=".$r["ref2"]." name=\"ref2\"><br>";
echo "Reference 3:";
echo "<input type=\"text\" value=".$r["ref3"]." name=\"ref3\"><br>";
echo "<input type=\"submit\" value=\"Rediger\">";
echo "</form>";
}
?>
og edit2.php:
<?
include("php/config.php");
$edit_kat = "UPDATE `kategori` SET `kat` = '{$_POST['katnavn']}', `ref` = '{$_POST['ref']}', `ref2` = '{$_POST['ref2']}', `ref3` = '{$_POST['ref3']}' WHERE `id` = '{$_POST['id']}'";
mysql_query($edit_kat) or die(mysql_error());
$message = "Kategorien '{$_POST['katnavn']}' blev tilrettet";
?>
<?
echo "$message";
?>
Heri opstår der to fejl.
Den første er at når jeg har en kategori der indeholder mellemrum så viser den kun det første ord i textboksen i editkat.php
Den anden fejl er at når jeg trykker på rediger i editkat.php så skriver den internal server error når den sender videre til editkat2.php..
Nogen der kan finde fejlen?? jeg har mine problemer..
