08. september 2004 - 20:11Der er
11 kommentarer og 1 løsning
Kan dette lade sig gøre i php/mySQL
hejsa. Jeg har bb.php som jeg includer på en side. I bb.php har jeg: $string = preg_replace("#\[prov\](\d+)\[/prov\]#i", '<a href="?p=showuserinfo&clanid=$1">$1</a>', $string );
og på min side laver jeg så [prov]brugerid f.eks. 1[/prov] men jeg ville gerne have at den hentede brugernavnet der hører til det id istedet for kun at vist ID som $1 f.ek.s 1... Hvordan kan det lade sig gøre?
den løser ikke problemet. Problemet er at den bare laver et tal: 1 og så ikke mere, jeg ville gerne hente information af brugeren med det pågælende id og så printe noget andet f.ek.s brugernavn
nope ikke selve brugernavnet der hører til $1, fordi jeg ved ikke hvor jeg skal hente det ud fordi jeg kan jo ikke hente det ud før og heller ikke efter den sætning eller kan jeg?
nope det virker ikke...altså jeg har en side, der hedder main.php hvor jeg printer det fra min db således: print "$msgbuildbb";
Desuden har jeg bb.php som jeg har include på main.php så den henter: $string = preg_replace("#\[prov\](\d+)\[/prov\]#i", '<a href="?p=showuserinfo&clanid=$1">$1</a>', $string );
men problemet er så hvor jeg skulle kunne få brugernavnet herind >$1< fordi du finder jo først ud af hvad variablen er lidt før. Og kan ikke hente bruger navnet før, og den laver fejl hvis jeg prøver at placere det før...
jeg har fundet ud af det... Lavede det som en function hvor jeg lave selve preg_replace og i og med det var en function så kunne jeg hente mySQL informationen.
og så indsatte jeg bare funktionen således: $string = fix_prov($string);
det må være point til mig selv, tak for hjælpen :)
Synes godt om
Ny brugerNybegynder
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.