skal opdatere alt efter
Hejsa,Jeg har følgende kode.. Lige nu viser den alle de billeder der ligger i mapperne images/heste + stamtrae.. Den skal kun vise give mulighed for at slette det/de billede der ligger ud fra horseid som vælges i den øverste liste. Når man uploader ved jeg ikke om den uploader til databasen!? men den skal uploade en sti i databasen under heste --> billede/stamtrae, hvor selve filen uploades til mappen images/heste + stamtrae (som det allerede gøres nu)...
Håber i kan hjælpe...
______________________________________________________
<!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=utf-8" />
<title>foto</title>
<link rel="stylesheet" type="text/css" href="../css.css" />
</head>
<body>
<?php
mysql_connect("") or die(mysql_error());
mysql_select_db("");
//---------- finder heste fra databasen
print("<tr><td>Heste </td></tr>");
echo '<form method="POST" action="">';
echo ' <select name="navn">';
$sql = "SELECT navn FROM heste ORDER BY navn ASC";
$qh = mysql_query( $sql ) or die( mysql_error() );
while ( $row = mysql_fetch_assoc( $qh ) ) {
echo ' <option value="'.$row['navn'].'">'.$row['navn'].'</option>';
}
echo ' </select>';
echo '</form>';
?>
<!--se billeder og slet-->
<div class="overskrift">HESTE</div></br>
<?php
$dir = "../images/heste/"; // Din mappe med billeder
if(!isset($_GET['slet'])){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != ".."){
echo $file . " <img src=../images/heste/$file width=100 height=100 border=0> <a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file . "\">slet fil</a><br />\n";
}
}
closedir($dh);
}
}
}else{
if(file_exists($dir . $_GET['slet'])){
unlink($dir . $_GET['slet']);
echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
}else{
echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
}
}
?>
</br></br><div class="overskrift">STAMTRÆ </div></br>
<?php
$dir1 = "../images/stamtrae/"; // Din mappe med billeder
if(!isset($_GET['slet'])){
if (is_dir($dir1)) {
if ($dh1 = opendir($dir1)) {
while (($file1 = readdir($dh1)) !== false) {
if($file1 != "." && $file1 != ".."){
echo $file1 . " <img src=../images/stamtrae/$file width=100 height=100 border=0> <a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file1 . "\">slet fil</a><br />\n";
}
}
closedir($dh1);
}
}
}else{
if(file_exists($dir1 . $_GET['slet'])){
unlink($dir1 . $_GET['slet']);
echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
}else{
echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
}
}
//----------- upload billeder
function upload_fil($fil, $max_stoerrelse = 100, $bibliotek = 'default', $filtyper_tilladt = 'default')
{
if ($bibliotek == 'default') {
$bibliotek = '/images';
}
if ($filtyper_tilladt == 'default') {
$filtyper_tilladt = array('image/bmp', 'image/jpeg', 'image/pjpeg', 'image/tiff', 'image/png', 'image/gif', 'application/pdf', 'application/zip', 'application/arj', 'application/x-zip-compressed', 'application/octet-stream');
}
if ($fil['size'] > 0) {
$filnavn = strtolower(ereg_replace(' ', '_', $fil['name']));
$fil_sti = $bibliotek . '/' . $filnavn;
$fra = $fil['tmp_name'];
$fil_stoerrelse = filesize($fra)/1024;
$filtype = $fil['type'];
$fejl = 0;
if (!in_array($filtype, $filtyper_tilladt)) {
echo "<p>Filtypen '$filtype' er ikke tilladt. De tilladte filtyper er '" . implode("', '", $filtyper_tilladt) . "'. Filen '$filnavn' kan derfor ikke uploades!</p>";
$fejl = 1;
}
if ($fil_stoerrelse > $max_stoerrelse) {
echo "<p>Filen '$filnavn' er for stor og kan ikke uploades. Den fylder " . ceil($fil_stoerrelse) . " kb og der kan maximalt uploades $max_stoerrelse kb!</p>";
$fejl = 1;
}
if ($fejl == 0) {
if (file_exists($_SERVER['DOCUMENT_ROOT'] . $fil_sti)) {
$pos = strrpos($filnavn, '.');
$foerpos = substr($filnavn, 0, $pos);
$efterpos = substr($filnavn, $pos + 1, strlen($filnavn) - ($pos + 1));
$i = 2;
echo "<p>Filen '$filnavn' eksisterer allerede i '$bibliotek' og filen omdøbes derfor til ";
while (file_exists($_SERVER['DOCUMENT_ROOT'] . $fil_sti)) {
$filnavn = $foerpos . '(' . $i . ').' . $efterpos;
$fil_sti = $bibliotek . '/' . $filnavn;
$i++;
}
echo "'$filnavn'</p>";
}
$til = $_SERVER['DOCUMENT_ROOT'] . $fil_sti;
if (move_uploaded_file($fra, $til)) {
echo "<p>Filen '$filnavn' er uploadet!</p>";
return $fil_sti;
} else {
echo "<p>Desværre, filen '$filnavn' kunne ikke uploades!</p>";
return false;
}
}
} else {
echo '<p>Der er ikke vedhæftet nogen fil!</p>';
}
}
if (isset($_POST['send']))
{
$userfile = $_FILES['userfile'];
$bibliotek = $_POST['bibliotek'];
$mithesteid = $_POST['horseid'];
$sti = upload_fil($userfile, 10000, $bibliotek);
}
if($sti) {
mysql_query("UPDATE heste SET billede='" . $sti . "' WHERE horseid='" . $mithesteid . "'");
}
else
{
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post">
Vælg fil<br />
<input type="file" name="userfile"><br />
Vælg mappe:<br />
<select name="bibliotek">
<option value ="/images/heste">heste</option>
<option value ="/images/stamtrae">stamtræ</option>
</select><br />
<input type="hidden" name="horseid" value="<?php echo $horseid; ?>">
<input type="submit" name="send" value="Upload Fil">
</form>
<?php
}
?>
</body>
</html>