selector box problem
HejsaHar et problem med at få et valg i en selector box med op i min db ved insert into.
Jeg har en formular som skal administreres af admin så denne kan lave nyhed og vælge at sætte et billede ved, hvor billedet hentes via en selector box som "kigger" i et directory med billeder i.
Men den vil ikke medtage selve billedefilen (der er 3 billeder i mappen) men vil godt smide resten af indholdet i min db.
Kan I hjælpe og gerne hurtigt, tak :0)
Her er noget kode for at lette postgangen:
Min DB dump -----------------------
CREATE TABLE `trial` (
`id` int(11) NOT NULL auto_increment,
`overskrift` text NOT NULL,
`teksten` text NOT NULL,
`file` tinytext NOT NULL,
PRIMARY KEY (`id`)
)
------------------
Min php kode med kommentarer ----------------
<?php include_once('forbindmig.php'); ?> //connectionstring
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form name="form1" id="form1" method="post" action="">
<input type="hidden" name="Submit" value="1">
<span class="broed">Overskrift:<br />
<input type="text" name="overskrift" class="felt" value="<? echo $row['overskrift'] ;?>" />
</span>
<br />
<span class="broed">Tekst:<br />
<textarea name="teksten" cols="35" rows="6" class="felt2"><? echo $row['teksten'] ;?></textarea>
</span><br />
<?
$handle = opendir('logos');
echo '<select name="file">';
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..') {
echo '<option value="logos'.$file.'">'.$file.'</option>';
}
}
echo '</select>';
?>
<p>
<input type="submit" name="opdater" value="Afsend" class="knap" />
</p>
</form>
<?
if(isset($_POST['Submit'])){
$id = htmlentities ($_POST['id']);
$overskrift = htmlentities ($_POST['overskrift']);
$teksten = htmlentities ($_POST['teksten']);
$file = htmlentities ($_POST['$file']);
if(!get_magic_quotes_gpc()){
$id = addslashes ($id);
$overskrift= addslashes($overskrift);
$teksten = addslashes($teksten);
$file = addslashes($file);
}
$query="INSERT INTO trial (id, overskrift,teksten,file) VALUES ('$id','$overskrift','$teksten','$file')";
//$query="INSERT INTO nyhed (date,overskrift,tekst) VALUES ('$NOW()','$overskrift','$tekst')";
mysql_query($query);
echo "Nyheden er nu lagt i databasen!<br />";
echo "<a href=\"nyhedmain.php\">Tilbage til nyhederne</a>";
}
?>
</body>
</html>
