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 originalforeach($reg as $cambia){
echo "<td>",$cambia,"</td>";
}
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$sql = "SELECT nombre, apellido FROM clientes";
$resp = mysql_feth_row($sql);
$nombre= $resp[0];
$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