Foros del Web » Programando para Internet » PHP »

Ayuda- error al realizar bajas!!

Estas en el tema de Ayuda- error al realizar bajas!! en el foro de PHP en Foros del Web. Hola a todos!!. Les comento que yo soy una novata en PHPy ahora estoy realizando un formulario c login y un menu de opciones.Ahora me ...
  #1 (permalink)  
Antiguo 01/12/2008, 06:18
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago del Estero-Argentina
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Ayuda- error al realizar bajas!!

Hola a todos!!. Les comento que yo soy una novata en PHPy ahora estoy realizando un formulario c login y un menu de opciones.Ahora me da ERROR "SOLO" AL REALIZAR "BAJAS DE CLIENTES"...el resto funciona. El error me da cuando yo selecciono el cliente y presiono el boton borrar y no me elimina al cliente y el mensaje es :
"La eliminación no pudo realizarse"
Por favor Intente otra vez.
Yo intento otra vez y me aparece el mismo error una y otra vez..aunque no seleccione el mismo cliente.
Cabe aclarar que tengo 2 archivos:1º es baja-pao y el 2º es baja-accion.Este es el codigo de baja-pao:

Código PHP:
<title>Baja de Clientes</title>
</head>

<body>
<center>
<p align="right"> <font size="-1"><a href="menu-pao.php">Menú</a></font></p>
<h2>Baja de Clientes</h2>
<?php
    
include("varconfig.php");
    include(
"classDatabase-pao.php");
    
$db = new Database();
    
$query "select * from clientes";
    if (!(
$result=$db->consultar($db_host,$db_user,$db_pass,$db_name,$query))) {
        
?>
        <p align="center"><font color="#FF0000" face="Arial, Helvetica, sans-serif">
        <b>Imposible realizar la consulta</b></font></p>
        <?php
        
exit;
    }    
?>
<table>
<thead>
    <tr>
        <th scope="col">&nbsp;<B>Nombre</B></th>
        <th scope="col">&nbsp;<B>Apellido</B>&nbsp;</th>
        <th scope="col">&nbsp;<B>Borrar</B>&nbsp;</th>
    </tr>
</thead>
<tbody>
<?php      

    
while($row mysql_fetch_array($result)) {
        echo 
"<tr>";
        echo 
"<td>" $row["nombre"] . "</td>";
        echo 
"<td>" $row["apellido"] . "</td>";
        
?>
        <td>
          <input type="button" value="Borrar" onClick="if (confirm('¿Esta seguro de que desea eliminar al cliente?')) { location.href = 'baja-accion.php?id-cliente=<?php print $row["id-cliente"]; ?>' }" />
        </td>
        <?php
        
//echo "<td><a href=\"baja-accion.php?id-cliente=" . $row["id-cliente"] . ">Borrar</a></td>";
        
echo "</tr>";
    }
    
mysql_free_result($result);    
?>
</tbody>
</table>
</center>
</body>
</html>
El archivo de baja-accion es:
Código PHP:
<?php
    
include("varconfig.php");
    include(
"classDatabase-pao.php");
    
$db = new Database();
    
$id=$_GET['id-cliente'];
    
$query "delete from clientes where id-cliente = $id";
    if (!(
$result=$db->consultar($db_host,$db_user,$db_pass,$db_name,$query))) {
        
?>
        <p align="center"><font color="#FF0000" face="Arial, Helvetica, sans-serif">
        <b>La eliminación no pudo realizarse</b></font></p>
        <br>
        <p align="center">Por favor <a href="baja-pao.php">Intente</a> otra vez.</p>
        <?php
        
exit;
    }
    
header("Location: baja-pao.php");
?>
  #2 (permalink)  
Antiguo 01/12/2008, 06:25
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ayuda- error al realizar bajas!!

De donde sacas el GET['id-cliente']; ???
  #3 (permalink)  
Antiguo 01/12/2008, 06:29
 
Fecha de Ingreso: noviembre-2008
Mensajes: 31
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda- error al realizar bajas!!

aparte lo que dice marquez, puedes usar REQUEST, por lo poco que entiendo, REQUEST['id-cliente'] , en la query, creo que esto id-cliente = $id debiese ir asi id-cliente = '$id' ...
y nada... esos errore tenia antes, no se si es por eso,, pero creo que cualquier ayuda puede servir..

saludos
  #4 (permalink)  
Antiguo 01/12/2008, 07:58
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago del Estero-Argentina
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda- error al realizar bajas!!

ya hice las correcciones pero lo mismo me da error.
"La eliminación no pudo realizarse"
"Por favor Intente otra vez."
El archivo baja-accion quedó de la sgte manera:

Código PHP:
<?php
    
include("varconfig.php");
    include(
"classDatabase-pao.php");
    
$db = new Database(); 
    
$id $_REQUEST["id-cliente"];
    
$query "delete from clientes where id-cliente = '$id' ";
    if (!(
$result=$db->consultar($db_host,$db_user,$db_pass,$db_name,$query))) {
        
?>
        <p align="center"><font color="#FF0000" face="Arial, Helvetica, sans-serif">
        <b>La eliminación no pudo realizarse</b></font></p>
        <br>
        <p align="center">Por favor <a href="baja-pao.php">Intente</a> otra vez.</p>
        <?php
        
exit;
    }
    
header("Location: baja-pao.php");
?>
Gracias por su ayuda!!
Saludos.
  #5 (permalink)  
Antiguo 01/12/2008, 07:59
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ayuda- error al realizar bajas!!

pero te sigo preguntando lo mismo, de donde estas sacando el valor de id-cliente?? lo estas pasando por urls?? o solamente haces la consulta select??
  #6 (permalink)  
Antiguo 01/12/2008, 09:56
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago del Estero-Argentina
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda- error al realizar bajas!!

----id-cliente....es el campo de la tabla clientes .
Te comento que he creado una base de datos en phpmyadmin y la base de datos se llama system-paola y tiene 2 tablas:
1º users que tiene los sgtes campos :
-id(clave primaria).
-username(nombre de usuario).
-password(contraseña).
2º clientes: que tiene los datos de los clientes y tiene los sgtes campos:
-id-cliente (es el nro de identificacion del cliente).
-nombre(nombre del cliente).
-apellido(apellido del cliente).
-telefono(telef del cliente).
Ahora me comprendes?....no se si fui clara.
Saludos.
  #7 (permalink)  
Antiguo 01/12/2008, 10:03
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago del Estero-Argentina
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda- error al realizar bajas!!

.....A traves de esa tabla hago la consulta y obtengo los datos y el codigo del archivo varconfig es:

Código PHP:
<?php
// variables de configuración
$db_host "localhost";
$db_user "root";
$db_pass "";
$db_name "system-paola";
?>
El codigo del archivo classDatabase-pao es:
<?php
Código PHP:
class Database
{    
    public function 
conectar($host$user$pass$db)
    {
        if (!(
$link=@mysql_connect($host$user$pass))) {            
            return 
0;
        }
        if (!
mysql_select_db($db$link))
        {            
            return 
0;
        }        
        return 
$link;
    }
    
    public function 
autenticar($conexion$tabla$fielduser$fieldpass$user$pass)
    {
        
$user mysql_real_escape_string($user);
        
$user mysql_real_escape_string($user);

        
$query "SELECT id from $tabla WHERE $fielduser = '$user' AND 
            $fieldpass = MD5('$pass')"
;

        if (!(
$result mysql_query($query$conexion))) {
            return 
0;
        }
        return 
$result;
    }
    
    public function 
consultar($host,$user,$pass,$db,$query)
    {        
        if (!(
$conexion=$this->conectar($host,$user,$pass,$db))) {        
            return 
0;
        }        
        
        if (!(
$result mysql_query($query$conexion))) {
            return 
0;
        }
        return 
$result;
    }    
}
?> 
Espero q haya sido clara...
saludos.
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 13:13.