/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Sammensætte rækkenavn af to $var?
Fra : Thomas H


Dato : 30-03-06 10:12

Hej NG!

Jeg forsøger mig for første gang med noget php og mysql, og det driller
lidt. Jeg har lavet en session der hedder sprog og har værdien _gb

Menigen er så at jeg kan have sider med forskelligt indhold ved at kalde
sidexx+session

Jeg forsøger nu at kalde siden forside_gb men jeg kan ikke finde ud af at
sætte den rigtige sætning sammen. Jeg har prøvet med den følgende model, men
har mere eller mindre fattet at man ikke bare kan hakke sætninger sammen,
sådan helt uafhængigt af "",[] og ;

$conn = mysql_connect("localhost", "root", "root");
mysql_select_db("database");
$result = mysql_query("select * from tekster");
while ($row = mysql_fetch_array($result))

{
echo $row["forside$_SESSION['sprog']; "];
}


er der nogle gode forslag til hvordan jeg opnår dette?

På forhånd tak, Thomas




 
 
Erlend Klakegg Bergh~ (30-03-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 30-03-06 10:20

Thomas H skrev:
> Hej NG!
>
> Jeg forsøger mig for første gang med noget php og mysql, og det driller
> lidt. Jeg har lavet en session der hedder sprog og har værdien _gb
>
> Menigen er så at jeg kan have sider med forskelligt indhold ved at kalde
> sidexx+session
>
> Jeg forsøger nu at kalde siden forside_gb men jeg kan ikke finde ud af at
> sætte den rigtige sætning sammen. Jeg har prøvet med den følgende model, men
> har mere eller mindre fattet at man ikke bare kan hakke sætninger sammen,
> sådan helt uafhængigt af "",[] og ;
>
> $conn = mysql_connect("localhost", "root", "root");
> mysql_select_db("database");
> $result = mysql_query("select * from tekster");
> while ($row = mysql_fetch_array($result))
>
> {
> echo $row["forside$_SESSION['sprog']; "];
> }
>
>
> er der nogle gode forslag til hvordan jeg opnår dette?

echo $row["forside".$_SESSION["sprog"]];

Hvis $_SESSION["sprog"] inneholder "dk" nå, så vil du få opp innholdet i
$row["forsidedk"];

Husk at indeksen i en array består av enten tall (int) eller variabel
(string), noe som medfører at du kan gjeldende regler for int og string
gjelder også inni "indekspekeren".

Verden er ikke så vanskelig som man av og til vil ha det til ... ;)

Se gjerne:
http://php.net/manual/en/language.types.array.php
http://php.net/manual/en/language.types.string.php

Fortsatt god dag. :)


--

Vennlig hilsen

Erlend Klakegg Bergheim

Thomas H (30-03-2006)
Kommentar
Fra : Thomas H


Dato : 30-03-06 10:31

Tusind tak for det hurtige svar!

Det fungerer nu som det skal... takket være et enkelt lille punktum :)




Benny Nissen (30-03-2006)
Kommentar
Fra : Benny Nissen


Dato : 30-03-06 10:24

Thomas H ramte sit keyboard den 30-03-2006 11:12 og fik dette ud af det:

> echo $row["forside$_SESSION['sprog']; "];

prøv med:
$la = $_SESSION['sprog'];
echo "forside".$row[$la];


--
Benny Nissen
www.bennynissen.dk

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste