problemer med utræk fra databasen
Hej Eksperter.Jeg har et problem med nogen udtræk fra databasen :S.
Jeg skal have dem vist i et <input> altså form.
Her er HELE min kode:
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include("mysql/mysql.php");
$hent = mysql_query("SELECT * FROM admin WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
if($vis[status] == "admin") {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Specks.dk</title>
<link rel="stylesheet" href=".css" type="text/css">
</head>
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<a href="add.php?mode=new">Tilføj en kode</a><br>
<a href="add.php?mode=edit">Rediger en kode</a><br>
<a href="add.php?mode=delete">Slet en kode</a><br>
<hr>
<?
if($_GET[mode] == "new") {
?>
<form action="add.php?mode=newok" method="POST">
<b>Navn:</b><br>
<input type="text" name="navn"><br>
Eksempel:<br>
<textarea name="eksempel" size="20" style="border-style: solid; border-width: 1px" rows="11" cols="65"></textarea><br>
Koden:<br>
<textarea name="koden" size="20" style="border-style: solid; border-width: 1px" rows="11" cols="65"></textarea><br>
Kategori:<br>
<select name="kategori" size="1">
<option value="tekst">tekst</option>
<option value="billede">billede</option>
<option value="andre">andre</option>
</select><br>
<input type="hidden" name="forfatter" value="<? echo $vis[brugernavn]; ?>">
Beskrivelse:<br>
<textarea name="info" rows="15" cols="63" style="border-style: solid; border-width: 1px"></textarea><br>
<input type="submit" name="submit" value="Tilføj">
</form>
<?
}
if($_GET[mode] == "newok") {
if($_POST[navn] == "") {
echo("Du glemte at give koden et navn!");
} else {
if($_POST[eksempel] == "") {
echo("Du glemte at indsætte eksemplet!");
} else {
if($_POST[koden] == "") {
echo("Du glemte at indsætte koden!");
} else {
if($_POST[info] == "") {
echo("Du glemte at skrive en beskrivelse!");
} else {
include("mysql/mysql.php");
$navn = $_POST[navn];
$forfatter = $_POST[forfatter];
$dato = date("d/m/Y H:i:s");
$ip = $_SERVER[REMOTE_ADDR];
$kategori = $_POST[kategori];
$eksempel = $_POST[eksempel];
$koden = htmlspecialchars($_POST[koden]);
$info = htmlspecialchars($_POST[info]);
if(!get_magic_quotes_gpc()) {
$navn = addslashes($navn);
$info = addslashes($info);
}
mysql_query("INSERT INTO koder (navn, forfatter, dato, ip, kategori, eksempel, koden, info) VALUES ('$navn', '$forfatter', '$dato', '$ip', '$kategori', '$eksempel', '$koden', '$info')") or die(mysql_error());
echo("Koden er nu tilføjet.");
}
}
}
}
}
if($_GET[mode] == "edit") {
$nummer = 0;
$nummer++;
$hent_koderne = mysql_query("SELECT * FROM koder ORDER BY navn ASC") or die(mysql_error());
if(mysql_num_rows($hent_koderne)) {
while($vis_kode = mysql_fetch_array($hent_koderne)) {
?>
<? echo "$nummer"; ?>. <a href="add.php?mode=change&&id=<? echo $vis_kode[id]; ?>"><? echo $vis_kode[navn]; ?></a> <li>Klik på navnet for at redigere koden.</li>
<?
}
} else {
echo("Der er ingen koder at redigere!");
}
}
if($_GET[mode] == "change") {
include("mysql/mysql.php");
$hent_adds = mysql_query("SELECT * FROM koder WHERE id = '$_GET[id]'") or die(mysql_error());
$viskodee = mysql_fetch_array($hent_adds);
?>
<form action="add.php?mode=changenow" method="POST">
<b>Navn:</b><br>
<input type="text" name="navn" value="<? echo $viskodee['navn']; ?>"><br>
Eksempel:<br>
<textarea name="eksempel" value="<? echo $viskodee['eksempel']; ?>" size="20" style="border-style: solid; border-width: 1px" rows="11" cols="65"></textarea><br>
Koden:<br>
<textarea name="koden" value="<? echo $viskodee['koden']; ?>" size="20" style="border-style: solid; border-width: 1px" rows="11" cols="65"></textarea><br>
Kategori:<br>
<select name="kategori" size="1">
<option value="tekst">tekst</option>
<option value="billede">billede</option>
<option value="andre">andre</option>
</select><font color="red">HUSK - kategorien skal også ændres til det samme igen hvis det ikke er en tekst kode.</font><br>
Beskrivelse:<br>
<textarea name="info" value="<? echo $viskodee['info']; ?>" rows="15" cols="63" style="border-style: solid; border-width: 1px"></textarea>
<br>
<input type="submit" name="submit" value="Rediger">
</form>
<?
}
if($_GET[mode] == "changenow") {
if($_POST[navn] == "") {
echo("Du glemte at give koden et navn!");
} else {
if($_POST[eksempel] == "") {
echo("Du glemte at indsætte eksemplet!");
} else {
if($_POST[koden] == "") {
echo("Du glemte at indsætte koden!");
} else {
if($_POST[info] == "") {
echo("Du glemte at skrive en beskrivelse!");
} else {
include("mysql/mysql.php");
$kodenlala = $vis_kodee[id];
mysql_query("UPDATE koder SET navn = '$_POST[navn]', eksempel = '$_POST[eksempel]', koden = '$_POST[koden]', kategori = '$_POST[kategori]', info = '$_POST[info] WHERE id = '$kodenlala'") or die(mysql_error());
echo("Koden er nu redigeret :-)");
}
}
}
}
}
if($_GET[mode] == "delete") {
$nummer = 0;
$nummer++;
$hent_kodernee = mysql_query("SELECT * FROM koder ORDER BY navn ASC") or die(mysql_error());
if(mysql_num_rows($hent_kodernee)) {
while($vis_kodeee = mysql_fetch_array($hent_kodernee)) {
?>
<? echo "$nummer"; ?>. <? echo $vis_kodeee[navn]; ?></a> <li> - <a href="add.php?mode=sletconfirm&&id=<? echo $vis_kodeee[id]; ?>">Slet denne kode</a></li>
<?
}
} else {
echo("Der er ingen koder at slette!");
}
}
if($_GET[mode] == "slet") {
?>
<a href="add.php?mode=confirmok&&id=<? echo $_GET[id]; ?>">Bekræft</a> <li>Bekræft at du ville slette denne kode? Klik på "Bekræft" for at slette koden!!</li>
<?
}
if($_GET[mode] == "confirmok") {
mysql_query("DELETE FROM koder WHERE id = '$_GET[id]'") or die(mysql_error());
echo("Koden er nu slettet!");
?>
</body>
</html>
<?
}
}
} else {
echo("Du er ikke logget ind!");
}
?>
det er her den ikke vil vise det:
if($_GET[mode] == "change") {
include("mysql/mysql.php");
$hent_adds = mysql_query("SELECT * FROM koder WHERE id = '$_GET[id]'") or die(mysql_error());
$viskodee = mysql_fetch_array($hent_adds);
?>
<form action="add.php?mode=changenow" method="POST">
<b>Navn:</b><br>
<input type="text" name="navn" value="<? echo $viskodee['navn']; ?>"><br>
Eksempel:<br>
<textarea name="eksempel" value="<? echo $viskodee['eksempel']; ?>" size="20" style="border-style: solid; border-width: 1px" rows="11" cols="65"></textarea><br>
Koden:<br>
<textarea name="koden" value="<? echo $viskodee['koden']; ?>" size="20" style="border-style: solid; border-width: 1px" rows="11" cols="65"></textarea><br>
Kategori:<br>
<select name="kategori" size="1">
<option value="tekst">tekst</option>
<option value="billede">billede</option>
<option value="andre">andre</option>
</select><font color="red">HUSK - kategorien skal også ændres til det samme igen hvis det ikke er en tekst kode.</font><br>
Beskrivelse:<br>
<textarea name="info" value="<? echo $viskodee['info']; ?>" rows="15" cols="63" style="border-style: solid; border-width: 1px"></textarea>
<br>
<input type="submit" name="submit" value="Rediger">
</form>
Den viser kun noget i feltet "navn" det hele er i databasen osv.
Håber nogen kan hjælpe.
- Henrik.