| |||
3 submits ya he revisado todo mi codigo y no entiendo donde esta mi error. Tengo un formulario con 3 submits y no estan ejecutando los querys. Los he estado depurando y presentando errores en pantalla pero no son ejecutados, y no se que hacer. He usado la estrategia de nombrar el submit y usar el nombre para realizar el query, pero ya no me esta funcionando. Que podria hacer para resolver esto? |
| |||
Respuesta: 3 submits Este es el codigo en PHP: INCLUDE "db_conn.php"; $idEvento = $_REQUEST['Id_evento']; IF(empty($idEvento)) { $idEvento = mysql_insert_id(); $vNOMBREE = $_REQUEST['vNOMBREE']; $vAPPAE = $_REQUEST['vAPPAE']; $vAPMAE = $_REQUEST['vAPMAE']; $vBono = $_REQUEST['vBono']; $vTaxi = $_REQUEST['vTaxi']; $vUDN = $_REQUEST['vUDN']; $vNOMBREC = $_REQUEST['vNOMBREC']; $vAPPAC = $_REQUEST['vAPPAC']; $vAPMAC = $_REQUEST['vAPMAC']; $vRFC = $_REQUEST['vRFC']; $vTelefono = $_REQUEST['vTELEFONO']; $vFecha = $_REQUEST['vFecha']; $vTelUDN = $_REQUEST['vTELUDN']; $string = $idEvento."_".$vNOMBREE."_".$vAPPAE."_".$vAPMAE."_ ".$vBono."_".$vTaxi."_".$vUDN."_".$vNOMBREC."_".$v APPAC."_".$vAPMAC."_".$vRFC."_".$vTelefono."_".$vF echa."_".$vTelUDN; $Datos = explode("_",$string); var_dump($Datos); IF(isset($_REQUEST['INSERTAR'])) { include_once "procEventos.php"; $InsertarEvento = "INSERT INTO contra_eventos VALUES ($Datos[0],$rowSelectCliente[0],$rowSelectUDN[0],'$Datos[12]',$rowSelectCosto[2])"; $resInsertarEvento = mysql_query($InsertarEvento); echo $InsertarEvento."<br/>"; var_dump($resInsertarEvento); echo "<br/>"; var_dump($rowInsertarEvento); echo "<br/>"; IF(!$resInsertarEvento) { //echo @mysql_errno($result); die('Invalid query(5): ' . mysql_error()); }//Validacion de Insercion total ECHO "<meta http-equiv=refresh content=\"0; URL=admEventos.php\">"; } }ELSEIF(!empty($idEvento)) { //Actualiza //ECHO "<meta http-equiv=refresh content=\"10; URL=abcEventos.php?idEvento=$idEvento\">"; $vNOMBREE = $_REQUEST['vNOMBREE']; $vAPPAE = $_REQUEST['vAPPAE']; $vAPMAE = $_REQUEST['vAPMAE']; $vBono = $_REQUEST['vBono']; $vTaxi = $_REQUEST['vTaxi']; $vUDN = $_REQUEST['vUDN']; $vNOMBREC = $_REQUEST['vNOMBREC']; $vAPPAC = $_REQUEST['vAPPAC']; $vAPMAC = $_REQUEST['vAPMAC']; $vRFC = $_REQUEST['vRFC']; $vTelefono = $_REQUEST['vTELEFONO']; $vFecha = $_REQUEST['vFecha']; $vTelUDN = $_REQUEST['vTELUDN']; $string = $idEvento."_".$vNOMBREE."_".$vAPPAE."_".$vAPMAE."_ ".$vBono."_".$vTaxi."_".$vUDN."_".$vNOMBREC."_".$v APPAC."_".$vAPMAC."_".$vRFC."_".$vTelefono."_".$vF echa."_".$vTelUDN; $Datos = explode("_",$string); var_dump($Datos); $Evento = "SELECT id_evento, Id_cliente, Id_UDN, Fecha_evento, Costo_total FROM contra_eventos WHERE id_evento = $Datos[0]"; $resEvento = mysql_query($Evento); $rowEvento = mysql_fetch_row($resEvento); echo "<br/>".$Evento."<br/>"; var_dump($resEvento); echo "<br/>"; var_dump($rowEvento); echo "<br/>"; IF(!$resEvento) { //echo @mysql_errno($result); die('Invalid query(4): ' . mysql_error()); }//Validacion de Insercion total $Cliente = "SELECT nombre, apellido_paterno, apellido_materno, rfc, telefono FROM contra_cliente WHERE id_cliente = $rowEvento[1]"; $resCliente = mysql_query($Cliente); $rowCliente = mysql_fetch_row($resCliente); echo "<br/>".$Cliente."<br/>"; var_dump($resCliente); echo "<br/>"; var_dump($rowCliente); echo "<br/>"; IF(!$resCliente) { //echo @mysql_errno($result); die('Invalid query(5): ' . mysql_error()); }//Validacion de Insercion total $UDN = "SELECT nombre, telefono FROM contra_udn WHERE id_udn = $rowEvento[2]"; $resUDN = mysql_query($UDN); $rowUDN = mysql_fetch_row($resUDN); echo "<br/>".$UDN."<br/>"; var_dump($resUDN); echo "<br/>"; var_dump($rowUDN); echo "<br/>"; IF(!$resUDN) { //echo @mysql_errno($result); die('Invalid query(6): ' . mysql_error()); }//Validacion de Insercion total $Relacion = "SELECT id_relacion, id_empleado, bono, taxi FROM contra_rel_eventos_empleados WHERE id_evento = $Datos[0]"; $resRelacion = mysql_query($Relacion); echo "<br/>"; echo $Relacion."<br/>"; var_dump($resRelacion); echo "<br/>"; //var_dump($rowRelacion); //echo "<br/>"; IF(!$resRelacion) { //echo @mysql_errno($result); die('Invalid query(7): ' . mysql_error()); }//Validacion de Insercion total IF(!empty($rowRelacion)) { $Empleado = "SELECT nombre, apellido_paterno, apellido_materno FROM contra_empleados WHERE id_empleado = $rowRelacion[1]"; $resEmpleado = mysql_query($Empleado); $rowEmpleado = mysql_fetch_row($resEmpleado); echo "<br/>".$Empleado."<br/>"; var_dump($resEmpleado); echo "<br/>"; var_dump($rowEmpleado); echo "<br/>"; IF(!$resEmpleado) { //echo @mysql_errno($result); die('Invalid query(8): ' . mysql_error()); }//Validacion de Insercion total } IF(isset($_REQUEST['ACTUALIZAR'])) { include_once "procEventos.php"; $ActualizarEvento = "UPDATE contra_eventos SET id_evento = $idEvento, id_cliente = $rowSelectCliente[0], id_udn = $rowSelectUDN[0], fecha = '$Datos[12]', costo_total = $rowSelectCosto[2]"; $resActualizarEvento = mysql_query($ActualizarEvento); //echo $ActualizarEvento."<br/>"; //var_dump($resActualizarEvento); //echo "<br/>"; //var_dump($rowActualizarEvento); //echo "<br/>"; IF(!$resActualizarEvento) { //echo @mysql_errno($result); die('Invalid query(ACTUALIZAR EVENTO): ' . mysql_error()); }//Validacion de Insercion total }//Actualizar ELSEIF(ISSET($_REQUEST['OTRO'])) { $OtroEmpleado = "SELECT id_empleado FROM contra_empleados WHERE nombre = $vNOMBREE AND apellido_paterno = $vAPPAE AND apellido_materno = $vAPMAE"; $resOtroEmpleado = mysql_query($OtroEmpleado); $rowOtroEmpleado = mysql_fetch_row($resOtroEmpleado); //echo $OtroEmpleado."<br/>"; //var_dump($resOtroEmpleado); //echo "<br/>"; //var_dump($rowOtroEmpleado); //echo "<br/>"; IF(!$resOtroEmpleado) { //echo @mysql_errno($result); die('Invalid query(9): ' . mysql_error()); }//Validacion de Insercion total $id_relacion = mysql_insert_id(); $AgregarEmpleado = "INSERT INTO contra_rel_eventos_empleados (id_relacion, id_empleado, bono, taxi) VALUES ($id_relacion,$Datos[0],$rowOtroEmpleado,$Datos[4],$Datos[5])"; $resAgregarEmpleado = mysql_query($AgregarEmpleado); //echo $AgregarEmpleado."<br/>"; //var_dump($resAgregarEmpleado); //echo "<br/>"; IF(!$resAgregarEmpleado) { //echo @mysql_errno($result); die('Invalid query(10): ' . mysql_error()); }//Validacion de Insercion total }//Agregar Empleado ELSEIF(ISSET($_REQUEST['ELIMINAR'])) { $DelEvento = "DELETE FROM contra_eventos WHERE id_evento = $idEvento "; $resDelEvento = mysql_query($DelEvento); //echo $DelEvento; IF(!$resDelEvento) { //echo @mysql_errno($result); die('Invalid query(11): ' . mysql_error()); }//Validacion de Insercion total $DelRelaciones = "DELETE FROM contra_rel_eventos_empleados WHERE id_evento = $idEvento"; $resDelRelaciones = mysql_query($DelRelaciones); //echo $DelRelaciones; IF(!$resDelRelaciones) { //echo @mysql_errno($result); die('Invalid query(12): ' . mysql_error()); }//Validacion de Insercion total //echo "<meta http-equiv=refresh content=\"0; URL=admEventos.PHP\">"; }//Eliminar evento } ?> |
| |||
Respuesta: 3 submits Este es el Formulario: <HTML> <HEAD> <TITLE> Eventos </TITLE> </HEAD> <BODY> <CENTER> <FORM METHOD="POST" TARGET="_self" ACTION="<?php echo $_SERVER['PHP_SELF'];?>"> <INPUT TYPE="HIDDEN" NAME="IdEvento" VALUE="<?PHP ECHO $rowEvento[0]; ?>"> <TABLE BORDER="2"> <TR> <TD> Datos Cliente </TD> <TD> <TABLE> <TR><TD> Nombre<BR/> <INPUT TYPE="TEXT" NAME="vNOMBREC" VALUE="<? ECHO $rowCliente[0]; ?>"></TD><TD> Apellido Paterno<BR/> <INPUT TYPE="TEXT" NAME="vAPPAC" VALUE="<? ECHO $rowCliente[1]; ?>"></TD><TD> Apellido Materno<BR/> <INPUT TYPE="TEXT" NAME="vAPMAC" VALUE="<? ECHO $rowCliente[2]; ?>"></TD></TR><TR><TD> RFC<BR/> <INPUT TYPE="TEXT" NAME="vRFC" VALUE="<? ECHO $rowCliente[3]; ?>"></TD><TD> Telefono<BR/> <INPUT TYPE="TEXT" NAME="vTELEFONO" VALUE="<? ECHO $rowCliente[4]; ?>"></TD> </TR> </TABLE> </TD> </TR> <TR> <TD> UDN </TD> <TD> <TABLE> <TR> <TD>Nombre<BR/> <INPUT TYPE="TEXT" NAME="vUDN" VALUE="<?php ECHO $rowUDN[0]; ?>"> </TD> <TD> Telefono<BR/> <INPUT TYPE="TEXT" NAME="vTELUDN" VALUE="<? ECHO $rowUDN[1]; ?>"> </TD> </TR> </TABLE> </TD> </TR> <TR> <TD> Empleados </TD> <TD> <TABLE> <TR> <TD> Nombre<br/> <INPUT TYPE="TEXT" NAME="vNOMBREE"> </TD> <TD> Apellido Paterno<br/> <INPUT TYPE="TEXT" NAME="vAPPAE" > </TD> <TD> Apellido Materno<br/> <INPUT TYPE="TEXT" NAME="vAPMAE"> </TD> </TR> <TR> <TD> Bono<br/> <INPUT TYPE="TEXT" NAME="vBono" > </TD> <TD> Taxi<br/> <INPUT TYPE="TEXT" NAME="vTaxi"> </TD> <TD ALIGN="RIGHT"> <? IF(!empty($idEvento)){ ?> <INPUT TYPE="SUBMIT" NAME="OTRO" VALUE="AGREGAR OTRO"> <? }?> </TD> </TR> </TABLE> </TD> </TR> <TR> <TD>Datos Generales</TD> <TD> <TABLE> <TR> <TD> Fecha de Inicio<br/> <INPUT TYPE="TEXT" NAME="vFecha" VALUE="<?php ECHO $rowEvento[3]; ?>"></TD><TD> Total Bono<br/> <INPUT TYPE="TEXT" NAME="vTBono" VALUE="<?php ECHO $rowSelectBonoTaxi[0]; ?>"> </TD> </TR> <TR> <TD> Total Taxi<br/> <INPUT TYPE="TEXT" NAME="vTTaxi" VALUE="<?php ECHO $rowSelectBonoTaxi[1]; ?>"></TD><TD> Costo Total<br/> <INPUT TYPE="TEXT" NAME="vCosto" VALUE="<?php ECHO $rowSelectBonoTaxi[2];?>"> </TD> </TR> </TABLE> </TD> </TR> <TR> <TD COLSPAN="2" ALIGN="RIGHT"> <? IF(empty($idEvento)) {?> <INPUT TYPE="SUBMIT" VALUE="INSERTAR" NAME="INSERTAR"> <INPUT TYPE="RESET" NAME="LIMPIAR" VALUE="LIMPIAR"> <? }ELSEIF(!empty($idEvento)){ ?> <INPUT TYPE="SUBMIT" VALUE="ACTUALIZAR" NAME="ACTUALIZAR"> <INPUT TYPE="SUBMIT" VALUE="ELIMINAR" NAME="ELIMINAR"> <? } ?> </TD> </TR> </TABLE> </FORM> </CENTER> <center> <TABLE border="2"> <TR> <TD> ELIMINACION </TD> <TD> NOMBRE </TD> <TD> APELLIDO PATERNO </TD> <TD> APELLIDO MATERNO </TD> <TD> BONO </TD> <TD> TAXI </TD> </TR> <TR> <?PHP WHILE($rowRelacion = @mysql_fetch_row($resRelacion)) { //$SelectEmpleado = "SELECT id_empleado FROM contra_empleados WHERE nombre = '$Datos[9]' AND apellido_paterno = '$Datos[10]' AND apellido_materno = '$Datos[11]'"; $SelectEmpleado = "SELECT id_empleado, nombre, apellido_paterno, apellido_materno FROM contra_empleados WHERE id_empleado = $rowRelacion[1]"; $resSelectEmpleado = mysql_query($SelectEmpleado); $rowSelectEmpleado = mysql_fetch_row($resSelectEmpleado); //echo "<br/>"; //echo $SelectEmpleado."<br/>"; //var_dump($resSelectEmpleado); //echo "<br/>"; //var_dump($rowSelectEmpleado); IF(!$resSelectEmpleado) { //echo @mysql_errno($result); die('Invalid query(10): ' . @mysql_error()); }//Validacion de Insercion total echo "<TR><TD<INPUT TYPE='CHECKBOX' VALUE='ELIMINAR' NAME='BORRAR' ></TD>"; for($i=1;$i<=3;$i++) echo "<TD>$rowSelectEmpleado[$i]</TD>"; echo "<TD>$rowRelacion[2]</TD>"; echo "<TD>$rowRelacion[3]</TD>"; } ?> </TR> </TABLE> <A HREF="admEventos.php">REGRESAR</A> </center> </BODY> </HTML> |
| |||
Perdon por los colores, pero no se si tenga que refrescar la pagina de alguna manera o como manejo los submits para que ya de una ves funcione? Error solucionado Última edición por GatorV; 24/06/2010 a las 11:55 |
Etiquetas: Ninguno |