if(mysql_num_rows($consulta_usu)No es necesario que chequees la cantidad de resultados si es que los obtienes con un while, ya que si no hay datos, no entrará en el bucle.
$nombre_usuario[$k]=$fila3['nombre'];No se de dónde sacas $k, así que obvie esa parte, ya que para la fracción de código que pusiste, no es necesario asignar el valor a un array, para solo mostrarlo.
echo $nombre_usuario[$k];
$nombre_usuario[]=$fila3['nombre'];
mysql_fetch_arrayEl uso de esta función es bastante inútil, a no ser casos muy especiales. El problema en realidad está en que el nombre siempre presta a confusión. Esta función, genera un array con índices numéricos y también, con las columnas de mysql como índices, por lo cual obtienes una mezcla. Por ejemplo:
Si lo que quieres es llenar un array con todos los nombres de los usuarios, usa directamente:
QUOTE
$nombre_usuario[]=$fila3['nombre'];
Sí se puede, siempre y cuando la variable sea un array.Pues tambien funciona aunque no lo inicialices como arreglo (al menos en php 5 ) :ph34r: .....
hola F_Tanori:es el mismo solo agrege el if-else :P
Muchas gracias por la recomendación lo tendré en cuenta para la próxima vez :P .
Lo primero he probado el código que me has puesto y ni me printa el error ni el echo del campo nombre, el echo de la id_usuario lo hace correctamente.
He realizado la consulta en Mysql y lo hace perfecto. ¿qué es lo que hago mal?:wacko:
Muchas gracias!!!! :hola:
Pues $consulta_usu no te esta devolviendo un resultado valido puede ser que esta fallando la instruccion sql o hay algun error en en la bd:rolleyes:
EL problemaera en el select id=, es id_usuario=.
Era la tontería más grande, muchas gracias y perdón por las molestias