Cita:
Iniciado por inicio_paul Sabes por que funciona es que estas
llamando ala funcion
while($campos =
mysql_fetch_array($result))
mysql_fetch_array($result)
convierte el resultado de la sentencia sql en un formato de arreglo
tendra tantas columnas el arreglo como campos tiene el resultado de la columna y tantas filas como registros de el resultado de la columna
es decir la priemra columna comienza en
$campos[0]
la segunda
$campos[1] y asi sucesivamente..
mientra si se coloca
mysql_fetch_object($result)
coloca el resultado de la sentencia en formato de objetos y los nombres de sus campos serian sus atributos
tendrias que colocar
$campos->id_seccion
$campos->(nombre de la segunda columna)
esta es mi humilde explicacion
visite
http://www.epymesperu.com Salu2. No se si sea esa la razon. Yo tengo el siguiente codigo y me funciona bien, quiero decir, que simplemente llamo a los campos por su nombre.
Código PHP:
<?
include("../includes/do.connect.inc.php");
$query = "SELECT * FROM guestbookentries";
$result = mysql_query($query) or die("Select Failed!");
while ($row = mysql_fetch_array($result)) {
?>
<br />Nombre: <? echo $row['nombre']; ?>
<br />Email: <? echo $row['email']; ?>
<br />Mensaje: <? echo $row['msg']; ?>
<br />Web: <? echo $row['url']; ?>
<? } ?>
Como veras el codigo es bastante parecido al posteado inicialmente, pero sin embargo a mi si me resulta, aunque use
mysql_fetch_array()... Salu2