Comunidad de diseño web y desarrollo en internet online

¿como enviar un dato de un combo a otra pagina ayudaaa=(

Citar            
MensajeEscrito el 13 May 2009 07:47 pm
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">&nbsp;</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...

Por fiore5152

6 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 May 2009 06:24 pm

escribió:

...a otra pagina..que le llamare pagina buscada.php y de ahi...


Entonces en el action del formulario debes colocar tal pagina... Eso si, el codigo (o un llamado a alguna funcion que contenga el codigo) que se encarga del procesamiento de la data tambien debe estar alli (buscada.php).

Por mauril26

161 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.