Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 15:36
dlvogth
 
Fecha de Ingreso: abril-2012
Mensajes: 11
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Extraer registro de DB con una variable

Hola a todos, como verán soy nuevo por aca. Se me ha presentado un problema que no me deja dormir.

Tengo una pagina llamada "reporte.php" en la cual tengo este formulario:

Código PHP:
<?php
include ("../conexion/conexion.php");
$articulo=mysql_query("select articulo from articulos1",$con);
?>
.
.
.
.
<td>
 <form action="mostrar.php" method="post">
 <select name="articulos">
        <?php for ($la=0;$la<mysql_num_rows($articulo);$la++)
    {
    
$ubi mysql_result($articulo,$la,"articulo");
    echo 
"<option value=".$ubi.">".$ubi."</option>";
    }
    
?>
      </select>
      </td>
<input type="submit" value="Mostrar datos" > 
</form>
y este mi "mostrar.php":

Código PHP:
<?
if (!$_POST){
?> 
<?php include('../conexion/conexion.php');
$articulos=$_POST["articulos"]; 
$r=mysql_query("select * From articulos1 WHERE articulo = '$articulos' Order by id",$con);[/COLOR]
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../css/style.css" media="screen" />
<center><img src="../images/logo.jpg" width="768" height="132"><br>
<h3>Reporte de Inventario Ordenado por Ubicacion</h3>
<script language="javascript" type="text/javascript">
function enviar(pagina){
document.excel.action = pagina;
document.excel.submit();

}
</script>
</head>
<body>
<center>
<form>
  <input type="button" name="imprimir" value="Imprimir" onClick="window.print();">
</form>
<form name="excel" action="" method="post">
<input type="button" value="exportar a Excel" onClick="enviar('excel.php')">
<input type="button" value="exportar a Pdf" onClick="enviar('pdf.php')">
</form>
 </center><br>
<font face='Arial, Helvetica, sans-serif'>
<table border="1" width="1011">
<tr><td width="58"><b><i>Id de art&iacute;culo:</i></b></td>
<td width="73"><b><i>Encargado</i></b></td>
<td width="69"><b><i>Ubicación</i></b></td>
<td width="56"><b><i>Art&iacute;culo</i></b></td>
<td width="62"><b><i>Cantidad</i></b></td>
<td width="58"><b><i>Precio Unitario</i></b></td>
<td width="43"><b><i>Marca</i></b></td>
<td width="74"><b><i>Unidad</i></b></td>
<td width="81"><b><i>Fecha Entrada</i></b></td>
<td width="81"><b><i>Fecha Salida</i></b></td>
<td width="82"><b><i>Retirado por</i></b></td>
</tr>
</table>
<?php for ($la=0;$la<mysql_num_rows($r);$la++){
$id1=mysql_result($r,$la,"id");
$encargado1=mysql_result($r,$la,"encargado");
$ubicacion1=mysql_result($r,$la,"ubicacion");
$encargado1=mysql_result($r,$la,"encargado");
$ubicacion1=mysql_result($r,$la,"ubicacion");
$articulo1=mysql_result($r,$la,"articulo");
$cantidad1=mysql_result($r,$la,"cantidad");
$preciou1=mysql_result($r,$la,"preciou");
$marca1=mysql_result($r,$la,"marca");
$unidad1=mysql_result($r,$la,"unidad");
$entrada1=mysql_result($r,$la,"entrada");
$salida1=mysql_result($r,$la,"salida");
$retirado1=mysql_result($r,$la,"retirado");
echo 
"<center><table border='1' width='1011'>";
echo 
"<tr><td width='58'> $id1 </td><td width='73'> $encargado1 </td><td width='69'> $ubicacion1 </td><td width='56'> $articulo1 </td><td width='62'> $cantidad1 </td><td width='58'> $preciou1 </td><td width='43'> $marca1 </td><td width='75'> $unidad1 </td><td width='81'> $entrada1 </td><td width='81'> $salida1 </td><td width='82'> $retirado1 </td>";
echo 
"</table>";
}
?>
</body>
</html>
Lo que deseo es que de la pagina "reporte.php" envie la variable seleccionada con Select a "mostrar.php", para que muestre solo el artículo seleccionado previamente, porque de la manera descrita no me genera ningún dato.

es posible eso?

Les agradezco la ayuda.