Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2010, 13:50
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
duda con php+mysql+javascript i formularios select

he añadido - porque sino no me deje va elegir la opción a
Código HTML:
<option value="">-</option>
<option value="00">a</option>
<option value="01">b</option> 
la primera vez aunque selecciones una categoría que existe salen dos errores

ya se que en el servidor no vas a mostrar errores por pantalla
hay alguna forma de solucionar sin tener que utilizar la <option value="">-</option> dentro del select

Código PHP:
Warningmysqli_fetch_array() expects parameter 1 to be mysqli_resultboolean given in /var/www/html/php/select javascript/select.php on line 29

Warning
mysqli_free_result() expects parameter 1 to be mysqli_resultboolean given in /var/www/html/php/select javascript/select.php on line 37 
Código HTML:
<body>
<form id="formulario" method="get" action="select.php">
 <label for="id_categoria">Categoria</label> <br/>
<select id="id_categoria" name="id_categoria" onChange="this.form.submit()">
  <optgroup label="Categoria">
    <option value="">-</option>
    <option value="00">a</option>
    <option value="01">b</option>
    <option value="02">c</option>
    <option value="03">d</option>
    <option value="04">e</option>
    <option value="05">f</option>
    <option value="06">g</option>
    <option value="07">h</option>
  </optgroup>
</select>
 </form> 
Código PHP:
<?php 
$id_categoria
=$_GET['id_categoria']; 

    include(
'select/select.php'); 
    
$link mysqli_connect($hostname,$user,$password,$database); 
    
$query "select nombre_categoria,nombre_producto,ruta_foto_grande,ruta_foto_pequeña,descripcion_producto from producto,foto,categoria where id_foto=producto_id_foto and id_categoria=producto_id_categoria and id_categoria=$_GET[id_categoria]  group by nombre_producto  "
     
    
$result mysqli_query($link,$query); 

    while (
$row mysqli_fetch_array($resultMYSQLI_ASSOC)){ 
        echo 
$row['nombre_categoria']; 
        echo 
$row['nombre_producto']; 
        echo 
$row['ruta_foto_grande']; 
        echo 
$row['ruta_foto_pequena']; 
echo 
$row['descripcion_producte']; 
    } 
         
/* free result set */ 
mysqli_free_result($result); 
/* close connection */ 
mysqli_close($link); 
?>
Código HTML:
</body>
</html>