
Seleccionar select y me muestre sus datos
Publicado por Roberto (3 intervenciones) el 12/03/2014 19:00:35
Hola y gracias por leer este post, y ayudarme en su solucion:
Estoy desarrollando un buscador de productos, para ello tengo un input, meto el texto y me busca el producto (una imagen) y la muestra correctamente, esa funcion si me sale bien, pero ahora quiero agregar un combobox php, al seleccionar una categoria de productos de esta lista, quiero que en la misma pagina donde me los muestra el input, me salgan estos mismos productos.
INPUT (En el index.php)...
CODIGO QUE MUESTRA CONTENIDO (imagen) (subcategorias2.php)
ESTE CODIGO LO PONGO EN EL MENU DE INDEX PERO NO ME FUNCIONA COMO EN EL INPUT:
Ayuda por favor, ya no se que hacer... Solo me manda a la pagina subcategorias2.php, pero me arroja el error:Notice: Undefined index: buscar in C:\xampp\htdocs\MercadoEscobedo\subcateg… on line 91
Estoy desarrollando un buscador de productos, para ello tengo un input, meto el texto y me busca el producto (una imagen) y la muestra correctamente, esa funcion si me sale bien, pero ahora quiero agregar un combobox php, al seleccionar una categoria de productos de esta lista, quiero que en la misma pagina donde me los muestra el input, me salgan estos mismos productos.
INPUT (En el index.php)...
1
2
3
4
5
6
7
8
9
<div id="header3" align="center">
<form name="form1" method="post" action="subcategorias2.php" id="cdr" >
<h3>Busca Mi Negocio</h3>
<p><br />
<input name="busca" type="text" onclick="this.value='';" value="Escribe una palabra..." size="30" maxlength="30" />
<br /><br />
<button name="boton" type="submit">BUSCAR</button></p></form>
</div>
CODIGO QUE MUESTRA CONTENIDO (imagen) (subcategorias2.php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$busca="";
$busca=$_POST['busca'];
mysql_connect("localhost","root","");// si haces conexion desde internnet usa 3 parametros si es a nivel local solo 2
mysql_select_db("escobedo");//nombre de la base de datos
if($busca!=""){
$busqueda=mysql_query("SELECT * FROM productos WHERE palabras LIKE '%".$busca."%'");//cambiar nombre de la tabla de busqueda
?>
<?php
while( $f = mysql_fetch_row( $busqueda ) ){
$palabras = $f[0];
?>
<tr>
<td align="center"><a href="detalles_producto.php?id=<?php echo $palabras ?>"><img src="images/tarjeta grande/<?php echo $palabras ?>.jpg" width="200" height="140"/> </a></td>
</tr>
<?php
}
}
?>
</table>
ESTE CODIGO LO PONGO EN EL MENU DE INDEX PERO NO ME FUNCIONA COMO EN EL INPUT:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<li><a href="#" title="Directorio">
<select name="buscar" onchange="window.location.href='subcategorias2.php'" >
<option>DIRECTORIO</option>
<?php
while ($row1=mysql_fetch_array($result)){
?>
<option value="<?=$row1["id_cat"]?>"><?=$row1["categoria"]?></option>
<?php
}
?>
</select>
</a>
</li>
Ayuda por favor, ya no se que hacer... Solo me manda a la pagina subcategorias2.php, pero me arroja el error:Notice: Undefined index: buscar in C:\xampp\htdocs\MercadoEscobedo\subcateg… on line 91
Valora esta pregunta


0