Avatar billede donslund Nybegynder
20. juni 2006 - 09:38 Der er 3 kommentarer og
1 løsning

Problemer med array i PHP5

Jeg forsøger, at få Typo3 v4 til at virke på en server med PHP5. Men der er altså et array-problem.

Hvis jeg eksempelvis vil lave en rettelse gennem phpMyAdmin får jeg denne fejl lige så mange gange som jeg har felter i tabellen.

Warning: preg_match() expects parameter 2 to be string, array given in /var/www/snap-shots.dk/public_html/site/typo3conf/ext/phpmyadmin/modsub/phpMyAdmin-2.6.4-pl3/tbl_replace.php on line 157

Samme problem opstår når jeg bruger Typo3. Jeg er snart desperat. Hvad kan være galt?
Avatar billede fojensen Nybegynder
20. juni 2006 - 12:42 #1
Jeg kender ikke/ved ikke hvad typo3 er, men meddelelsen betyder i hvert fald at fejlen opstår i filen 'tbl_replace.php' på linie 157. Her køres funktionen preg_match(), og funktionen fodres med 2 argumenter, det første er en tekststreng, men det andet er et array, og det skulle også gerne være en streng.

Hvis du har mulighed for at udskrive det argumenterne fra funktionskaldet, så kan du se hvad de 2 argumenter indeholder...
et array kan udskrives med funktionen print_r()
Avatar billede donslund Nybegynder
20. juni 2006 - 13:22 #2
Dette er hvad der kommer ud af det der, i følge fejlen, er et array.

Array ( [_oid] => )

Jeg tror problemet er, at værdien er tom.
Avatar billede fojensen Nybegynder
20. juni 2006 - 14:17 #3
Ja - hvis det er dit array, så indeholder dit array kun en variabel, nøgle til denne hedder '_oid' og værdier er ingenting...

Jeg tror nu ikke jeg kan hjælpe dig meget videre, men nu er du i hvert fald i gang med at lokalisere problemet...
Avatar billede donslund Nybegynder
20. juni 2006 - 14:41 #4
UnoEuro opgav til sidst og opdatere deres PHP hvilket øjensynesligt løste problemet.

Man tak for dine tanker.
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