No me sirve este script...

Iniciado por E5150, 2 Noviembre 2010, 03:15 AM

0 Miembros y 1 Visitante están viendo este tema.

E5150

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
::) ::)

Shell Root

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);
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

E5150

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

cassiani

El campo cedula no existe en la tabla clientes, quizás es cedula_cliente. Revisa la tabla y modifica el query.

saludos!