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

no veo ni un error ni pagina en blanco simplemente me devuelve a la pagina inicial.... yo creo que al estar 2 forms dentro de un mismo if es que me pone problema... osea creo que mi error esta aqui
por que al momento de enviar el primer form listo me carga el otro pero con el segundo parece que no existiera o algo asi...
alguna idea

LISTO YA DETECTE EL ERROR ... pero no se como solucionarlo parece que no me esta seteando el Actualizar por tanto no me esta ejecutando sus instrucciones no se que haga mal me toca cambiarle el action a ese o que alguna idea?

Código:
if(!isset($_POST['Modificar'])){
			echo"<div align=center>";
			echo'
				<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['Modificar']) and !empty($_POST['Modificar']))
			{
				$idCargoMod= $_POST['idCargo'];
				$queryModCargo="SELECT * FROM cargo WHERE idCargo=$idCargoMod";
				$resultModCargo= mysql_query($queryModCargo);

				$num_resultsCargo=mysql_num_rows($resultModCargo);

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

					$nombreCargoMod= $rowCargo['nombreCargo'];
					$idCargoMod= $rowCargo['idCargo'];

					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";
								$resultUpdateCargo= mysql_query($queryUpdateCargo);
								if ($resultUpdateCargo)
								echo "<p>Se Actualizo ".mysql_affected_rows()." Cargo Correctamente </p>";
							}
					}else {echo"No Existe un Cargo Con ese Identificador";}
			}

Última edición por AndresRivera; 21/11/2011 a las 20:53