Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2012, 10:03
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 10 meses
Puntos: 12
Pregunta Problema con input hidden

Mi problema es el siguiente tengo un formulario donde envio valores por input hidden pero al momento de recibirlos me manda todos y yo solo quiero que sea el del link presionado.

mi pregunta es: ¿Como le puedo hacer para que solo reciba el valor del link presionado?

este es mi codigo

Código PHP:
Ver original
  1. <?php
  2.  
  3.     // Mostrar las subcategorias...
  4.             $categorias = mysql_query("SELECT distinct subcategoria FROM productos WHERE nombre = '$titulo'", $conn); ?>
  5.             <form action="" method="post">
  6.             <?php
  7.             while($res = mysql_fetch_array($categorias))
  8.             {?>
  9.                 <input type="submit" value="<?php echo toISO($res['subcategoria']); ?>" name="enviar" /><br />
  10.                 <input type="hidden" value="<?php echo toISO($res['subcategoria']); ?>" name="subcat[]" />
  11.                
  12.                
  13.      <?php  } ?>      
  14.             </form>
  15.      
  16. <!-- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -->    
  17.      
  18. <div id="galeria">
  19.             <?php
  20.            
  21.             if(isset($_POST['enviar']))
  22.             {
  23.                 $subcat = $_POST['subcat'];
  24.                 if(is_array($subcat))
  25.                 {
  26.                     for($i=0;$i<count($subcat);$i++)
  27.                     {
  28.                         $sb = mysql_query("SELECT * FROM productos WHERE subcategoria = '$subcat[$i]'");
  29.                         $row = mysql_fetch_array($sb);
  30.                         echo $row['subcategoria']; 
  31.                        
  32.                     }
  33.                     echo "Es arreglo";
  34.                 }
  35.  
  36.             }
  37.  
  38.             ?>        
  39. </div>