Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: E5150 en 2 Noviembre 2010, 03:15 AM

Título: No me sirve este script...
Publicado por: E5150 en 2 Noviembre 2010, 03:15 AM
Hola a todos estoy haciendo un proyecto de la universidad de una pagina web con base de datos y bueno ya logre la conexion a la base de datos y por medio de un formulariop ya guarda registros y bien sin problemas hasta ahi... pero necesito ahora borrar registros

este es el codigo que tengo para eliminar registros  y siempre me sale este error

Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\....   on line 76 ya revise como 1000 veces y no encuentro el error

<?php
      $conexion2=mysql_connect("localhost","root","jairo") or
      die ("problemas en la conexion");
      mysql_select_db("hotel_california",$conexion2) or
      die ("problemas en la base de datos");
      $registros=mysql_query("select cedula_cliente from clientes where cedula='$_REQUEST[cedula]'"$conexion2) or die("problemas en el select:".mysql_error());
      if ($reg=mysql_fetch_array($registros))  (linea de error)
      {
      mysql_query("delete from clientes where cedula='$request[cedula]'",$conexion2) or
      die("problemas en el select:".mysql_error());
      echo "Registro eliminado exitosamente.";
      }
      else
      {
       echo "No existe un cliente con esa cedula.";
       }
       mysql_close($conexion2);
       ?>


Agradezco la ayuda , mil gracias
::) ::)
Título: Re: No me sirve este script...
Publicado por: Shell Root en 2 Noviembre 2010, 04:10 AM
En la linea subrayada tenias el error, identificalo!
Código (php,4) [Seleccionar]
  $conexion2 = mysql_connect("localhost","root","jairo") or die ("problemas en la conexion");
  mysql_select_db("hotel_california",$conexion2) or die ("problemas en la base de datos");

  $registros = mysql_query("select cedula_cliente from clientes where cedula='".$_REQUEST[cedula]."'", $conexion2) or die("problemas en el select:".mysql_error());
  if ($reg = mysql_fetch_array($registros)){
     mysql_query("delete from clientes where cedula='".$request[cedula]."'", $conexion2) or die("problemas en el select:".mysql_error());
     echo "Registro eliminado exitosamente.";
  }else{
     echo "No existe un cliente con esa cedula.";
  }
  mysql_close($conexion2);
Título: Re: No me sirve este script...
Publicado por: E5150 en 3 Noviembre 2010, 04:25 AM
Gracias mi hermano por la ayuda ya solucione ese problema, mil gracias   ;D ;D

Pero bueno ya q estamos en el tema ahora me sale otro error jejeje

problemas en el select:Unknown column 'cedula' in 'where clause'


estoy verficando a ver , agradezco  cualquier ayudita
Título: Re: No me sirve este script...
Publicado por: cassiani en 3 Noviembre 2010, 05:54 AM
El campo cedula no existe en la tabla clientes, quizás es cedula_cliente. Revisa la tabla y modifica el query.

saludos!