Lo que vos buscás es modificar sólo los que tienen Nficha igual al ingresado? Entonces es distinto... Pensá que las consultas se hacen separadas
Te paso el código corregido así lo ves
Código PHP:
<?php
if (isset($_POST['enviar'])) {
$link = mysql_connect("miipxD", "root", "");
mysql_select_db("bdcuentas",$link);
$sql = "UPDATE agenda_jugadores SET Njugador='".$_POST['Njugador']."', Nequipo = '".$_POST['Nequipo']."', Posicion = '".$_POST['Posicion']."' WHERE Nficha = ".$_POST['Nficha']; // agenda_jugadores es la tabla, no?
mysql_query($sql) or die(mysql_error());
}
?><html>
<body>
<form method="post" action="modificarju.php?$enviar">
<p>Numero ficha : <input type="Text" name="Nficha"><br>
Nombre Jugador : <input type="Text" name="Njugador"><br>
Nombre equipo : <input type="Text" name="Nequipo"><br>
Posicion : <input type="Text" name="Posicion"><br>
</p><p>
<input type="Submit" name="enviar" value="Modificar">
</p></form>
</body>
</html>