Ver Mensaje Individual
  #17 (permalink)  
Antiguo 15/06/2008, 02:30
baciado
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: No encuentro el ¡HORROR!

Aparentemente todo el codigo que ustedes me han ayudado a refinar, cosa que AGRADESCO MUCHISIMO, funciona bien con excepcion de los UPDATE. He agregado unos "echo" para ver que devuelve $cambio1 y $cambio2, ambos imprimen 1. Todo lo demas aparentemente trabaja a la perfeccion, aca dejo el codigo actualizado, corregido y aumentado.

Código PHP:
<?php
   
include 'config.php';
   include 
'opendb.php';
   
error_reporting (E_ALL);
   
$enombre=$_POST['enombre'];
    
$div=$_POST['div'];
    
$liga=$_POST['liga'];
    
$rank=$_POST['rank'];
   
$torneo=$_POST['idtorneo'];
   
$idparticipa=$_POST['numero'];
   
$idequipo=$_POST['idequipo'];
   echo 
$enombre.$div.$liga.$rank.$torneo.$idparticipa.$idequipo//verificando que los datos llegan bien desde el formulario
   //CAMBIO numero 1 en BD
   
$vnombre1 mysql_query("SELECT * FROM nombreequipo WHERE nombre='$enombre'");
   if(
$condicion mysql_fetch_array($vnombre1))
       {echo 
"ya estaba en la lista de nombres";}
   else
       {
           
mysql_query("INSERT INTO nombreequipo (nombre) VALUES ('$enombre')");
       }
   
$vnombre mysql_query("SELECT * FROM nombreequipo WHERE nombre='$enombre'");
   
$row1 mysql_fetch_array($vnombre);
    
$idenombre=$row1['idnombreequipo'];
    echo 
"<br> $idenombre \n";    
   
$cambio1 mysql_query("UPDATE participacion SET participacion.idnombreequipo='$idenombre' WHERE participacion.idcparticipacion='$idparticipa' AND participacion.idequipo='$idequipo' LIMIT 1") or die("Error en query:" .mysql_error());
   echo 
"<p>$cambio1</p> \n";//revisando que devuelve el cambio1
   
    //CAMBIO numero 2 en BD
   
$vdivliga1 mysql_query("SELECT * FROM divliga WHERE division='$div' and liga='$liga'");
   if(
$condicion mysql_fetch_array($vdivliga1))
       {echo
"ya estaba en division";}
   else
       {
           
mysql_query("INSERT INTO divliga (division,liga) VALUES ('$div','$liga')");
       }
   
$vdivliga mysql_query("SELECT * FROM divliga WHERE division='$div' and liga='$liga'");
    
$row2 mysql_fetch_array($vdivliga);
    
$iddivliga=$row2['iddivliga'];
    echo 
"<br> $iddivliga \n";
   
$cambio2 mysql_query("UPDATE participacion SET participacion.iddivliga='$iddivliga', participacion.puntosmz='$rank' WHERE participacion.participacion='$idparticipa' AND participacion.idequipo='$idequipo' LIMIT 1") or die("Error en query:" .mysql_error());
   echo 
"<p>$cambio2</p> \n"//revisando que devuelve el cambio2
   //header("Location: buser.php");
   
include 'closedb.php';
?>