webForumDet fria alternativet

Räknare som inte ökar??

PHP

3 svar · 250 visningar · startad av Bettan

Medlem sedan dec. 199938 inlägg
Frågan#1

Är nybörjare i php men tycker ändå att denna kodsnutt ska fungera. I while-satsen tänkte jag att $player (som tidigare är satt till 2) ska öka med ett för varje runda, men när jag skriver ut så blir det "test1" varje runda. Vad ska jag göra för att det ska skriva ut "test3", "test4" osv...
Tack på förhand!

if ($fellowID != 0){
	$player=2;
	while (!$scoreplayer1->EOF) {
		$scorestrokes.$player = $scoreplayer1->Fields('Strokes');
		$player = $player+1;
		echo "test".$player;
	   
	   $scoreplayer1->MoveNext();
	}
}
Medlem sedan aug. 20002 975 inlägg
#2

Vad är det du försöker göra här:

$scorestrokes.$player = $scoreplayer1->Fields('Strokes');

Det är här du sätter $player till 0 varje varv.

Medlem sedan dec. 199938 inlägg
#3
$scorestrokes.$player = $scoreplayer1->Fields('Strokes');

Men...varför nollas $player? Det jag vill göra är att $scorestrokes2 ska tilldelas värdet av fältet Strokes ifrån databasen, nästa runda är det $scorestrokes3 som ska tilldelas osv. Är det galet skrivet?

Medlem sedan aug. 20002 975 inlägg
#4

Testa då

${'scorestrokes'.$player} = $scoreplayer1->Fields('Strokes');
261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)