Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Søg på linebreak i HTML form

23 views
Skip to first unread message

Joe

unread,
May 25, 2012, 6:44:23 AM5/25/12
to
I min MySQL DB har jeg data der er postet via en HTML form. Der er
linieskift i og jeg skal helt simpelt bare finde positionen på en
linieskift. Hvis jeg har denne tekst:

---
Dette er

en test.
...

Jeg troede jeg kunne skive "strpos('\n',$text)" men den finder ikke
linieskift. Jeg har også prøvet med \n\r, \r\n og \r men med samme
resultat.

Jeg kan heller ikke lave $text om med "nl2br", da det vil ødelægge
noget andet jeg har.

Nogen gode bud?

Birger Sørensen

unread,
May 25, 2012, 7:38:30 AM5/25/12
to
Joe har bragt dette til os:
Escapede karakterer *skal* i dobbelt anførselsteg:
strpos("\n",$text)
bør virke.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
Utils http://sdccms.dk/ordbog/ http://sdccms.dk/mailfriend/


Joe

unread,
May 25, 2012, 8:59:23 AM5/25/12
to
> > Jeg troede jeg kunne skive "strpos('\n',$text)" men den finder ikke
> > linieskift. Jeg har også prøvet med \n\r, \r\n og \r men med samme
> > resultat.
>
> > Jeg kan heller ikke lave $text om med "nl2br", da det vil ødelægge
> > noget andet jeg har.
>
> Escapede karakterer *skal* i dobbelt anførselsteg:
> strpos("\n",$text)
> bør virke.

Det har jeg også prøvet. Også \\n m.v.

Birger Sørensen

unread,
May 25, 2012, 9:04:39 AM5/25/12
to
Joe sendte dette med sin computer:
http://dk.php.net/manual/en/function.strpos.php
Byt parametrene om. Altså:
strpos($text, "\n")

Joe

unread,
May 25, 2012, 9:37:49 AM5/25/12
to
> http://dk.php.net/manual/en/function.strpos.php
> Byt parametrene om. Altså:
> strpos($text, "\n")

Du milde - jeg beklager. Jeg har brugt fuktionen mange gange før og
har set på denne linie utallige gange og så overser jeg
rækkefølgen! :-/ Tak for det - nu virker det jo klart nok som
forventet.

Bertel Lund Hansen

unread,
May 25, 2012, 9:42:43 AM5/25/12
to
Joe skrev:

> Du milde - jeg beklager. Jeg har brugt fuktionen mange gange før og
> har set på denne linie utallige gange og så overser jeg
> rækkefølgen! :-/ Tak for det - nu virker det jo klart nok som
> forventet.

Band PHP langt ned i helvede fordi det bruger forskellig
rækkefølge for tilsvarende parametre så man er nødt til at slå
kommandoer op gang på gang selv om man har brugt dem hundredevis
af gange.

--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/

Birger Sørensen

unread,
May 25, 2012, 10:13:36 AM5/25/12
to
Joe tastede følgende:
Første ting jeg checker, når det ikke virker som forventet, og der ikke
er andre åbenlyse ting ( som ' i stedet for ")... ^^

Andreas Andersen

unread,
May 25, 2012, 4:51:22 PM5/25/12
to
Har du overvejet en editor med noget intellisense? Eclipse f.eks. Så er
man ude over den slags.

--
Andreas

Birger Sørensen

unread,
May 25, 2012, 5:12:25 PM5/25/12
to
Andreas Andersen har bragt dette til os:
Notepad++ gør det også.

Philip Nunnegaard

unread,
May 26, 2012, 2:13:20 AM5/26/12
to
Birger Sᅵrensen skrev:
> Andreas Andersen har bragt dette til os:
>> Har du overvejet en editor med noget intellisense? Eclipse f.eks. Sᅵ
>> er man ude over den slags.
>
> Notepad++ gᅵr det ogsᅵ.

Det er sᅵ en feature jeg ikke kender til, sᅵfremt vi med "intellisense"
mener "autofuldfᅵrelse".
Bruger selv Notepad++.

--
Philip

Birger Sørensen

unread,
May 26, 2012, 2:25:47 AM5/26/12
to
Følgende er skrevet af Philip Nunnegaard:
> Birger Sørensen skrev:
>> Andreas Andersen har bragt dette til os:
>>> Har du overvejet en editor med noget intellisense? Eclipse f.eks. Så
>>> er man ude over den slags.
>>
>> Notepad++ gør det også.
>
> Det er så en feature jeg ikke kender til, såfremt vi med "intellisense" mener
> "autofuldførelse".
> Bruger selv Notepad++.

Under Præferencer er en tab der hedder Backup/autofuldførelse.
Her kan man slå det til/fra, bestemme hvor mange karakterer der skal
skrives før der kommer forslag, etc.
Det fungerer ved at der kommer en liste med muligheder - når du skriver
parantesen for en funktion der kendes, listet parametre med type, og
den du er nået til markeres.
Så behøver man ikke slå det op hver gang...

Philip Nunnegaard

unread,
May 26, 2012, 2:29:11 AM5/26/12
to
Birger Sørensen skrev:

> Under Præferencer er en tab der hedder Backup/autofuldførelse.
> Her kan man slå det til/fra, bestemme hvor mange karakterer der skal
> skrives før der kommer forslag, etc.
> Det fungerer ved at der kommer en liste med muligheder - når du skriver
> parantesen for en funktion der kendes, listet parametre med type, og den
> du er nået til markeres.
> Så behøver man ikke slå det op hver gang...

Smart!
Takker.


--
Philip
0 new messages