upload + tekst til database
Jeg har et uploadscript der virker fint, men nu kunne jeg godt tænke mit at sende filnavn/billedurl + noget tekst til en MySql ... jeg har forsøgt mig lidt frem, men da jeg er helt grøn i PhP, går det ikke så godt .... er der nogen der kan hjælpe mig lidt på vej ?scriptet der sådan ud ...
<?php
$konfiguration["upload_bibliotek"] = $_SERVER["DOCUMENT_ROOT"] ."/upload/";
$konfiguration["max_stoerrelse"] = "1000";
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
if($_FILES["upfil"]["size"] > 0) {
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse) . "kb");
}
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
} else {
copy($fra, $til);
}
header("Location: " . $_SERVER["PHP_SELF"]);
exit;
} else {
}
$tekst = $_REQUEST["tekst"]; //den del der ikke virker, starter her !!
$fil = $_REQUEST["upfil"]["name"];
$db = mysql_connect("localhost", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx", $db) or die(mysql_error());
if ($skriv){
$tekst = str_replace("\n", "<BR>",$tekst);
mysql_query("INSERT INTO galleritabel (id, tekst, fil) values (0, '$tekst', '$fil')") or die(mysql_error());
} //den del der ikke virker slutter her
?>
<form action="galleri-redigering.php" method="post" enctype="multipart/form-data">
<table border="1" cellpadding="5" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td align="right" bgcolor="#FFFFFF"><div align="left"><strong>Tekst:
<input name="skriv" type="hidden" id="skriv" value="1">
</strong></div></td>
<td bgcolor="#FFFFFF"><input name="tekst" type="text" id="tekst"></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF"><b>Billed til upload:</b></td>
<td bgcolor="#FFFFFF"> <input type="file" name="upfil" /> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" align="middle"> <input type="submit" value="upload" /> </td>
</tr>
</table>
</form>
<table width="400" border="0" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td>
<?php
function listFiler($bibliotek,$url) {
if($bib = @opendir($bibliotek)) {
while (false !== ($fil = readdir($bib))) {
if($fil != "." && $fil != ".." && !ereg("^\..+", $fil)) {
$fil_liste[] = "<a href=\"$url/$fil\">$fil</a>";
}
}
closedir($bib);
if(is_array($fil_liste)) {
$liste = "<li>" . join("</li><li>", $fil_liste) . "</li>";
} else {
$liste = "<li>Ingen filer på lager</li>";
}
return "<h2>Billeder på lager:</h2><ul>" . $liste . "</ul>";
} else {
die("Kunne ikke åbne biblioteket: " . $bibliotek);
}
}
echo listFiler ($_SERVER["DOCUMENT_ROOT"] ."/upload/","/upload/");
?>
</td>
</tr>
</table>
På forhånd tak :-)