webForumDet fria alternativet

Räknare som inte ökar??

PHP

3 svar · 252 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');
259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)