Avatar billede sux Nybegynder
22. februar 2002 - 13:55 Der er 22 kommentarer og
1 løsning

Unlink funktion

Hej

Jeg leder efter en videreudbygning af nedenstående funktion, som indtil nu virker fint:
Sletning af artikler, som er ældre end nr 80 artikel.

Det som funktionen skal kunne, udover det som den allerede kan, er at den skal slette de tilhørende billeder til de artikler, som er for gamle.
Den skal lede efter ethvert billede i tabellen 'artikler og rækken 'tekst' og slette dem.

Så der er givetvis en UNLINK funktion som man skal have fat i.



Funktionen ser indtil nu således ud:

$result = mysql_query("SELECT id FROM artikler ORDER BY id DESC LIMIT 80,100");
while($row = mysql_fetch_array($result)) {
    $sletid = $row[id];
    mysql_query("delete from artikler where id='$sletid'");
}
Avatar billede thomas_larsen Nybegynder
22. februar 2002 - 14:55 #1
Noget i denne stil?:

$filename = "./dir/" . "$billednavn" . ".jpg";

$slet=unlink($filename);

Det virker i hvert fald for mig =O)
Avatar billede thomas_larsen Nybegynder
22. februar 2002 - 14:55 #2
Det var et svar... =O)
Avatar billede thomas_larsen Nybegynder
22. februar 2002 - 14:58 #3
Det skal bare lægges ind i slutningen af din funktion
Avatar billede sux Nybegynder
22. februar 2002 - 15:11 #4
Den skal jo også kunne tage giffer og png
Avatar billede sux Nybegynder
22. februar 2002 - 15:14 #5
Men hvordan ved den at den skal finde billederne i ARTIKLER og rækken TEKST ??


Du gider ikke lige lave hele funktionen sådan som du mener, at den skal se ud?
Avatar billede thomas_larsen Nybegynder
22. februar 2002 - 15:22 #6
Hvordan gemmer du billederne? De må ligge i et bibliotek, men hvordan refererer du til dem? Gemmer du navnet på billedet i databasen?
Avatar billede sux Nybegynder
22. februar 2002 - 15:28 #7
- Jeg gemmer billederne i biblioteket: /images/
- De ligger ikke i databasen
- Format eksempel: <img src="/images/LarsP&AllanB_sa_2.jpg" width="400" height="320">
- Billederne har forskellig størrelse
Avatar billede thomas_larsen Nybegynder
22. februar 2002 - 15:32 #8
Du må refere til billederne på en eller anden måde for at få dem vist sammen med den tilhørende tekst?
Avatar billede sux Nybegynder
22. februar 2002 - 15:41 #9
Ja, det gør jeg via tabellen: artikler og kolonen: tekst
Avatar billede sux Nybegynder
22. februar 2002 - 15:42 #10
Dvs billederne er en del af teksten (HTML)
Avatar billede sux Nybegynder
22. februar 2002 - 15:43 #11
Så lidt er de jo i databasen :-)
Avatar billede thomas_larsen Nybegynder
22. februar 2002 - 15:49 #12
dvs. at du har et tag der hedder noget i retningen af <img src="billede.gif"> gemt sammen med din tekst i databasen?
Avatar billede sux Nybegynder
22. februar 2002 - 15:49 #13
Tror du / I den kan fikses?
Avatar billede sux Nybegynder
22. februar 2002 - 15:50 #14
Helt præcist har jeg noget a la det:
<img src="/images/LarsP&AllanB_sa_2.jpg" width="400" height="320">
+ en masse tekst og html
i databasen
Avatar billede sux Nybegynder
22. februar 2002 - 15:56 #15
Hvad siger du til den?
Avatar billede sux Nybegynder
22. februar 2002 - 16:02 #16
Hmm - det var åbenbart for meget af det gode ...
Avatar billede tipsen Nybegynder
22. februar 2002 - 16:16 #17
Questions:
1. Er det kun billeder der linkes til i kolonnen "tekst"?
2. Er der præcist et eller flere links pr artikel?
3. Vil samtlige links pege ned i /images - og ligger samtlige billeder der?
4. Den tekst du har givet som eksempel på, hvad der står i databasen er det *præcist* indholdet?
Avatar billede tipsen Nybegynder
22. februar 2002 - 16:19 #18
bruger dine links altid *præcist* følgende mønster:

<img src="/images/navnpåbillede.extension" width="tal" height="tal">
Avatar billede sux Nybegynder
22. februar 2002 - 16:29 #19
Answers:
1. Nej der linkes også til andre (interne og eksterne) sider
2. Der er tale om forskellige links
3. Samtlige billeder peger ned i /images!
4. Hvis du tænker på billedeurl'en så ser den ud som nedenstående.

Dog med visse sandsynlige forbehold:
a) mellemrum
b) muligheden for: images/ og ikke /images/
c) muligheden for: http://www.surfersinfo.dk/images/...
d) muligheden for: border ="0"

<img src="/images/navnpåbillede.extension" width="tal" height="tal">
Avatar billede sux Nybegynder
22. februar 2002 - 16:34 #20
Hvad siger du til det?
Avatar billede sux Nybegynder
22. februar 2002 - 16:45 #21
Det var ikke noget alligevel eller?
Avatar billede tipsen Nybegynder
22. februar 2002 - 17:18 #22
Jeg er rimelig overbevist om, at der kan laves en meget nem og elegang løsning vha. regular expressions, men jeg har ikke stor erfaring med disse og har ikke tiden til at sætte mig ind i det nu.

Prøv evt. at kigge nærmere på:

http://www.php.net/manual/en/function.ereg.php

og de andre funktioner i den klasse!
Avatar billede sux Nybegynder
23. februar 2002 - 17:34 #23
<close>
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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