Muchísimas gracias David x tu respuesta pero desgraciadamente no funciona
He intentado modificar el código tuyo pero sigo igual (las verdad es q tampoco es q lo haya retocado demasiado xq no sé)
Este es el estado actual
Código PHP:
$i = 0;
while ($row_buscar_general = mysql_fetch_assoc($buscar_general))
{
$num = count($row_buscar_general);
echo $row_buscar_general['localidad'];
if ($i == ($num-2))
{
echo " y ";
}
else
{
echo " , ";
}
$i++;
}
Es básicamente lo mismo, pero sigue sin funcionar.
De hecho, creo q el problema es el valor $num, porq cuando le digo q lo muestre en cualquier otro punto d la página (con un simple <?php echo $num; ?>) siempre m muestra un 2, y la y la pone entre el primer y el segundo valor
Muchas gracias igualmente x tu ayuda
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
, un saludo!!