/ 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
Problem med at oprette variabler ud fra ud~
Fra : Claus Dalum


Dato : 07-12-02 13:59

Jeg har et måske ganske simpelt problem, men jeg er kørt fast er der nogen
der kan hjælpe ?

Jeg vil gerne oprette nogle variabler med navnene $forumname1,$forumname2,
$forumn....o.s.v.



$x = executeSQL("SELECT forumID, forumNavn FROM forum_names");

$i = 1;

while ($row = mysql_fetch_row($x)){

$forumname+[$i] = $row[1]; // Det er denne linie der driller !!!!

$i++;

echo "$row[1]<br>"; // HER GÅR DET OK - det er det jeg vil have oprettet
som nummererede variabler

echo
"$forumname1,$forumname2,$forumname3,$forumname4,$forumname5,$forumname6<br>
"; //PROBLEM: Disse variabler kan jeg ikke få udskrevet



PLEASE HELP !!!




 
 
Tonni Aagesen (07-12-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 07-12-02 14:50

Claus Dalum skrev:

> $forumname+[$i] = $row[1]; // Det er denne linie der driller !!!!

${'forumname'.$i} = $row[1];


--
Mvh
Tonni Aagesen
<agent29 AT stofanet DOT dk>


Tinky Winky (07-12-2002)
Kommentar
Fra : Tinky Winky


Dato : 07-12-02 21:24

> $x = executeSQL("SELECT forumID, forumNavn FROM forum_names");
> $i = 1;
> while ($row = mysql_fetch_row($x)){
> $forumname+[$i] = $row[1]; // Det er denne linie der driller !!!!

$forumname[$i] = $row[1]; // eller
$forumname[$i] = $row['forumNavn'];

>
> $i++;
> echo "$row[1]<br>"; // HER GÅR DET OK - det er det jeg vil have oprettet
> som nummererede variabler

} // Din løkke skal vel slutte her?

> echo
>
"$forumname1,$forumname2,$forumname3,$forumname4,$forumname5,$forumname6<br>
> "; //PROBLEM: Disse variabler kan jeg ikke få udskrevet

echo "$forumname[1], $forumname[2], osv.";

eller siden det er et array, kan du gøre det meget smartere, så du ikke
behøver at vide hvor mange forums der er i databasen, men kører en løkke det
antal gange der er pladser i arrayet:

for ($i=1; sizeof($forumname)>=$i; $i++) {
echo $forumname[$i];
}

> PLEASE HELP !!!

Det lader til at du gerne vil smide resultaterne ind i et array, som du
kalder $forumname, en udmærket løsning. Tænk på det som en enkelt variabel
med forskellige pladser. Skriv evt.
printr($forumname);
for at se hvordan arrayet "ser ud".



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

Månedens bedste
Årets bedste
Sidste års bedste