Foros del Web » Programando para Internet » PHP »

redundancia

Estas en el tema de redundancia en el foro de PHP en Foros del Web. Gracias, tengo el siguinete problema: necesito una informaciòn que me ingresa por teclado guardarla, pero al momento de guardarla, debo impromirla inmediatamente, el programa lo ...
  #1 (permalink)  
Antiguo 13/07/2009, 10:32
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación redundancia

Gracias, tengo el siguinete problema: necesito una informaciòn que me ingresa por teclado guardarla, pero al momento de guardarla, debo impromirla inmediatamente, el programa lo realiza, pero primero tengo un boton para guardar y otro para mostrar. como hago para que el mismo boton de guardar me realice las funciones de guardar y enseguida me muestre para imprimir. aqui les envio el codigo:

if ($guardar == "GUARDAR")
{
do{
if($row["conduce"] == $condu)
{
$enc=1;
}

if($nit_transporte == $fila["nit_emp_trans"])
{
$enc_nick=1;
}

}while($row = mysql_fetch_array($rs));
if ( (($hora>='22-30-00') && ($hora<'24-00-00')) || (($hora>='00-00-00') && ($hora<'04-59-00')))
{
$cero_alco='1';
}

if ($cero_alco == '1')
{
$valor_tasa_prueba_nu='0';
}

if ($clase == 'B')
{
$valor_destino_nu='0';
$valor_tasa_prueba_nu='0';
$valor_transito_nu='3600';
}

$valor_total_nu= $valor_destino_nu + $valor_tasa_prueba_nu + $valor_transito_nu;
if ($enc == 0 && enc_nick == 0)
{
$ok = mysql_query("insert into tasa_uso (conduce,cedula_usu,nombre_usuario,cod_turno,nit_e mp_trans,nom_emp_trans,nu_interno,placa,id_destino ,nom_destino,valor_destino,valor_tasa_prueba,valor _transito,valor_total,fecha_tasa,hora_tasa,estado, consecu,c_turno)
values ('$condu','$cedsuario','$nombre_usuario','$cod_ turno_t','$nit_transporte','$nom_emp_trans','$nume _inter','$placa','$desti','$nom_destino','$valor_d estino_nu','$valor_tasa_prueba_nu','$valor_transit o_nu','$valor_total_nu','$fecha_tasa_ing','$hora_t asa_ing','1','$consecutivo_tasa','$nuevo_conce')", $bd);
mysql_close($bd);
}
buscar_conduce();
}
echo'
<tr>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;CONDUCE No:</td>

<td><input class="tab_textbox" type="text" name="condu" value="'.contador().'"readonly></td>
</tr>
<tr>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;NIT EMPRESA TRANSPORTE:</td>

<td>
<input class="tab_textbox" name="nit_transporte" type="text" value="'.$nit.'"readonly ></a>
</td>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;NOMBRE:</td>
<td><input class="tab_textbox" type="text" name="nom_emp_trans" value="'.$empresa.'"readonly></td>
</tr>

<tr>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;NUMERO INTERNO:</td>
<td>

<input class="tab_textbox" name="nume_inter" type="text" value="'.$n_interno.'" readonly >
</a></td>

<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;PLACA:</td>
<td><input class="tab_textbox" type="text" name="placa" value="'.$nueva_placa.'"readonly></td>
</tr>

<tr>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;CODIGO:</td>
<td>
<a title="Click para desplegar destino" onclick="listar_des_tasa()"href="#" align=center>
<input class="tab_textbox" name="desti" type="text" value="" readonly >
</a></td>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;DESTINO:</td>
<td><input class="tab_textbox" type="text" name="nom_destino" readonly></td>

</tr>

<tr>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;VALOR DESTINO:</td>
<td><input class="tab_textbox" type="text" name="valor_destino_nu" readonly></td>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;VALOR ALCOHOLIMETRIA:</td>
<td><input class="tab_textbox" type="text" name="valor_tasa_prueba_nu" readonly></td>
</tr>

<tr>
<td class="tab_dato"><b>&nbsp;&nbsp;&nbsp;VALOR TRANSITO:</td>
<td><input class="tab_textbox" type="text" name="valor_transito_nu" readonly></td> </tr>

<tr>
<META http-equiv=Refresh content="300; URL=login.php">
<td colspan=4 align=center>
TRANSITO
<INPUT TYPE="RADIO" NAME="clase" VALUE="B">
<input type="hidden" name="guardar" value="GUARDAR">
<input type="button" onclick="validando()" value="GUARDAR">
</td>
<td>
';
function buscar_conduce()
{
global $condu;
global $validar2;
$result=conectarse ();
$fila1=mysql_query ("select ultimo from imprimir_tasa_uso", $result);
$existe="";
while ($fila=mysql_fetch_array($fila1))
{
$existe="si";
$conduc = $fila["ultimo"];
echo $cod_turno_tasa;
echo'
<table align=center >
<form action="formato_rep.php" method="post">
<input type="hidden" name="condu" value="'.$conduc.'">
<input type="hidden" name="condu" value="'.$conduc.'">
<input type="submit" name="mostrar2" value="Mostrar">
</form>
</TABLE>
';
}
}
echo'
</td>
</tr>


</table>
</form>
</td>
</tr>
<tr>
<td>
<img src="img/blank.gif" width=10 height=1>&nbsp;</td>
</tr>
</table>
<!-- End of Main Data -->
</td>
</tr>
</table>
</body>
';


/*
if ($ok == 1)
{echo'
<script language="javascript">
alert("ASIGNACION EXITOSA!!")
</script>
';
}*/
if ($enc == 1)
{echo'
<script language="javascript">
alert("EXISTE UN NUMERO DE CONDUCE ASIGNADO A ESTA TASA!!")
</script>
';
}


?>
  #2 (permalink)  
Antiguo 13/07/2009, 11:02
Avatar de halt  
Fecha de Ingreso: junio-2009
Ubicación: Barcelona
Mensajes: 27
Antigüedad: 14 años, 10 meses
Puntos: 0
Mensaje Respuesta: redundancia

Si no te entiendo mal, que es muy problable, lo que tu quieres hacer es algo asi:

Código PHP:
if ($_REQUEST[nombre_boton]){
  
/*codigo si te han pulsado el boton, que seria para que imprimas lo que 
     acabas de guardar*/
}
else {
 
/*codigo si no te han pulsado el boton, asi que aqui deberias poner el codigo
    para guardar todo lo que te ingresaron por teclado*/

  #3 (permalink)  
Antiguo 13/07/2009, 11:07
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: redundancia

gracias, perdon creo que no me hice entender, el primero creo que si me sirve, por lo que entiendo que apenas me den el boton guardar el me envia a otro formulairo para imprimir la informacion recien guardada pero el else creo qeu no es necesario utilizarlo.

por lo que todo lo que se guarda debe imprimirse inmediatamente.

te agradezco que leas esto y me confirmes si es lo que pensabas y me sirve lo que me aconcejas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:00.