gracias javi in the sky eres grande
soy un nob al no meter el contador en el bucle pfffffff se me fue cerebro , apenas le estoy pillando a esto de las funciones y parametros todavia no soy muy bueno usandolas jeje
aqui esta el codigo
<!Doctype html>
<html lang="es">
<head>
<title>Consulas a bases de datos</title>
<meta name="description" content= description= "consultas a base de datos php y mysql, https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=613:ejemplo-consulta-php-mysql-select-bucle-while-mysqlifetcharray-recorrer-resultados-query-cu00842b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193">
<meta name="keywords" name="base de datos mysql html php">
</head>
<header>
<h1>Consultas con base de datos</h1>
</header>
<body>
<?php
$contador = 0;
function mostrar_datos($a,$b){
if($a!=null){
$cad = $a['nombre'];
$sub = substr($cad,0,1);
if($sub == 'm'){
echo 'Nombre : ',$a['nombre'],'<br>';
echo 'Su Nombre inicia con ',$sub,'<br>';
echo 'Apellidos : ',$a['apellido'],'<br>';
echo 'Direccion : ',$a['direccion'],'<br>';
echo 'Telefono : ',$a['telefono'],'<br>';
echo 'Edad : ',$a['edad'],'<br>';
echo 'Altura : ',$a['altura'],'<br>';
echo 'numero de personas que inician con la letra ', 'm :' ,$b,'<br>';
echo '<br>';
}else{
echo 'Nombre : ',$a['nombre'],'<br>';
echo 'Apellidos : ',$a['apellido'],'<br>';
echo 'Direccion : ',$a['direccion'],'<br>';
echo 'Telefono : ',$a['telefono'],'<br>';
echo 'Edad : ',$a['edad'],'<br>';
echo 'Altura : ',$a['altura'],'<br>';
echo '<br>';}
}else{ echo 'No hay mas datos por mostrar';}
}
$db = mysqli_connect('sql204.byethost7.com','b7_16106679','acsdc120789','b7_16106679_mibasededatos') or
die('no hay conexion con la base de datos'.mysql_error);
mysqli_select_db($db, 'b7_16106679_mibasededatos');
$tildes = $db->query("SET NAMES 'utf-8'");
$tabla=mysqli_query($db,'SELECT * FROM agenda');
while($rows=mysqli_fetch_array($tabla)){
$contador=$contador+1;
mostrar_datos($rows,$contador);
}
mysqli_free_result($tabla);
mysqli_close($db);
?>
<footer>
<h5>Hecho por carlos enrique gil chong</h5>
<a href="https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=613:ejemplo-consulta-php-mysql-select-bucle-while-mysqlifetcharray-recorrer-resultados-query-cu00842b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193">aprenderaprogramar</a>
</footer>
</body>
</html>