GEdeelte van een waarde uit een database halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan Boerema

Johan Boerema

18/12/2010 17:37:45
Quote Anchor link
Ik heb een formulier waarin ik een foto upload met de ckfinder. Dit gebeurt in een editor, waardoor er ook de nodige html omheen komt te staan. Ik wil graag hier alleen de bestandsnaam uit halen.
Ik krijg het volgende altijd binnen, waarbij de bestandsnaam alleen variabel is:

<p><img alt=\"\" src=\"/images/user/images/Balsponsor_11122010_g.jpg\" style=\"width: 600px; height: 338px\" /></p>

Ik wil hieruit dus alleen Balsponsor_11122010_g.jpg halen en dat weer via een insert statement in de database plaatsen.

Onderstaande is mij al eens verteld:

$body = preg_match_all('/src="\/images\/user\/images\/([^"]+)"/', $content, $matches);

Maar, als dit het juiste is, hoe krijg ik dit in de database?
 
PHP hulp

PHP hulp

26/11/2024 04:47:15
 
Johan Boerema

Johan Boerema

21/12/2010 11:30:13
Quote Anchor link
Heeft iemand enig idee?
 
- Ariën  -
Beheerder

- Ariën -

21/12/2010 11:32:28
Quote Anchor link
Heb je al eens $matches door print_r() gehaald?
 
Johan Boerema

Johan Boerema

21/12/2010 11:40:58
Quote Anchor link
Nee, dat komt doordat ik de geboden oplossing helemaal niet snap eerlijk gezegd. Ik hou 2 variabelen over die ik zelf niet vul en ik snap niet hoe en waarmee die dan worden gevuld.
 
Yea Rupie

Yea Rupie

21/12/2010 11:41:25
Quote Anchor link
Ik ben niet zo handig met die preg_match dingen.
Zelf zou ik eerst het deel ervoor afhalen en dan het deel erna.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$deel1
= explode('user/images/','<p><img alt=\"\" src=\"/images/user/images/Balsponsor_11122010_g.jpg\" style=\"width: 600px; height: 338px\" /></p>');
$deel2 = explode('\"',$deel1[1]);
echo $deel2[0];
?>


Maar er zal vast wel een betere oplossing zijn met preg_match.
 
- Ariën  -
Beheerder

- Ariën -

21/12/2010 11:46:23
Quote Anchor link
Johan Boerema op 21/12/2010 11:40:58:
Nee, dat komt doordat ik de geboden oplossing helemaal niet snap eerlijk gezegd. Ik hou 2 variabelen over die ik zelf niet vul en ik snap niet hoe en waarmee die dan worden gevuld.

print_r($matches);
 
Johan Boerema

Johan Boerema

21/12/2010 15:22:30
Quote Anchor link
Met explode is het gelukt. Super bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.