Avatar billede sebastianrosen Nybegynder
21. maj 2004 - 11:19 Der er 4 kommentarer

Kan ikke skrive %

Hej
jeg har et nyheds system, hvor at hvis man skriver "%" i sin nyhed kommer der fejl i nyheden og der står:

Warning: printf(): Too few arguments in /customers/csonline.dk/csonline.dk/httpd.www/news/nyhed_add_send.php on line 150

Kan det ænders på nogen måde så det er muligt at skrive % i sin nyhed?
Avatar billede delphinarious Nybegynder
21. maj 2004 - 11:30 #1
Du kan replace % med et eller andet andet ( fx. "---procent---") inden du gemmer i databasen og så replace omvendt, når du henter ud fra databasen.

Hvis du submitter formen via GET, kan du bruge urlencode().
Avatar billede danino Nybegynder
21. maj 2004 - 11:32 #2
Du kan også bare bruge echo i stedet for printf()... Hvis ikke du bruger printf()'s funktioner alligevel.
echo : http://dk.php.net/manual/en/function.echo.php
printf() : http://dk.php.net/manual/en/function.printf.php
Avatar billede detox Nybegynder
21. maj 2004 - 11:34 #3
Men hvordan ser linie 150 ud?
Avatar billede dennismp Nybegynder
21. maj 2004 - 12:46 #4
Hvis du bruger printf, skal du bruge escape % - det gøres ved at skrive %%. Hvis du ikke bruger %d, %s osv, så brug echo eller print.
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