Avatar billede cot Nybegynder
04. november 2008 - 11:11 Der er 7 kommentarer og
1 løsning

Hvordan skal jeg kalde row?

Hej jeg er i gang med at kode lidt, men jeg forstår ikke hvordan jeg skal få fat i row4, som enten kan være:

odds1
oddsx
odds2

jeg har prøvet:
$point = $row4[{'odds'.$odds}];

men det virker ikke, den giver følgende fejl:
Parse error: syntax error, unexpected '{', expecting ']' in /customers/traviannews.dk/traviannews.dk/httpd.www/odds/t_res.php on line 135

Hvordan skal jeg skrive det med [],'' og {}?


Set i en lidt større helhed:
$result = mysql_query("SELECT * FROM odds WHERE kampid='$id'")
or die(mysql_error()); 

while($row = mysql_fetch_array( $result )) {
$brugerid=$row['brugerid'];
$odds=$row['odds'];
if ($res==$odds){
mysql_query("UPDATE odds SET res='$res' WHERE brugerid='$brugerid' AND kampid='$id'")
or die(mysql_error());

$result4 = mysql_query("SELECT * FROM kampe WHERE id='$id'")
or die(mysql_error()); 

while($row4 = mysql_fetch_array( $result4 )) {
$point = $row4[{'odds'.$odds}];
echo $point;
}
}
}

//Cot
Avatar billede kimg Nybegynder
04. november 2008 - 11:16 #1
Sådan ville jeg mene
$row4["odds"]

Kim
Avatar billede cot Nybegynder
04. november 2008 - 11:17 #2
ja, men der skal så, noget på efter odds, så det kan enten blive:
$row4["odds1"]
$row4["oddsx"]
$row4["odds2"]

1,x eller 2 afgøres af variablen $odds
Avatar billede kimg Nybegynder
04. november 2008 - 11:21 #3
det vil sige du har 3 felter i database odds1,oddsx og odds2 ?
Avatar billede cot Nybegynder
04. november 2008 - 11:23 #4
jep, og det skal så afhængig af $odds, afgøres hvilken der skal hentes ud :)
Avatar billede kimg Nybegynder
04. november 2008 - 11:43 #5
Du kunne bruge noget if

if($row4["odds1"] != ""){
echo '$row4["odds1"]';
}
if($row4["oddsx"] != ""){
echo '$row4["oddsx"]';
}
if($row4["odds2"] != ""){
echo '$row4["odds2"]';
}

Muligt det kan gøres smartere, men ved ikke hvordan du har bygget det op

Kim
Avatar billede locke Nybegynder
04. november 2008 - 11:44 #6
evt. $row4['odds'.$odds];
Avatar billede cot Nybegynder
04. november 2008 - 11:54 #7
ja, ok nu fik jeg det til at virke med if, takker, ærgerligt der ikke er lidt smartere måde... smid svar kimg :)

locke, det virker ikke... desværre

//cow
Avatar billede kimg Nybegynder
04. november 2008 - 11:56 #8
Du får et svar ;-)
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