05. november 2009 - 17:12Der er
6 kommentarer og 1 løsning
Array indeholdende variabler
Jeg har et array ($querystring)der indeholder en række querrystrings til MySql DB.
Nogle af disse querrystrings indeholder variabler.
Eks. 'SELECT question, text FROM spoergsmaal_nationale_sprog WHERE lang = $lang ORDER BY ID'
Når jeg henter querrystring fra array´et virker det ikke efter hensigten. eks. $select = $this->querystring[$this->querrystringnumber]; $res = mysql_query($select);
Hvis jeg derimod "hardcoder" det:
$select = "SELECT question, text FROM wwviews_spoergsmaal_nationale_sprog WHERE lang = $lang ORDER BY ID";
$res = mysql_query($select);
Virker det fint.
Er der et eller andet med arrays og variabler jeg ikke har fået fat i, eller er det et andet sted problemet ligger?
Findes der ikke en art escape carrectors som gør at arrayet opfatter $lang som ren tekst og ikke gør noget ved det
Synes godt om
Slettet bruger
05. november 2009 - 17:50#7
Jo, single quotes i stedet for dobbel quotes (gåseøjne). Eventuelt sat sammen:
$array[] = "Dette er en tekst.\nPå flere linjer.\nMed" . '$variabel' . "i.";
Dette får desværre ikke PHP til at opfatte variablen når du så bruger den som database-query :(
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.