
27/02/2008, 08:23
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 73
Antigüedad: 17 años Puntos: 0 | |
Re: procesar formulario en la misma pagina Cita:
Iniciado por jaronu prueba esto:
<form action="tu_pagina.php" method="post">
la pagina donde esta el form llamala igual que el archivo que pongas en el action del form
y el codigo para procesar el form despues del form
po lo tanto la opagina se llama tu_pagina.php
y en el form el action="tu_pagina.php" ha de llamarse a si mismo y contener el codigo php despues del form. no me resulta:
hice lo aiguiente:
Código:
<p><form name="form" method="post" action="buscar_arancel.php"></p>
<table width="80%" border="0" cellspacing="1">
<tr>
<td width="8%"><img src="images/buscar_arancel.jpg"class="floatTL" alt="Something scenic" /></td>
<td width="8%">Buscar</td>
<td width="24%"><input type="text" name="buscar" size="30" /></td>
<td width="5%"></td>
<td width="63%">
<input type="submit" name="Button1" value="Buscar" /></td>
</tr>
</table>
</form>
<?php
//esta query es para obtener los paises que contienen el articulo
$query = "SELECT
pais.PAIS_COD as pais,
pais.PAIS_NOMBRE as nombre_pais
FROM
cliente,
articulo,
formulario,
valor_articulo,
empresa,
pais,
detalle
WHERE
articulo.ARTICULO_COD = detalle.ARTICULO_COD AND
valor_articulo.VALOR_COD = detalle.VALOR_COD AND
formulario.FORMULARIO_COD = detalle.FORMULARIO_COD AND
cliente.CLIENTE_RUT = formulario.CLIENTE_RUT AND
empresa.EMPRESA_COD = formulario.EMPRESA_COD AND
empresa.PAIS_COD = pais.PAIS_COD AND
articulo.ARTICULO_NOMBRE LIKE '%$_POST[buscar]%'
GROUP BY
pais
ORDER BY
pais.PAIS_NOMBRE";
$consulta = mysql_query( $query ) or die( "Problema :" .mysql_error() ) ;
while($row_pais = mysql_fetch_array($consulta) ){
$query_valor=" SELECT
formulario.FORMULARIO_COD as din,
valor_articulo.ARTICULO_VALOR1 as valor,
pais.PAIS_NOMBRE as pais
FROM
pais,
cliente,
articulo,
formulario,
valor_articulo,
empresa,
detalle
WHERE
articulo.ARTICULO_COD = detalle.ARTICULO_COD AND
valor_articulo.VALOR_COD = detalle.VALOR_COD AND
formulario.FORMULARIO_COD = detalle.FORMULARIO_COD AND
cliente.CLIENTE_RUT = formulario.CLIENTE_RUT AND
empresa.EMPRESA_COD = formulario.EMPRESA_COD AND
empresa.PAIS_COD = pais.PAIS_COD AND
articulo.ARTICULO_NOMBRE LIKE '%$_POST[buscar]%' AND
pais.PAIS_COD = '$row_pais[pais]'
ORDER BY
valor_articulo.ARTICULO_VALOR1 DESC";
$consulta_valor=mysql_query($query_valor);
echo "<table width=\"18%\" border=\"3\" align=\"center\" cellspacing=\"1\">";
echo " <tr bordercolor=\"#FF0000\">";
echo " <td width=\"104\" bordercolor=\"#B1C3D9\" bgcolor=\"#CCCCCC\">Procedencia:</td>";
echo " <td width=\"121\" bordercolor=\"#B1C3D9\" bgcolor=\"#CCCCCC\"><strong>$row_pais[nombre_pais]</strong></td>";
echo " </tr>";
echo " <tr bordercolor=\"#FF0000\">";
echo " <td width=\"104\" bordercolor=\"#B1C3D9\" bgcolor=\"#CCCCCC\">DIN</td>";
echo " <td width=\"121\" bordercolor=\"#B1C3D9\" bgcolor=\"#CCCCCC\">Valor USD</td>";
echo " </tr>";
$i=0;
while($row=mysql_fetch_array($consulta_valor) and $i<3){
echo " <tr>";
echo " <td>$row[din]</td>";
echo " <td>$row[valor]</td>";
$i++;
}
echo "</table>" ;
echo "<br/>";
}
?>
<br />
|