mysql_fetch_array() devuelve, lógicamente un array, asi que para mostrar los items tenes que hacer algo como:
<?php
$name = $_POST["nombre"];
$img = $_POST["imagen"];
$desc = $_POST["descripcion"];
mysql_query('INSERT INTO portafolios (name_u,img_u,desc_u) VALUES ("'.$name.'","'.$img.'","'.$desc.'")', $link); echo $registros['id_u'];
}
echo $total;
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
?>
En este caso $dat es un objeto, no un array, la funcion que nos devulve el array es
mysql_fetch_array(),y la funcion
mysql_num_rows() nos devuelve el numero de registros en un objeto determinado.
Espero que seas capas que apreciar las modificaciones que le hehco a tu codigo y sacar tus propias conclusiones, de todas formas creo que tenes un lio con PHP y MYSQL, a releer un manual ya!