Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/02/2008, 08:23
shembao
 
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 Ver Mensaje
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 />