Avatar billede xited Praktikant
23. april 2003 - 16:45 Der er 11 kommentarer og
1 løsning

når $row[id] er 3 skal den hente $msg3

Jeg har 10 forskellige variabler

$msg1, $msg2, $msg3 osv...

Hvordan kan jeg bestemme hvilken der skal hentes vha $row[id]

Altså hvis $row[id] er 3 skal den bruge $msg3

Sikkert helt vildt simpelt, men jeg kan ikke finde ud af det...
Avatar billede azzodiac Nybegynder
23. april 2003 - 16:47 #1
Put alle 10 variable ind i et array.
Avatar billede jakoba Nybegynder
23. april 2003 - 16:49 #2
eller uden:
$hentet = ${"msg".$row['id']};

mvh JakobA
Avatar billede fangel Nybegynder
23. april 2003 - 16:50 #3
$name = "msg" . $row[id];
echo $$name // udskriver det du vil bruge...
Avatar billede xited Praktikant
23. april 2003 - 17:00 #4
echoet bliver i begge tilfælde .3
Avatar billede xited Praktikant
23. april 2003 - 17:01 #5
nej dea_pg's bliver msg3 men det skal jo være $msg3
Avatar billede fangel Nybegynder
23. april 2003 - 17:24 #6
xited => ska' vi væde'... det virker... læg mærke til at der er 2 $'er... ;)

dette virker...

$num = 3;
$msg3 = "hej";
$name = "msg" . $num;
echo $$name; // udskriver "hej"...

Morten
Avatar billede xited Praktikant
23. april 2003 - 17:51 #7
ved mig udskriver den "$msg1" og ikke indholdet af denne...
Avatar billede xited Praktikant
23. april 2003 - 17:53 #8
her er hele scriptet:

$laest = 0;
$data = mysql_query("SELECT * from msg order by id");
while($row = mysql_fetch_array($data)){
$name = "msg" . $row[id];
if($row[rigtig] == $$name){$laest = $laest+1;}
echo"$$name";
}
echo"$laest";
Avatar billede fangel Nybegynder
23. april 2003 - 18:59 #9
der skal ikke være "' rundt om...

$laest = 0;
$data = mysql_query("SELECT * from msg order by id");
while($row = mysql_fetch_array($data)){
$name = "msg" . $row[id];
if($row[rigtig] == $$name){$laest = $laest+1;}
echo $$name;
}
echo"$laest";
Avatar billede xited Praktikant
23. april 2003 - 19:08 #10
hjælper ikke...
Avatar billede fangel Nybegynder
01. maj 2003 - 21:34 #11
det virker altså... ved ikke lige hvordan du har implementeret koden, men koden i sig selv skulle virke... ;)

Morten
Avatar billede xited Praktikant
14. maj 2003 - 23:32 #12
Hvad med denne:

$list = explode(",",$list);
$nummer="0";
while($nummer<120){
$list="$list[$nummer]";
$tjek_meld = mysql_query("SELECT mail FROM nyhedsbrev WHERE mail='${$list}'");
if(mysql_num_rows($tjek_meld) == 0){
mysql_query("insert into nyhedsbrev (mail, dato) values ('${$list}',now())");
$nummer++;
}
}

Hvad er der galt der ??? fejl ved argument til mysql_num_rows
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