Avatar billede technodance.dk Nybegynder
25. maj 2004 - 21:13 Der er 7 kommentarer og
2 løsninger

spm test%20&%20mail havordan lave jeg preg_replace()

Hej exp'er

jeg har denne sætnig i en $_GET[] funktion i adressen linen

test%20&%20mail

den skal preg_replace() om til "test & mail"

men hvordan gør jeg lige det den skrive kun test i databasen
Avatar billede jakobdo Ekspert
25. maj 2004 - 21:20 #1
Hvorfor ikke bare bruge str_replace?

$streng = "test%20&%20mail";
$nyStreng = str_replace("%20", " ", $streng);
Avatar billede taskmgr Nybegynder
25. maj 2004 - 21:27 #2
Problemet er at når PHP ser et "&" tegn i din URL, så bliver det tolket som om at du vil tilføje et ekstra argument til dit $_GET array.

Syntaxen er jo pr. standard: ?var=1&var2=2&var3=3

Hvis du har mulighed for at rette i php.ini filen, så kan du ændre &-tegnet til noget andet og derved få det til at virke.
Avatar billede squashguy Nybegynder
25. maj 2004 - 21:29 #3
den generelle måde må være:

$str = "test%20&%20mail";
$decoded = urldecode($str);
Avatar billede dennismp Nybegynder
25. maj 2004 - 21:30 #4
urldecode() ?
Avatar billede jakobdo Ekspert
25. maj 2004 - 21:34 #5
Avatar billede taskmgr Nybegynder
25. maj 2004 - 21:58 #6
<?php
$streng = substr(strstr($_SERVER['QUERY_STRING'], '='),1);
$streng = urldecode($streng);
echo $streng;
?>
Avatar billede technodance.dk Nybegynder
25. maj 2004 - 23:37 #7
jakobdo >> vil du ikke ligge et svar og så for ikke skal oprette et spm mere kan du vis mig havordan jeg lave udtræk fra en tabel så der stå hvor mange rækker der er i den talbel antal: "et tal"
Avatar billede technodance.dk Nybegynder
26. maj 2004 - 00:13 #8
jakobdo >> lig bare et svar
Avatar billede jakobdo Ekspert
26. maj 2004 - 08:35 #9
$q = mysql_query("SELECT COUNT(*) as ANTAL FROM TABELNAVN");
$r = mysql_fetch_assoc($q);
echo $r['antal'];
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