Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2002, 14:07
Avatar de Nina
Nina
 
Fecha de Ingreso: septiembre-2002
Mensajes: 22
Antigüedad: 21 años, 8 meses
Puntos: 0
Pregunta Update en dos tablas(MYSQL)

A ver si alguién me puede ayudar, paso a detallar mi problema y más abajo está el script.
La primera página tiene un formulario donde se ingresa:
genero,nropaquete,origen y estado(son cajitas de texto), con el action se va a otra
página, donde se muestran todos los registros(de una tabla con base de datos MYSQL) con las
condiciones de la primera página, luego con un boton de submit(Actuializar) que está dentro
dentro de un formulario se va a un programa php(para actualizar tablas), donde el script
es el que sigue abajo. El problema es que el Update de la primera tabla lo hace
siempre, no tendría problema(modifica varios registros), el que no me anda es el Update
de la segunda tabla,a veces lo hace y hay veces que no modifica(tiene que ectualizar
un solo registro).Es inestable, no es que no actualiza nunca, a veces si.
No sé que pasa. Se entiende???
Aquí va el script de actualizacíon:
$SERVER="pp";
$USUARIO="pp";
$CLAVE="";
$BASE="prueba";
$conexion=mysql_connect ($SERVER,$USUARIO,$CLAVE);
mysql_select_db($BASE,$conexion);
$fecestado= date(Ymd);
// modifico base TRAMI
$sql = "UPDATE TRAMI SET nroremito='$numerore', estado='4', fechauestado='$fecestado' WHERE (genero='$genero' and nropaq='$nropaquete' and origen='$origen' and estado='$estado' and nroremito='0' and fechadecarga='$fecpaquete') or (genero='$genero' and nropaq='$nropaquete1' and origen='$origen' and estado='$estado' and nroremito='0' and fechadecarga='$fecpaquete1') or (genero='$genero' and nropaq='$nropaquete2' and origen='$origen' and estado='$estado' and nroremito='0' and fechadecarga='$fecpaquete2')";
$resultado=mysql_query($sql,$conexion) or die ("ATENCION problemas para realizar la modificación de TRAMI");
mysql_free_result($resultado);
$anio=date(Y);
// modifico base numera
if ($numerore == 1)
{
// alta al numera
$sqlr = "INSERT INTO numera (numero, anio ) VALUES ".
"('$numerore','$anio')";
$resultador=mysql_query($sqlr,$conexion) or die ("ATENCION problemas para realizar el alta de numera");
}
else
{
// modifica numera
$sqlr = "UPDATE numera SET numero='$numerore', anio='$anio' WHERE anio='$anio' ";
$resultador=mysql_query($sqlr,$conexion) or die ("ATENCION problemas para realizar la modificación de numera");
}
echo "<table border='0' width='100%'>";
echo "<tr>";
echo "<td><h2 align='center'>Ha finalizado el proceso de actualización</h2>";
echo "</td>";
echo "</tr>";
echo "</table>";
mysql_free_result($resultador);
mysql_close($conexion);