Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/01/2011, 00:20
Avatar de iwexcoder
iwexcoder
 
Fecha de Ingreso: mayo-2009
Ubicación: San Carlos de Bariloche
Mensajes: 404
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: Ayuda con conexion a base de datos

Esta mal usado mysql_fetch_row y el foreach....

Usas mysql_fetch_row para devolver los resultados de una fila en un array numérico, que luego solo necesitas hacer un echo a algún indice del array para imprimir su valor...

El problema en tu código es que en tu consulta a la base de datos, tu estas seleccionando "nombre" y "apellido", y luego para imprimir sus valores tu código hace un foreach

Código PHP:
Ver original
  1. foreach($reg as $cambia){
  2. echo "<td>",$cambia,"</td>";
  3. }

yo te pregunto.... cual es el valor de $reg? y de $cambia?...recuerda que acá imprimirás dos valores, "nombre" y "apellido"..., y en este código, estas metiendo nombre y apellido en $reg...mal...

Si quieres usar mysql_fetch_row tendrias que usarlo asi:

Código PHP:
Ver original
  1. $sql = "SELECT nombre, apellido FROM clientes";
  2.      $resp = mysql_feth_row($sql);
  3.      $nombre= $resp[0];
  4.      $apellido = $resp[1];

Por otro lado, antes de usar mysql_fetch_row, yo te recomiendo el uso de mysql_fetch_array, que es lo mas usado generalmente para imprimir resultados de una consuta a la base de datos
__________________
iWexCoder.com - Programación - Desarrollo Movil - Programación Web www.iwexcoder.com