Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2014, 16:52
BetoQro
 
Fecha de Ingreso: marzo-2014
Mensajes: 2
Antigüedad: 10 años, 1 mes
Puntos: 0
Select o sentencia, que muestre imagen

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)...

<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)

<?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:


<script>
function directorio(buscar){
window.location.href='subcategorias2.php?buscar='+ buscar;
}
</script>

<select name="buscar" onchange="directorio(this.value)'" >

<option>DIRECTORIO</option>
<?php
while ($row1=mysql_fetch_array($result)){
?>
<option value="<?=$row1["id_cat"]?>"><?=$row1["categoria"]?></option>
<?php
}
?>
</select>


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

el Scrip lo puse arriba del </head>, la sentencia, use la segunda donde esta el "OR", pero quisiera saber si es por la sentencia o sigo sin enviar algún valor.

Lo que pasa es que en mi BD "Escobedo", tengo la tabla "categorías" ----> id_cat y categoría
en la tabla producto tengo---> id_producto, id_cat, producto, descripción, imagen.

En el select, jale la id_cat y la categoría

cuando selecciono un select (id_cat) quiero que en la pagina subcategorias2.php, me muestre la imagen que tengo en la tabla producto, cual podría ser la sentencia:

Quisiera saber si es algo asi o como???

$busqueda=mysql_query("SELECT * FROM productos WHERE palabras LIKE '%".$busca."%'" OR id_cat in (select id_cat from categorías where id_cat = '".$_GET[buscar]."')");