Foros del Web » Programando para Internet » PHP »

error de principiante

Estas en el tema de error de principiante en el foro de PHP en Foros del Web. hola a todos los del foro. bueno el motivo de mi post es que como recien estoy entrando en el mundo del php y tengo ...
  #1 (permalink)  
Antiguo 20/03/2007, 12:15
 
Fecha de Ingreso: diciembre-2005
Mensajes: 97
Antigüedad: 18 años, 4 meses
Puntos: 0
error de principiante

hola a todos los del foro.
bueno el motivo de mi post es que como recien estoy entrando en el mundo del php y tengo una duda aunq tal vez resulte sencillo de encontrar el error para uds.bueno me sale un error la ejecutar mi archivo php como este:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in D:\layouts\wamp\www\practice\conexion.php on line 8;
y bueno en la linea 8 tengo este codigo:
echo "El Nombre es: <b>".$row["nombre"]."</b><br>n";
y ps no se donde esta el error
  #2 (permalink)  
Antiguo 20/03/2007, 12:22
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: error de principiante

realmente se ejecuta una consulta a la base de datos??

creo q lo mejor es que pongas el resto de tu codigo.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 20/03/2007, 12:32
 
Fecha de Ingreso: diciembre-2005
Mensajes: 97
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: error de principiante

este es mi archivo cosulta.php:
Código PHP:
<?php
include('conexion.php');
$link=conex();
$sql="SELECT nombre,apellidos,telefono FROM amigos";
$resultmysql_query($sql) or die ("la consulta tiene un error mela<br>nSQL: <b>$sql</b>");
while (
$row mysql_fetch_array($result));
{
echo 
"El Nombre es: <b>".$row["nombre"]."</b><br>n";  
echo 
"El Apellido es: <b>".$row['apellidos']."</b><br>n"
echo 
"El Telf. es: <b>".$row['telefono']."</b><br>n"
}
?>
y este es mi archivo conexion.php:
Código PHP:
<?php
function conex()
{
$db_host='localhost';
$db_usuario='root';
$db_pass='';
$db_data='web';
$link=mysql_connect($db_host,$db_usuario,$db_pass)or die ('error conectando a la base de datos animalillo');
mysql_select_db($db_data,$link) or die ("error seleccionando la base de datinhos");
return 
$link;
}
?>
pos ya solucione el problema anterior pero ahora no me muestra la consulta solo me sale esto:
El Nombre es:
El Apellido es:
El Telf. es:
  #4 (permalink)  
Antiguo 20/03/2007, 12:51
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: error de principiante

estas seguro que tiene datos tu BD o que los campos tienen esos nombres, para que estes seguro ejecuta esa consulta directamente en mysql o usa alguna aplicacion con la que lo puedas hacer
Código PHP:
<?php
include('conexion.php');
$link=conex();
$sql="SELECT nombre,apellidos,telefono FROM amigos";
$resultmysql_query($sql) or die ("la consulta tiene un error mela<br>nSQL: <b>$sql</b>");
$total=mysql_num_rows($result);//recupero cuantos registros trajo la consulta
if(total>0)//si hay mas de un registro
{
while (
$row mysql_fetch_array($result));
{
echo 
"El Nombre es: <b>".$row['nombre']."</b><br>\n";  
echo 
"El Apellido es: <b>".$row['apellidos']."</b><br>\n"
echo 
"El Telf. es: <b>".$row['telefono']."</b><br>"
}
}
else
{
echo 
"No hay registros en la Base de Datos";
}
?>
hice un pequeño cambio, a ver si te sirve. saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.

Última edición por eits; 20/03/2007 a las 13:27
  #5 (permalink)  
Antiguo 20/03/2007, 14:50
 
Fecha de Ingreso: diciembre-2005
Mensajes: 97
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: error de principiante

hola eits bueno probe el codigo q me diste, y me sale q no hay registro en la base de datos, pero lo raro es q yo si tengo 4 registros en mi base de datos, yo mismo lo inserte por medio del phpMyAdmin:
tengo los 3 campos:
nombre,apellidos y telefono q es vchar;
incluso cree el codigo php con el phpMyAdmin y lluego pegue a mi codigo y sigue sin poder hacer la consulta de los registros
  #6 (permalink)  
Antiguo 20/03/2007, 19:07
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: error de principiante

y tu tabla realmente se llama amigos??

ya que utilizas el phpMyAdmin prueba haciendo la consulta

SELECT nombre,apellidos,telefono FROM amigos

directamente en él.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #7 (permalink)  
Antiguo 21/03/2007, 01:20
 
Fecha de Ingreso: febrero-2007
Ubicación: Peru
Mensajes: 38
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: error de principiante

Fijate tambien en las mayusculas y minusculas que usas en tu base de datos, tablas y campos, no se por que pero en algunos mysql parece ser de importancia
  #8 (permalink)  
Antiguo 23/03/2007, 10:22
 
Fecha de Ingreso: diciembre-2005
Mensajes: 97
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: error de principiante

gracias omar por la observacion, pues ese fue el problema, creo q hay q tener en cuenta la diferenciacion de las mayusculas y MINUSCULAS en la base de datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.