Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/09/2010, 15:43
ashidalgov
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años
Puntos: 0
Validaciones con un formulario en php

Para el punto 1 entendi pero no se como ponerle en mi codigo
El punto 2 tambien ayudame a crear la consulta en la base y luego a ingresarla en el codigo
El punto 3 quiero decir que cuando yo vaya a actualizar no pueda actualizar el codigo que el campo del codigo se bloquee solo cuando vaya actualizar
Te voy a poner el codigo para que le veas y le entiendas mejor por fa:
e_concepto_cuenta.php:
<?php
//lolita
session_start();
if (!session_is_registered("login")) die ("<br><br><center><font color='red'><b>Error de Acceso</font></b></center>");


?>

<script language="javascript" src="../scripts/funciones.js"> </script>
<div><strong><font color="#000000" size="2" face="Arial,Verdana, Helvetica, sans-serif">Concepto Cuenta</font></strong><br>
</div>

<!-- Página para Edición y Registro de Datos ------------------------------------------------------------------------------------------------------------------->
<?php
// PARAMETROS o VALORES INICIALES del formulario ------------------------------------------------------------------------------------------------------------
$select="cocu_codigo, cocu_descripcion";

$from="concepto_cuenta";
$operacion="Actualizar"; // Operación por defecto para el formulario de datos luego de una busqueda
require('../scripts/s_formato_ar.php'); // función utilizada para formatear campos en inserción y actualización
// Define los nombre para las propiedades name y value de los controles de formulario
$value=array('cocu_codigo','cocu_descripcion');
$name=array('tcocu_codigo','tcocu_descripcion');

for ($i=0;$i<count($name);$i++) // crea una matriz asociativa para los controles
$control[$value[$i]]=$name[$i];

// CONSULTA de Datos en base para parámetros de busqueda ----------------------------------------------------------------------------------------------------
if (isset($_GET["codigo"]))
{
$consulta="select ".$select." from ".$from." where cocu_codigo='".$_GET["codigo"]."';";
require('../scripts/s_sql_f.php');

}

// REGISTRAR datos enviados a través del formulario ---------------------------------------------------------------------------------------------------------
elseif ((isset($_POST["sRegistrar"]))&&(!(empty($_POST["sRegistrar"]))))
{
//echo "<br>Registrar";
//if(isset($_POST['tcien_estado'])) $estado_ciudadentrega=1; else $estado_ciudadentrega=0;



//Ingreso de datos

$consulta="insert into concepto_cuenta (cocu_codigo, cocu_descripcion) ";
$consulta.=" values (\"".$_POST['tcocu_codigo']."\",
\"".$_POST['tcocu_descripcion']."\"
)";
//echo "Insert<br>".$consulta."<br>";
require('../scripts/s_bdd.php');
$bandera_ar="si";
}
// ACTUALIZAR datos existentes enviados a través de un formulario -------------------------------------------------------------------------------------------
elseif ((isset($_POST["sActualizar"]))&&(!(empty($_POST["sActualizar"]))))
{

//if(isset($_POST['tcien_estado'])) $estado_ciudadentrega=1; else $estado_ciudadentrega=0;

$consulta="update concepto_cuenta set";
$consulta.="
cocu_descripcion=\"".$_POST['tcocu_descripcion']."\"";

$consulta.=" where cocu_codigo=\"".$_POST["tcocu_codigo"]."\" ";
//echo "<b>Update<br>".$consulta."</b><br>";
require('../scripts/s_bdd.php');
//__________________________________________________ ___________________________________________
//Despliega la ultima actualización de los datos
$consulta="select ".$select." from ".$from." where cocu_codigo='".$_POST["hcodigo"]."';";
require('../scripts/s_sql_f.php');
unset($bandera_ar); //Destruyo la variable para que se carguen los valores a el formulario
//__________________________________________________ ___________________________________________


}

//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>
// Para presentación de valores, en caso de que recientemente se haya hecho una actualización o registro
if (isset($bandera_ar))
{
foreach (array_keys($control) as $campos_formulario){
$$campos_formulario=$_POST[$control[$campos_formulario]];
//echo "<b>".$$campos_formulario."</b><br>";
}
//$titulo="Datos de: ".$_POST["tcon_serial"];
}
else
{
// Asignación de valores a los controles del formulario partiendo de una busqueda realizada
for ($j=0;$j<count($value);$j++)
if (isset($datos[$j]))
{
$$value[$j]=trim($datos[$j]); // valores a ser cargados en los respectivos controles
$bandera_datos="si";
}
else
$$value[$j] = null; // En caso de que la consulta retorno algún campo vacío
// Control para saber si no existen datos o es un nuevo registro
if (isset($bandera_datos))
//$titulo="Datos de: ".$datos[0];
$titulo="Conexión FTP: ".$datos[1];
else
{
if (isset($bandera_eliminar))
$titulo="Registro eliminado: ";
else
$titulo="No se han encontrado Datos para la busqueda realizada: ";
$operacion="Registrar";
}
}
// Imprime el título de la pantalla
require('../scripts/s_cabezera.php');
?>

<!-- Formualario de Datos ------------------------------------------------------------------------------------------------------------------------------------>


<form action="<?php echo $_SERVER["SCRIPT_NAME"]?>" name="forma" method="post" target="trabajo">
<input name="hcodigo" type="hidden" value="<?php echo $cocu_codigo ?>">
<!-- Paso de campos ocultos a través del formulario -->
<input name="sRegistrar" type="hidden" value="">
<input name="sActualizar" type="hidden" value="">
<input name="<?php echo session_name()?>" type="hidden" value="<?php echo session_id()?>">


<table width=70% border=1 cellspacing="0" cellpadding="1">
<tr>
<td colspan=2 align="right"><div align="left"><a href="l_concepto_cuenta.php?<?php echo SID ?>">Regresar</a></div></td>
</tr>
<!-- __________________________________________________ __________________________________________________ __________________-->
<tr>
<th align="left" colspan="2"><?php echo $titulo;?></th>
</tr>
<!-- __________________________________________________ __________________________________________________ __________________-->
<tr>
<td align="right"><span class='style1'>C&oacute;digo Concepto Cuenta:&nbsp;</span></td>
<td>
<input name="<?php echo $control["cocu_codigo"]?>" type="text" id="<?php echo $control["cocu_codigo"]?>" value="<?php echo $cocu_codigo?>" size="5" maxlength="5" ><em>*</em></tr>
<!-- __________________________________________________ __________________________________________________ __________________-->
<tr>
<td align="right">Descripcion:</td>
<td><label>
<input name="<?php echo $control["cocu_descripcion"]?>" type="text" id="<?php echo $control["cocu_descripcion"]?>" value="<?php echo $cocu_descripcion?>" size="40" maxlength="200" /><em>*</em>
</label></td>
</tr>
</table>

<?php
$acciones=array(array("s",$operacion,"javascript: if(validar(document.forma)) {document.forma.submit();}","document.forma.s".$op eracion.".value='si';","grabar.gif"));
require('../scripts/s_acciones.php');
echo "</form>";
require('../scripts/s_pie.php');

?>