Foros del Web » Programando para Internet » PHP »

Porque Hace Una Accion Y Otra No

Estas en el tema de Porque Hace Una Accion Y Otra No en el foro de PHP en Foros del Web. Hola amigos ,todo mi proyecto esta mejorando por momentos, pero a la vez que mejoro y optimizo , me voy para atras y parece que ...
  #1 (permalink)  
Antiguo 15/06/2004, 17:25
 
Fecha de Ingreso: junio-2004
Mensajes: 19
Antigüedad: 19 años, 10 meses
Puntos: 0
Porque Hace Una Accion Y Otra No

Hola amigos ,todo mi proyecto esta mejorando por momentos, pero a la vez que mejoro y optimizo , me voy para atras y parece que no he hecho nada, peña tengo un problema
creo que ha de ser una tonteria pero mi cabeza no piensa mas,
mirad tengo una tabla llamada reservas
en esta se introduce un dni , un libro, una fecha de reserva y una de devolucion
y tengo un script que me permite logicamente borrar un registro de la tabla reserva, y cambia un valor a otra tabla, pero lo que pasa es que , no funciona la fa de vorrar mirad este codigo porfavor
Código PHP:
<?php 
   
include("conex.phtml"); 
   
$link=Conectarse(); 
   
   
$REGISTRO=$_GET['reg'];
   
$DNI=$_GET['DNI'];

   
mysql_query("delete * from reservas where REGISTRO=$REGISTRO AND DNI='$DNI'",$link);
 
   
mysql_query("update libros set Reservado =0 where REGISTRO=$REGISTRO");

   
header("Location:Devolucion.php"); 
         
?>
Aqui me funciona el update pero no el delete , puede ser problema del link?
falta algo?

el dni y el registro lo reibe de este codigo quizas haya algo mal por ahi
Código PHP:
<html>
<
head>   
<
title>DEVOLUCION LIBRO</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
    
background-imageurl(ieslapineda.jpg);
}
-->
</
style></head>
<
body>
<
table width="94%" border="0">
  <
tr bgcolor="#FFFF66" bordercolor="#FFFFFF">
    <
td width="30%"> <font face="Arial, Helvetica, sans-serif"><b>IES LA PINEDA</b></font></td>
    <
td width="51%">
      <
div align="center"><b><font size="7" face="Arial, Helvetica, sans-serif">BIBLIOTECA</font></b></div></td>
    <
td width="19%">
      <
div align="right"><i>Curs 2004-2005</i></div></td>
  </
tr>
</
table>
<
H1 align="center"><em>Devolucion Libro</em></H1>
<
FORM ACTION="Devolucion.phtml" method="GET">
  <
div align="center">
  <
TABLE>
    <
TR>   
        <
TD><b><i>Introduzca el identificador del libro:</i></b></TD>   
        <
TD><INPUT TYPE="text" NAME="REGISTRO" SIZE="20" MAXLENGTH="30"></TD>
    </
TR>
    <
TR>   
        <
TD><b><i>Introduzca el dni del alumno :</i></b></TD>   
        <
TD><INPUT TYPE="text" NAME="DNI" SIZE="20" MAXLENGTH="30"></TD>
    </
TR
por favor si podeis hechadme una mano
muchas gracias por todo
  #2 (permalink)  
Antiguo 15/06/2004, 17:28
 
Fecha de Ingreso: junio-2004
Mensajes: 19
Antigüedad: 19 años, 10 meses
Puntos: 0
Disculpad en el codigo segund oque he mandado
hay un error en vez REGISTRO es reg
lo habia cambiado pero os he enviado otro
disculpad, igualmente el problema persiste
muchas gracias de nuevo
  #3 (permalink)  
Antiguo 15/06/2004, 18:28
Avatar de The_omars  
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 20 años, 1 mes
Puntos: 0
Porque no usas otro tipo de conexion por ejemplo

Código PHP:
//pagina// conexion.php

<?$conex=MySql_connect("localhost","root","")OR die ("No se puede conectar la base de datos");
mysql_select_db("base de datos",$conex) or die ("No encontre la base de datos");
?>

Código PHP:
$DNI=$_GET['DNI'];

include(
'conexion.php');

$cons="delete  from libros where DNI_LIBRO='$DNI'";

$res=mysql_query($cons,$conex) or die ("no se pudo borrar");



mysql_close($conex); 

saludos
  #4 (permalink)  
Antiguo 15/06/2004, 18:43
Avatar de xcorpion  
Fecha de Ingreso: octubre-2003
Ubicación: m é x i c o
Mensajes: 676
Antigüedad: 20 años, 6 meses
Puntos: 4
te manda un error o simplemente no hace nada con la segunda sentencia?

para saber si tienes algun error de mysql imprime el numero del ultimo error asi:
echo mysql_error();

Última edición por xcorpion; 15/06/2004 a las 18:45
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 17:58.