Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/08/2002, 15:42
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Re: en que falla mi consulta?

Hola,

Puedes intentar que el propio PHP te de mas pistas. Prueba a usar la funcion mysql_error(), que te dice que error se ha producido. Por ejemplo:
Código:
mysql_query($cons2, $conex) or die("Error en la consulta: $cons2; MySQL dice que el fallo es ".mysql_error());
Con esto veras tanto el error de MySQL y la consulta. Puede que descubras que algun campo esta vacio, o no tiene un valor valido, o que te has equivocado al escribir.

Una cosa que no te he entendido bien es lo que haces con el id. Por lo que creo, en una pagina, digamos pagina1.php, le das un valor y llamas a esta pagina con el formulario y el codigo. Te muestra el formulario y al dar a enviar se vuelve a cargar y ejecuta el codigo.
No estoy seguro, pero si es asi como lo haces puede que se pierda el id, porque la pagina con el formulario solo recibe el valor cuando te muestra el formulario, no la segunda vez cuando se ejecutan las consultas y por tanto $id no tiene valor. Te digo que no estoy seguro de esto porque como dejas el campo action del form vacio, no se como llama a la pagina cuando le das al submit. Si tengo razon, lo puedes solucionar o bien poniendo en el formulario un campo oculto que se llame id y tenga como valor el id que le has pasado; o ponerle en el action el nombre de la pagina seguido por ?id= y el valor (action="pag.php?id=<?php echo $id; ?>).

Recuerda, siempre es mejor que PHP o MySQL te digan cual es el error exacto. Aunque no lo sepas solucionar, puedes poner el mensaje que te da en estos foros y a nosotros nos sera mas facil ayudarte. Espero que te ayude.


Josemi

Aprendiz de mucho, maestro de poco.