Hej jeg har denne kode, hvor jeg kan slette og rette, men jeg kan ikke rigtig finde ud af hvordan jeg får den til at rette/slette et billede, for billedet skal også slette i deres mapper, billedet (image) ligger i tre mapper: thumb, image, original og det skal jo være sådan at når jeg trykker slet på billedet, at det både sletter det i databasen og i de tre mapper, hvordan gør jeg det?
min tabel indeholder disse felter:
overskrift maerke aargang model farve km pris image (et billede)
Min rediger/slet kode:
<?php
$ID=$_GET['bilerID']; $query="SELECT * FROM biler WHERE bilerID='$ID'"; $result=mysql_query($query);
Du skal bruge unlink (http://dk2.php.net/unlink) før du sletter fra din tabel (if (isset ($_POST['Submit_slet']))). Der må du have billednavnet i tabellen.
Jeg ville nu nok foretrække at slette billederne, hvis det ikke ligger på ens egen server hvor man selv styrer kapaciteten. Hvorfor have en masse garbage liggende?
Nu ved jeg jo ikke om det er brugere der uploader, men det kunne da være rart at se hvad de uploader. Især hvis nogle skulle klage over noget, så er det da rart at brugeren ikke kan slette sine spor før man har set på sagen.
Plads kan man altid få mere af, det samme gælder ikke dine brugeres data/historik.
Du er helt forkert på den, pladsen koster intet i forhold til den potentielle værdi der ligger i at have en ordentlig historik over dine brugere. Det du foreslår er at gøre sig selv en kæmpe bjørne tjeneste, skulle ens firma/site blive en succes. Desuden, så snakker vi minimum 5 billeder pr. mb. så jeg har svært ved at se hvordan det nogensinde skulle blive et problem, og til den tid ville en task/cronjob være det rigtige valg til at rydde op i gammel data.
Og snakker vi backup, så har du stadig mistet tidspunktet for handlingen, og muligheden for uden besvær at trække denne information.
Jeg gider ikke diskutere med dig. Har efterhånden været i branchen i et par år nu. Og ja, der er tilfælde hvor man bare "inaktiverer" diverse dokumenter. Men hvis du gider at gøre dig besværet og gå ind på Dianas hjemmeside, så kan du se hvad det skal bruges til. Tvivler stærkt på at der er ubegrænset med resurser der. Klikkes der på en slet knap, er det nok fordi det skal slettes.
Hvis du arbejder i branchen, så burde du vide det er omvendt, der kan være tilfælde hvor man rent faktisk sletter ting. I den virkelige verden er viden om brugerens/medarbejderes færden og handliger vejen til optimering, -sparet = tjent.
Og ser jeg på dmy's site, så giver det da bare mere grund til at gøre tingene rigtig fra starten af, især når det er ens fremtidige levebrød.
Nåh men jeg ville nu have slettet billederne, netop for ikke at spilde pladsen, synes det er tåbeligt at have billeder liggende som ikke bruges, også når der ligger tre varianter af hvert billede.
Dette er også kun til en bruger som er mig selv der skal kunne slette mine billeder og ikke flere brugere.
Er der umiddelbart en nem kode som sletter. fx. på min hjemmeside, hvis jeg skal have slettet en reference,og billedet til denne reference som også skal slettes fra de mapper hvor de ligger i.
Dvs. når jeg trykker slet på en gældende referece, hvordan kan jeg så nemt gøre sådan at billedet som findes i tre varianter og hver mappe også bliver slettet, sådan jeg ikke skal ind og gøre det bagefter, fordi så bliver det svært at finde rundt i.
$query="UPDATE billeder SET tekst='".$ud_tekst."'".$slet_billede." WHERE billedID='$ID'"; mysql_query($query); echo "Indholdet er blevet opdateret<br>";
Jo det har jeg prøvet at gøre, men den registrerer det ikke når jeg sletter en, har det noget at gøre med at i updaten hvor den bruger variablen $slet_billede.
$query="UPDATE billeder SET tekst='".$ud_tekst."'".$slet_billede."
men hvordan får jeg den sat på
if (isset ($_POST['Submit_slet']))
Synes godt om
Ny brugerNybegynder
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.