Avatar billede nicocarlos Nybegynder
02. november 2005 - 01:24 Der er 5 kommentarer og
1 løsning

while der sætter dele ind i database

Hejsa.

Søger hjælp til at lave en while som kan gå ind og genkende en linje og så gemme nogle forskellige information fra den linje.

F.eks hver gang der kommer (#6tilfældigetal) i den lange tekst så skal den gemme det i en mysql db og alt der der står foran indtil den støder ind i "left">. det vil sige:

<TD align="left">Alt dette skal gemmes + (#426310)</TD>

Så ville der så blive gemt "Alt dette skal gemmes + (#426310)"

og så skal der bare gøre en while, som laver det med alle der opfylder (#6tilfældigetal) i hele teksten.

Håber det er til at forstå
Avatar billede olebole Juniormester
02. november 2005 - 01:51 #1
<ole>

<?
$s = "hjh kjh kjhk jhkjh <TD align=\"left\">Alt dette skal gemmes + (#123456)</TD> jk jlk jlkjl <TD align=\"left\">Alt dette skal ikke gemmes</TD> kjlk jlk jlkjlkj <TD align=\"left\">Alt dette skal gemmes + (#426310)</TD> jkljlkj";

preg_match_all("/\"left\">([^#|<]*#\d{6}[^<]*)</i", $s, $aMatch);
$aMatch = $aMatch[1];
for ($i=0; $i<count($aMatch); $i++) {
    # Indsæt i DB her i stedet for at udskrive
    print $aMatch[$i]."<br>\n";
}
?>

<xmp>
<? var_dump($aMatch[1]) ?>
</xmp>

/mvh
</bole>
Avatar billede olebole Juniormester
02. november 2005 - 01:52 #2
- glem disse linjer:

<xmp>
<? var_dump($aMatch[1]) ?>
</xmp>
Avatar billede nicocarlos Nybegynder
02. november 2005 - 02:08 #3
Jeg kan ikke ændre:
<TD align="left">Alt dette skal gemmes + (#426310)</TD>

til:
<TD align=\"left\">Alt dette skal gemmes + (#123456)</TD>

hvis det får nogen betydning?
Avatar billede nicocarlos Nybegynder
02. november 2005 - 02:13 #4
testede lige det får ingen betydning tak, kunne du ligge en meget lille forklaring eller link til hvordan man laver sådan en preg_match_all?

lig svar så smider jeg point :D
Avatar billede dmdisco Nybegynder
02. november 2005 - 09:22 #5
nicocarlos>> hvis du vil vide mere om regular expression kan du finde det her bla. http://www.amk.ca/python/howto/regex/
Avatar billede olebole Juniormester
02. november 2005 - 14:19 #6
- og så er der manualen:
    http://dk2.php.net/preg_match_all

- check også menuen i venstre side  :)
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