13/05/2009, 12:44
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 6
Antigüedad: 15 años, 7 meses Puntos: 0 | |
ayuda en busqueda por campos me podrian ayudar?? buenas tengo una consulta...:( quisiera que me ayuden..por favor a solucionar la siguiente duda que tengo..
miren tengo uncombo hecho en php. jalado de la base de datos.de acuerdo..
tengo este ejemplo .. pero quiero.. que me ayuden en un cambio por favor..:(
pagina.php
<?php
$cb= $_POST["cbo"];
$cn = mysql_connect("127.0.0.1", "root");
$bd = mysql_select_db("EMPRESA");
$rs = mysql_query("Select * from lineaproducto");
?>
<form name="form1" method="post" action="CONSULTA.PHP">
<label>
<select name="cbo">
<?php
while ($fila=mysql_fetch_array($rs)) {
if ($cb == $fila["IDLINEA"]) {
$m="selected";}
else
{$m="";}
echo "<option ".$m." value='".$fila["IDLINEA"]."'>".$fila["NOMLINEA"]. "</option>";
}
?>
</select>
</label>
<input name="ENVIA" type="submit" value="ENVIA">
<div id="Layer1">
<?PHP if ($cb=="") {exit;} ?>
<table width="532" border="1">
<tr>
<td width="50"> </td>
<td width="288">PRODUCTO</td>
<td width="129">UNIDAD</td>
<td width="93">STOCK</td>
</tr>
<?PHP
if ($cb=="") {exit;}
$rs = mysql_query("Select * from producto
where IDLINEA=".$cb);
while ($fila2=mysql_fetch_array($rs)) {
echo "<tr>";
$nom="ck_".$fila2["IDPRODUCTO"];
echo "<td width='50'><input name='$nom' type='checkbox' value='1'></td>";
echo "<td>".$fila2["PRODUCTO"]."</td>";
echo "<td>".$fila2["UNIDAD"]."</td>";
echo "<td>".$fila2["STOCK"]."</td>";
echo "</tr>";
}
?>
</table>
</div>
<div id="Layer2">
<input name="btn1" type="button" id="btn1" value="Enviar" onClick="ok()">
</div>
</form>
<script language="javascript">
function ok(){
alert("Enviando datos");
form1.action="consulta2.php";
form1.submit();
}
</script>
claro que el div..esta echo en ajax..
este es consulta2.php
<body>
<?php
$cad="";
foreach($_POST as $indice => $valor){
//echo substr( $indice,3)." : ".$valor."<br>";
if (substr( $indice,0,3)=="ck_"){
if ($cad != "") {$cad=$cad.",";}
$cad=$cad . substr( $indice,3);
}
}
//echo $cad;
$sql="SELECT * FROM producto
WHERE IDPRODUCTO IN (".$cad.") ";
$cn = mysql_connect("127.0.0.1", "root");
$bd = mysql_select_db("EMPRESA");
$rs = mysql_query($sql);
?>
<table width="532" border="1">
<tr>
<td width="288">PRODUCTO</td>
<td width="129">UNIDAD</td>
<td width="93">STOCK</td>
</tr>
<?PHP
while ($fila2=mysql_fetch_array($rs)) {
echo "<tr>";
echo "<td>".$fila2["PRODUCTO"]."</td>";
echo "<td>".$fila2["UNIDAD"]."</td>";
echo "<td>".$fila2["STOCK"]."</td>";
echo "</tr>";
}
?>
</table>
</body>
yap este ejemplo hace un combo.. donde selecciona de una base de datos
que es asi
CREATE TABLE LINEAPRODUCTO
(IDLINEA INT PRIMARY KEY,
NOMLINEA VARCHAR(50) NOT NULL UNIQUE);
CREATE TABLE PRODUCTO
(IDPRODUCTO INT PRIMARY KEY,
PRODUCTO VARCHAR(100) NOT NULL,
IDLINEA INT NOT NULL,
UNIDAD VARCHAR(25) NOT NULL,
STOCK NUMERIC(7,2));
ALTER TABLE PRODUCTO
ADD CONSTRAINT FK_PRODUCTO_LINEA
FOREIGN KEY (IDLINEA)
REFERENCES LINEAPRODUCTO(IDLINEA);
INSERT INTO LINEAPRODUCTO VALUES (100,'ABARROTES');
INSERT INTO LINEAPRODUCTO VALUES (101,'LIMPIEZA');
INSERT INTO LINEAPRODUCTO VALUES (102,'ROPA');
INSERT INTO LINEAPRODUCTO VALUES (103,'PLASTICO');
INSERT INTO LINEAPRODUCTO VALUES (104,'LACTEOS');
DELETE FROM PRODUCTO;
INSERT INTO PRODUCTO VALUES (10,'ARROZ COSTEÑO',
100,'KG.',150);
INSERT INTO PRODUCTO VALUES (11,'ARROZ PAISANA',
100,'KG.',25);
INSERT INTO PRODUCTO VALUES (12,'AZUCAR RUBIA PAISANA',
100,'KG.',50);
INSERT INTO PRODUCTO VALUES (13,'JABON BOLIVAR',101,
'UNIDAD',25);
INSERT INTO PRODUCTO VALUES (14,'SHORT MODA 2009',102,
'UNIDAD',35);
y muestra en la tabla el producto escogido en una tabla que esta en un div(ajax).. y si le das al check del producto seleccionado lo envia a consulta2.php..
lo que yo deseo es que en vez.. de enviar.. en la misma pagina del div.lo seleccionado por el combo envie..a otra pagina..que le llamare pagina buscada.php y de ahi en el div..se muestre la busqueda.php..en el div de la misma pagina.php me podrian ayudar por favor... |