billede bliver gemt i database som et array
Hej eksperter!jeg har et uploadscript til billeder.
hvor jeg bruger en input box med type=file, men når jeg bruger file gemmer den billedet i databasen som "array", istedet for at skrive stien, og hvis jeg bruger text istedet skriver den godt nok stien som jeg skriver ind.
Jeg håber i forstår hvad jeg mener, ellers skriv til mig.
jeg er åben over for gode ideer som kan laves.
Og!, jeg vil gerne se kode ideer (ud fra mit script nedenfor)
mit script:
<link href="style.css" rel="stylesheet" type="text/css">
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
<?
//her skabes forbindelsen til vores mysql server
$conn = mysql_connect("localhost","admin","123456");
//her angives databasen
mysql_select_db("db_vare");
$typen = $_REQUEST["typen"];
$kategori = $_REQUEST["kategori"];
$overskrift = $_REQUEST["overskrift"];
$producent = $_REQUEST["producent"];
$pris = $_REQUEST["pris"];
$lagerstatus = $_REQUEST["lagerstatus"];
$billede = $_REQUEST["billede"];
$beskrivelse = $_REQUEST["beskrivelse"];
//indsæter værdierne
if($_REQUEST["knap"] == "Send")
{
$indsaet = mysql_query("INSERT INTO vare_tabel (va_id, va_type, va_kategori, va_overskrift, va_producent, va_pris, va_lagerstatus, va_billeder, va_beskrivelse)".
"VALUES ('', '$typen', '$kategori', '$overskrift', '$producent', '$pris', '$lagerstatus', '$billede', '$beskrivelse')");
echo $beskrivelse;
} else {
?>
<?php
$drop1 = Array("hardware", "software");
$hardware = Array("Bundkort", "Lydkort", "Grafikkort");
$software = Array("MS_XP_PRO", "MS_XP_HOME", "Office_2003");
/*
De 3 Arrays herover, kan komme fra en database,
istedet for at være defineret her.
*/
echo "<SELECT class='dropdown1' name='typen' onChange='submit();'>\n";
echo "<OPTION VALUE='' SELECTED>Vælg en kategori</OPTION>\n";
foreach($drop1 AS $drop)
{
if($_REQUEST["typen"] == $drop)
{
echo "<OPTION VALUE='$drop' SELECTED>$drop</OPTION>\n";
} else {
echo "<OPTION VALUE='$drop'>$drop</OPTION>\n";
}
}
echo "</SELECT>";
echo "<SELECT class='dropdown2' name='kategori'>\n";
echo "<OPTION VALUE='' SELECTED>Vælg ". $_REQUEST["typen"] . "</OPTION>\n";
SWITCH($_REQUEST["typen"])
{
CASE "hardware":
foreach($hardware AS $hwdrop)
{
echo "<OPTION VALUE='$hwdrop'>$hwdrop</OPTION>\n";
}
BREAK;
CASE "software":
foreach($software AS $swdrop)
{
echo "<OPTION VALUE='$swdrop'>$swdrop</OPTION>\n";
}
BREAK;
}
echo "</SELECT>";
?>
<input type="hidden" name="referer" value="post_vare"><br>
<div class="frmobj"> Overskrift</div> <input type="text" name="overskrift" class="beskrivelse"><br>
<div class="frmobj"> Producent</div> <input type="text" name="producent" class="beskrivelse" value="http://"><br>
<div class="frmobj"> Pris</div> <input type="text" name="pris" class="beskrivelse"><br>
<div class="frmobj"> Antal varer</div> <input type="text" name="lagerstatus" class="beskrivelse"><br>
<div class="frmobj"> Billede</div> <input type="file" name="billede" class="beskrivelse"><br>
<div class="frmobj"> Beskrivelse</div><textarea name="beskrivelse" rows="10" cols="0" style="width: 300px" class="textarea"></textarea><br>
<div class="frmobj"> </div><input class="submittilfoej" type="submit" name="knap" value="Send">
</form>
<?php
}
?>