/ 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
variabelnavn fra DB?
Fra : Morten Schmidt


Dato : 27-03-01 09:11

Hejsa

Jeg her et problem med at hente "navn" fra en MySQL database, sætte et
"$" foran, og så få den til at sætte en variabel "$navn" ind på den
plads den er placeret. Hvis nogen fatter hvad jeg mener, kan en så ikke
hjælpe mig?

[Her er et snip:]

   $kasper = "260,155,285,155,275,140,262,141";


   $conn = mysql_connect("localhost",.........);
   mysql_select_db("db", $conn);

$result = mysql_query("select navn from myTable");

   $row = mysql_fetch_object($result);

if ($row->navn == "") die("Error: Wrong or no parameter given");

print "<area alt='$row->navn' shape='poly'
coords='$.$row->login' href='adresse.php?$row->login'>";
}

[snip slut....]

Der er det nødvendige kode til mappen, både før og efter snip'et.
Problemet drejer sig om "coords" i <area>. Jeg får "kasper" fra
databasen, men kan ikke få php til at sætte variablen
"$kasper" ind i coords ;o(
HEEELP

Mvh
Smet

 
 
Bo Meyer (27-03-2001)
Kommentar
Fra : Bo Meyer


Dato : 27-03-01 09:49

Morten Schmidt wrote:
> Jeg her et problem med at hente "navn" fra en MySQL database, sætte et
> "$" foran, og så få den til at sætte en variabel "$navn" ind på den
> plads den er placeret. Hvis nogen fatter hvad jeg mener, kan en så ikke
> hjælpe mig?
....
> print "<area alt='$row->navn' shape='poly'
> coords='$.$row->login' href='adresse.php?$row->login'>";

Hvad med:

$navn = $row->login;
$coor = $$navn;
.... coords='$coor' ...

--
Bo Meyer

Morten Schmidt (27-03-2001)
Kommentar
Fra : Morten Schmidt


Dato : 27-03-01 10:06

> Hvad med:
>
> $navn = $row->login;
> $coor = $$navn;
> ... coords='$coor' ...
thx, works like a charm

Mvh
Smet

Thomas Kristensen (27-03-2001)
Kommentar
Fra : Thomas Kristensen


Dato : 27-03-01 10:42


> Der er det nødvendige kode til mappen, både før og efter snip'et.
> Problemet drejer sig om "coords" i <area>. Jeg får "kasper" fra
> databasen, men kan ikke få php til at sætte variablen
> "$kasper" ind i coords ;o(
> HEEELP
>

Hej,

Jeg forstod ikke helt hva det er du vil... men kan dette hjælpe ?

$row = "kasper";
print "coords=\"\$$row\"";

//resultat: coords="$kasper"

eller hvis du vil ha værdi av $kasper:

$kasper = "test";

$row = "kasper";
$temp_var = "\$$row";
eval("\$ny_var = $temp_var;");
print "coords=\"$ny_var\"";

//resultat: coords="test"

Håper det var noget som kunne hjelpe deg..

mvh, Thomas



Mads Lie Jensen (27-03-2001)
Kommentar
Fra : Mads Lie Jensen


Dato : 27-03-01 13:19

On Tue, 27 Mar 2001 09:41:33 GMT, "Thomas Kristensen"
<thomas@sovspace.com> wrote:

>eller hvis du vil ha værdi av $kasper:
>
>$kasper = "test";
>
>$row = "kasper";
>$temp_var = "\$$row";
>eval("\$ny_var = $temp_var;");

Hvorfor ikke helt glemme den eval() og bruge
$temp_var = $$row
?

--
Mads Lie Jensen
Mads@gartneriet.dk
ICQ #25478403
http://www.gartneriet.dk

Thomas Kristensen (29-03-2001)
Kommentar
Fra : Thomas Kristensen


Dato : 29-03-01 08:58

>
> Hvorfor ikke helt glemme den eval() og bruge
> $temp_var = $$row
> ?

Utrolig godt spørgsmål. :)

mvh, THomas



Søg
Reklame
Statistik
Spørgsmål : 177523
Tips : 31968
Nyheder : 719565
Indlæg : 6408676
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste