Avatar billede donslund Nybegynder
06. juli 2007 - 11:50 Der er 7 kommentarer og
1 løsning

Mærkeligt issue i sammensætnign af MySQL streng

$hent = "select * from tx_wmpfvideos_categories where uid IN (select category from tx_wmpfvideos_videos where person = ".$_GET["person"].") AND deleted < 1 AND hidden < 1 order by sorting";

virker ikke men hvis jeg fjerner ".$_GET["person"]." og indsætter et et-tal i stedet, så virker det.

min kode genererer samme XML uanset hvordan jeg skriver det, men den første virker ikke når den hentes af en Flash-fil.
Avatar billede intenz Novice
06. juli 2007 - 13:25 #1
ikke så mærkeligt :)

Du bruger:
person = ".$_GET["person"].")

Brug i stedet:
person = ".$_GET['person'].")

Ellers kommer der lidt for mange "'er :)
Avatar billede donslund Nybegynder
06. juli 2007 - 13:32 #2
Det ændrer ikke på mit problem.

Min URL ser således ud:
...er.dk/videos.php?sort=navne&person=1

SQL der virker:
$hent = "select * from tx_wmpfvideos_categories where uid IN (select category from tx_wmpfvideos_videos where person = 1) AND deleted < 1 AND hidden < 1 order by sorting";

SQL der IKKE virker:
$hent = "select * from tx_wmpfvideos_categories where uid IN (select category from tx_wmpfvideos_videos where person = ".$_GET['person'].") AND deleted < 1 AND hidden < 1 order by sorting";

Det giver da ingen mening.
Avatar billede intenz Novice
06. juli 2007 - 13:54 #3
Sådan her:
$hent = "select * from tx_wmpfvideos_categories where uid IN (select category from tx_wmpfvideos_videos where person = '".$_GET['person']."') AND deleted < 1 AND hidden < 1 order by sorting";
Avatar billede donslund Nybegynder
06. juli 2007 - 14:04 #4
Nej, desværre det giver stadig ingen effekt i min Flash.
Avatar billede intenz Novice
06. juli 2007 - 14:28 #5
prøv at:
print "$hent";

og se om den indeholder det den skal.
Avatar billede donslund Nybegynder
06. juli 2007 - 14:47 #6
Det gør den

select * from tx_wmpfvideos_categories where uid IN (select category from tx_wmpfvideos_videos where person = '1') AND delet...
Avatar billede intenz Novice
06. juli 2007 - 14:59 #7
Kommer der en en fejl kode?

mysql_query($hent) or die(mysql_error())
Avatar billede donslund Nybegynder
09. juli 2007 - 09:41 #8
Nej, der kommer ingen fejlkode og min XML er også fuldstændig ens. Det er flashen der ikke henter det rigtigt ind. Tror der sker en eller anden encoding konvertering, men kan absolut ikke finde ud af hvad. Arbejder nu på en anden løsning.

Tror desværre ikke vi kommer videre her.

Smider du ikke et lige et svar.
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