Ich werd aus deiner Frage nicht ganz schlau, aber ich versuch es nochmal:
Um den voreingetragenen Wert in der DB kümmert sich die Funktion radio durch den Parameter $wert.
Problematisch wird´s wohl eher, wenn eine 0 drin steht, dann taucht die Zeile im Array $block nämlich nicht auf.
Am einfachsten ist es, wenn du den Startwert der Schleife in der Funktion änderst:
for ($i=0; ...
Alternativ kann auch das update geändert werden:
	
							
						
					Um den voreingetragenen Wert in der DB kümmert sich die Funktion radio durch den Parameter $wert.
Problematisch wird´s wohl eher, wenn eine 0 drin steht, dann taucht die Zeile im Array $block nämlich nicht auf.
Am einfachsten ist es, wenn du den Startwert der Schleife in der Funktion änderst:
for ($i=0; ...
Alternativ kann auch das update geändert werden:
PHP-Code:
	
	
// alle Spieler-IDs, bei denen irgendwas gecheckt ist:
$keys = array_merge (array_keys($block),
  array_keys($pk), array_keys($pp));
foreach($keys as $spieler_id)
  // Typecast nach (int), damit leere Felder zu "0" werden
  $result = mysql_query("update hm_spieler
    set spieler_block=". (int)$block[$spieler_id]
    . ",spieler_block_pk=". (int)$pk[$spieler_id]
    . ", spieler_block_pp=". (int)$pp[$spieler_id]
    where spieler_id=$spieler_id"
  ); 
 
          



 
							
						 Ich habe jetzt bei der Funktion $i=0 gesetzt, so kann ich einen button auch wieder rückgängig machen, wenn ich mal falsch geklickt haben sollte, aber wieso aktiviert mir diese Funktion immer nur den Button 0, auch wenn der Spieler in Reihe 1-4 spielen sollte.
 Ich habe jetzt bei der Funktion $i=0 gesetzt, so kann ich einen button auch wieder rückgängig machen, wenn ich mal falsch geklickt haben sollte, aber wieso aktiviert mir diese Funktion immer nur den Button 0, auch wenn der Spieler in Reihe 1-4 spielen sollte. ... bist du 100%ig sicher, dass du sonst nichts geändert hast?
 ... bist du 100%ig sicher, dass du sonst nichts geändert hast?
							
						
Kommentar