Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/11/2011, 01:35
AndresRivera
 
Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: [PHP]Ayuda con Insert Update Delete en un mismo FORM

Cita:
Iniciado por nicostone Ver Mensaje
Se mas claro con tus explicaciones que es "y se despelota... xD".
Creo que tu problema viene por donde pones la porción de código que te dejo abajo.

Código PHP:
 if(isset($_POST['Actualizar']) and !empty($_POST['Actualizar']))
     {                        
                
$idCargo= isset($_POST['idCargo'])? $_POST['idCargo']:null;
                
$nombreCargo = isset($_POST['nombreCargo'])? $_POST['nombreCargo']:null;
                 echo 
$idCargo;
                  echo 
$nombreCargo;
     } 
El porque sino me equivoco es que lo tienes dentro de la siguiente condicion
Código PHP:
if(isset($_POST['Modificar']) and !empty($_POST['Modificar'])) 
Y como cuando envías el segundo formulario el $_POST['Modificar'] no viene, tendrías que ponerlo afuera del IF mencionado y preguntar por el otro POST el del segundo formulario, sigue bien tu código y te diría que saldría.

Saludos y espero que te sirva.

Nico
quieres decir algo asi
Código PHP:
echo'<div align=center>
                <form action="" name="modificarCargo" onsubmit="return validarCargo()" method="POST">
                    <table border=0>
                      <tr><td>Numero Cargo</td><td><input type=text name=idCargo maxlength=3 size=13 Autocomplete=off><br></td></tr>
                      <tr><td colspan=2><input type=submit name="Modificar" value="Modificar"></td></tr>
                    </table> 
                  </form>'
;        
    echo
"</div>";
if(!isset(
$_POST['Actualizar']))
{
    if(isset(
$_POST['Modificar']) and !empty($_POST['Modificar']))
    {
        
$idCargoMod$_POST['idCargo'];
        
$queryModCargo="SELECT * FROM cargo WHERE idCargo=$idCargoMod";
        
$resultModCargomysql_query($queryModCargo);

        
$num_resultsCargo=mysql_num_rows($resultModCargo);

        if(
$num_resultsCargo>0)
        {
            
$rowCargo mysql_fetch_array($resultModCargo);

            
$idCargoMod $rowCargo['idCargo'];
            
$nombreCargoMod $rowCargo['nombreCargo'];
        
            echo
"<div align=center>";
            echo
'<form action="" name="Actualizar" method="POST">
                        <table border=0>
                          <tr><td>Numero Cargo</td><td><input type=text name=idCargo maxlength=3 size=13 Autocomplete=off value='
.$idCargoMod.'><br></td></tr>
                          <tr><td>Nombre Cargo:</td><td><input type=text name=nombreCargo maxlength=30 size=13 Autocomplete=off value='
.$nombreCargoMod.'><br></td></tr>
                           <tr><td colspan=2><input type=submit name="Actualizar" value="Actualizar"></td></tr>
                         </table> 
                  </form>'
;        
            echo
"</div>";

            if(isset(
$_POST['Actualizar']) and !empty($_POST['Actualizar']))
            {
                
$idCargo= isset($_POST['idCargo'])? $_POST['idCargo']:null;
                
$nombreCargo = isset($_POST['nombreCargo'])? $_POST['nombreCargo']:null;

                
$idCargo=mysql_escape_string(addcslashes($idCargo,"',/"));
                
$nombreCargo=mysql_escape_string(addcslashes($nombreCargo,"',/"));
                
                
$queryUpdateCargo"UPDATE cargo SET idCargo='".$idCargo."',nombreCargo='".$nombreCargo."' WHERE idCargo=$idCargo";
                
$resultUpdateCargomysql_query($queryUpdateCargo);
                if (
$resultUpdateCargo)
                echo 
"<p>Se Actualizo ".mysql_affected_rows()." Cargo Correctamente </p>";
            }
        }else {echo
"No Existe un Cargo Con ese Identificador";}
    }}