Problema con form dinamico

63 views
Skip to first unread message

Marcelo

unread,
Jan 30, 2012, 8:57:20 AM1/30/12
to facebox
Amigos queria saber como puedo trabajar dinamicamente con un
formulario por medio de rel="modal", les dejo el codigo y les explico
mejor


<?php
$url_base = "erp_compra/compra_gestionar.php";
$db_base = "erp_compra";
$id_base = "id_compra";
$id_menu = $_GET['id_menu'];
$permiso = $_GET['permiso'];
$a_con = "SELECT * FROM ".$db_base." WHERE ".$id_base."='$id_menu'";
$a_sql = mysql_query ($a_con);
$a_array = @mysql_fetch_array($a_sql);
if (isset ($_GET['insertar']))
{
$articulo = $_POST['articulo_articulo'];
$cantidad = $_POST['articulo_cantidad'];
$m_con="INSERT INTO erp_compra_articulo (id_articulo, id_compra,
cantidad) VALUES ('$articulo', '$id_menu', '$cantidad')";
$m_sql = mysql_query($m_con);
$m_con="UPDATE erp_articulo SET stock='$cantidad' WHERE
id_articulo='$articulo'";
$m_sql = mysql_query($m_con);
?><script language='Javascript'> location.href='<?php echo
$url_base;?>'; </script><?php
}
?>
<div id="messages">
<strong><h3><?php echo "Compra N&deg;: ".$a_array['id_compra'];?></
h3>
<h3>N&deg; de Comprovante: <?php echo $a_array['n_comprovante'];?></
h3>
<form name="alta_menu" method="post" enctype="multipart/form-data"
action="<?php echo $url_base."?insertar=1&id_menu=".
$id_menu."&permiso=".$permiso;?>">
<fieldset>
<label><?php echo "Articulo";?>
<select name="articulo_articulo" id="articulo_articulo"
class="text-input small-input">
<?php
$con_msm = "SELECT * FROM erp_articulo WHERE
habilitado=1 ORDER BY nombre";
$sql_msm = mysql_query ($con_msm);
while ($array_msm=mysql_fetch_array($sql_msm))
{
?>
<option value="<?php echo
$array_msm['id_articulo'];?>"><?php echo $array_msm['nombre'];?></
option>
<?php } ?>
</select></label>
<label><?php echo "Cantidad";?>
<input name="articulo_cantidad" type="text" class="text-input small-
input" id="articulo_cantidad" size="4"/></label>
<input type="submit" name="enviar" id="enviar" value="<?php
echo "Aceptar";?>" class="button" />

</fieldset>
</form></strong></p>
</div>

este es el codigo que tendria el archivo que abro con el modal, es un
formulario, la idea es que cuando se envie el formulario pueda seguir
trabajando en el, es por esto que realizo las querys en el php que
esta arriba de todo el html, el problema pasa por que cuando envio el
formulario se me cierra el modal. desde ya muchas gracias por su ayuda

Rafael Guimaraes

unread,
Aug 17, 2012, 12:53:00 PM8/17/12
to fac...@googlegroups.com, marcelo....@gmail.com
tenta colocar isso no lugar do script
<script language='Javascript'> location.href='<?php echo $url_base;?>';</script> 
por
    <script type='text/javascript'>
              $(function ($) {
                  $.facebox({ ajax: '<?php echo $url_base;?>', loadingImage: '/img/loading.gif' });
});
           </script>

aqui a intencao eh abrir o facebox ao carregar a pagina ou seja, quando a pagina recebe o post, voce ja pode abrir a pagina que quiser, ate mesmo validar os dados no servidor e abrir a mesma pagina sem a necessidade de clicar no link para o facebox ser chamado.

acho que eh isso que procuras, espero ter ajudado em algo.
Reply all
Reply to author
Forward
0 new messages