¿Por que?--> " . $row["nombre"]." ". $row ["ap

fuenteslopez
16 de Diciembre del 2003
Hola, tengo este GRAN problema.
Intento sacar un listado por pantalla con los campos nombre y apellidos de los registros existentes en mysql pero sale " . $row["nombre"]." ". $row ["apellido"] .

¿Que esta mal en el siguiente codigo? Gracias de antemano


<html>
<head>
<title> Acceso a la base de datos </title>
</head>
<body>
<?php

$bd=@mysql_connect("localhost", "rafa", "22132954");

if (!$bd) {

echo ("Error, No se pudo conectar con la base de datos en este
momento, Inténtelo más tarde");

exit();
}

$sel=@mysql_select_db("alumnos");
if (!$sel)
{
echo( "Error, No se puede acceder a la base de datos en este momento, Inténtelo más tarde");

exit();
}

$busqueda= @mysql_query("SELECT nombre, apellido FROM alumnos order by apellido");

if (!$busqueda)
{
echo ("Error al seleccionar los elementos de la base de datos, Inténtelo más tarde");
exit();
}

while ($row = mysql_fetch_array($busqueda))
{

echo("<p>" . $row["nombre"]." ". $row ["apellido"] . " ". $row ["nacimiento"] . " ". $row ["email"] . "</p>");

}

?>

rargueso
16 de Diciembre del 2003
echo no lleva parentesis.:

<html>
<head>
<title> Acceso a la base de datos </title>
</head>
<body>
<?php

$bd=mysql_connect("localhost", "rafa", "22132954") or die ("Error, No se pudo conectar con la base de datos en este
momento, Inténtelo más tarde");

$sel=mysql_select_db("alumnos") or die ("Error, No se puede acceder a la base de datos en este momento, Inténtelo más tarde");

$busqueda= mysql_query("SELECT nombre, apellido FROM alumnos order by apellido") or die ("Error al seleccionar los elementos de la base de datos, Inténtelo más tarde");

while ($row = mysql_fetch_array($busqueda)){
echo "<p>" . $row["nombre"]." ". $row ["apellido"] . " ". $row ["nacimiento"] . " ". $row ["email"] . "</p>";

}

?>

La @ omite la salida de errores. Si quieres controlar los errores esa forma es mas correcta.

Un saludo