Avatar billede bravida Nybegynder
29. september 2006 - 19:55 Der er 23 kommentarer og
1 løsning

Slette billede fra database og mappe på server

Hvordan sletter jeg uploadede billeder fra server og i databasen.
Der skulle vel ikke være en som har en færdig fil eller kode som virker til brug af dette.
Jeg bruger Dreamweaver MX 2004
Avatar billede hmm10 Nybegynder
29. september 2006 - 20:05 #1
Avatar billede bravida Nybegynder
29. september 2006 - 20:25 #2
hmm10: Har du selv inden du kom med en kommentar sat denne kode som du henviser til ind i en ny fil for at se om det virker, hvis ja vil jeg gerne høre hvilket program du bruger.
Avatar billede hmm10 Nybegynder
29. september 2006 - 20:38 #3
Nu så jeg tilfældigvis, at der allerede var én, som havde stillet samme spørgsmål indenfor få timer :) Jeg synes blot, at det er lettere at linke til dette spørgsmål og jaw's kommentar end at genskrive kommentaren igen i dette indlæg. Der er blot en rettelse: Scriptet kræver selvf. at du husker at connecte til din database.

Nej, det har jeg ikke testet scriptet, men teorien virker -- og det er de 2 functions, som du bla. skal bruge ;)

Det er ligegyldigt, hvilken editor du benytter til at scripte i -- sålænge de er text-editors, som fx. notesblok eller i dit tilfælde Dreamweaver..
Avatar billede jaw Nybegynder
29. september 2006 - 20:40 #4
Ja, det virker :)

Hvis du skal teste kodestumper, så gør det altid med en ny, tom fil, end fra starten at indsætte det i en 1000-liniers kode.
Avatar billede bravida Nybegynder
29. september 2006 - 20:45 #5
jaw: Prøv lige at indsætte din fil hvor det virker (koder)
Avatar billede jaw Nybegynder
29. september 2006 - 20:47 #6
Jamen jeg har nok de første 500 filer hvor jeg sletter fra en database og 50 hvor jeg sletter en fil, så måske du mere skal beskrive, hvad det er, der giver dig bøvl.

Hvis det er database-slettet der bøvler, så prøv lige at smide or die() på:
mysql_query(.....) or die(mysql_error());

...og så paste de fejlmeddelerser du evt. får.
Avatar billede bravida Nybegynder
29. september 2006 - 20:49 #7
jaw: mener din opsætning hvor du har indsat koderne, og man kan se design.
Avatar billede jaw Nybegynder
29. september 2006 - 20:51 #8
Umm, jeg har ikke lige en online-kode, hvor jeg bruger det. Men forstår heller ikke lige hvorfor du vil det?
Avatar billede bravida Nybegynder
29. september 2006 - 20:55 #9
Det som jeg søger svar på, er hvordan man opretter det fra bunden, så det virker.
Step 1 - step 2 - step 3 o.s.v
Avatar billede jaw Nybegynder
29. september 2006 - 20:56 #10
Det er der nok lige så mange svar på, som der er "eksperter" på eksperten.

Du skal gøre op med dig selv, om du vil slette via en liste med filer, om listen skal læse fra databasen eller en mappe, eller om der skal slettes via input på filnavn, eller om der skal slettes fordi et billede er tilknyttet en speciel brugerprofil (altså via brugerens id i databasen).
Avatar billede bravida Nybegynder
29. september 2006 - 21:06 #11
Jaw. vis mig et eksp. så jeg kan afprøve dette, ellers kommer jeg jo ikke videre.
Avatar billede jaw Nybegynder
29. september 2006 - 21:08 #12
Jamen det kan jeg jo ikke. Det jeg skrev i det link, som hmm10 pastede, vil slette en fil - og det er et eksempel. Så er spørgsmålet kun, hvordan den ved, præcis hvilken fil det er der skal slettes.
Avatar billede bravida Nybegynder
29. september 2006 - 21:11 #13
jaw: jeg kan ikke bruge disse svar til noget, da det ikke giver mig nogen mening.
Jeg søger en færdig fil til indsættelse i dreamweaver, som jeg derefter kan uploade og det virker.
Avatar billede jaw Nybegynder
29. september 2006 - 21:15 #14
Jamen det eksisterer jo ikke. Hvad er det du vil have jeg giver dig? Jeg kan lave en fil, der kører alle dine filer igennem på din server og sletter det hele - er det det du vil have? :)
Hvor skal den vide fra, hvilke filer den må slette og ikke slette, hvis kravet bare er, at den sletter?
Avatar billede bravida Nybegynder
29. september 2006 - 21:28 #15
Ok jaw: Jeg har på min admin en link til upload billede og en link til vis billeder som åbner en ny browservindue. Det er derfra at man skulle markerer billede og tryk på delete for at slette billede fra mappen og samtidigt fra databasen.
Avatar billede jaw Nybegynder
29. september 2006 - 21:31 #16
Ok, se nu sker der måske noget.

Så laver du fillisten klikbar, så der for hver fil kommer et link til: slet.php?fil=filnavnet.xxx

Hvordan bliver det gemt i databasen?
Avatar billede bravida Nybegynder
29. september 2006 - 21:52 #17
jaw. bruger du Dreamweaver ??
Avatar billede bravida Nybegynder
29. september 2006 - 21:59 #18
Se koden her. Hvor vil du indsætte de koder som sletter billede fra mappen og databasen.

<?php require_once('../Connections/cms.php'); ?>
<?php
mysql_select_db($database_cms, $cms);
$query_rsBilleder = "SELECT * FROM billeder";
$rsBilleder = mysql_query($query_rsBilleder, $cms) or die(mysql_error());
$row_rsBilleder = mysql_fetch_assoc($rsBilleder);
$totalRows_rsBilleder = mysql_num_rows($rsBilleder);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Billedegalleri</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="100%"  border="0" cellspacing="2" cellpadding="2">
<?php do { ?>
  <tr>
    <td width="50%"><?php echo '<img height="100" src="../billeder/'.$row_rsBilleder['billednavn'].'">'; ?></td>
    <td width="50%"><?php echo $row_rsBilleder['billednavn']; ?></td>
  </tr>
  <tr>
    <td colspan="2"><hr size="1" noshade></td>
  </tr>
  <?php } while ($row_rsBilleder = mysql_fetch_assoc($rsBilleder)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($rsBilleder);
?>
Avatar billede jaw Nybegynder
29. september 2006 - 22:06 #19
I første omgang ændre:
<?php echo $row_rsBilleder['billednavn']; ?>
til:
<?php echo "<a href='slet.php?fil=".$row_rsBilleder['billednavn']."'>$row_rsBilleder['billednavn']."</a>"; ?>

Og så kan du prøve at lege med din slet.php og de koder som blev pastet i første link. Så får du filens navn ved at bruge $_GET['fil'];
Avatar billede jaw Nybegynder
29. september 2006 - 22:06 #20
Og nej, jeg bruger ikke Dreamweaver.
Avatar billede bravida Nybegynder
29. september 2006 - 22:12 #21
jaw: vi stopper her, skal bruge en har kender til Dreamweaver, ellers kommer jeg ikke videre med dette her.
Avatar billede jaw Nybegynder
29. september 2006 - 22:16 #22
Det er jo op til dig, men Dremweaver kan ikke hjælpe dig. Dreamweaver kan vise HTML-kode og har en teksteditor. PHP er ikke grafik, men kode.

Men held og lykke med det da.
Avatar billede bravida Nybegynder
29. september 2006 - 22:22 #23
jaw: der har du uret vedr. Dreamweaver.
Avatar billede bravida Nybegynder
29. september 2006 - 22:26 #24
Afslutter her og omformullerer mit spørgsmål, så kun dem med kendskab til dreamweaver svarer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester