Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/09/2011, 10:28
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: select desplegable y value problemas con llave primera de 2 palabras

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.     <head>
  3.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.         <title></title>
  5.     </head>
  6.     <body>
Código PHP:
  <?php
   $hostname
="*";
   
$user="*";
   
$password="*";
   
$database="*";
   
$link mysqli_connect($hostname,$user,$password,$database);
   
   
mysqli_query ($link,'SET NAMES "utf8" ');
   
$query_categorias_select 'SELECT * FROM categorias';
   echo 
$query_categorias_select;
   
$result_categorias_select mysqli_query($link,$query_categorias_select);
   
?>
Código HTML:
Ver original
  1. <form action="precio.php" method="get">
  2.         <label for="categorias">Categorias</label><br/>
  3.         <select id="categorias" name="categorias" size="35" multiple="multiple">
  4.         <option value="" selected="selected">- selecciona una categoria -</option>

Código PHP:
<?php
   
   
while($row_categorias_select mysqli_fetch_array($result_categorias_selectMYSQLI_ASSOC))
    {
       
?>
Código PHP:
    <?php echo "<option value="    $row_categorias_select['nombre_categoria'] . ">"  $row_categories_select['nombre_categoria'] . "</option>" ?>
<!-- Aquí es donde pondría el hidden-->
<!--<input type="hidden" name="nom_categoria" value="--><?php /*$row_categories_select['nom_categoria']*/ ?><!--"/>-->
Código PHP:
<?php
    
   
}
    
?>
Código HTML:
Ver original
  1. </select>
  2.        
  3.         <input type="submit" name="submit" value="submit"/>  
  4.   </form>
Código PHP:
<?php
  
   $hostname
="*";
   
$user="*";
   
$password="*";
   
$database="*";
   
$link mysqli_connect($hostname,$user,$password,$database);
   
mysqli_query ($link,'SET NAMES "utf8" ');
   
$query_categoria_select ='SELECT nombre_producto,ruta_foto_pequeña,precio_producto 
   FROM productos INNER JOIN categorias 
   ON productos.nombre_categoria = categorias.nombre_categoria WHERE categorias.nombre_categoria =' 
$_GET['nombre_categoria'];
   echo 
$query_categoria_select;
 
?>
Código HTML:
Ver original
  1. </body>
  2. </html>

en la segunda select no le llaga la categoría en el get pero en el primer select si pongo un hidden solo me sale la primera categoria que es lo que no hago bien.por la url si se ve http://localhost/php//precio/precio....&submit=submit
mas adelante quiero hacer un update del precio
creo que tendría que utilizar una función str_replace o alguna otra parecida 15,20 lo substituya la coma para un punto que es como se guarda realmente en la base de datos porque el cliente o yo entraremos una , es la costumbre y no un punto y con alguna funcion solventar el problema, también tendría que validar con expresiones regulares que le llegue 0,50-99,99 pero tengo auténticos problemas con las expresiones regulares si hubiera un libro en español aunque me cueste 60€ lo compraría hay muchos tutoriales pero solo salen las cosas básicas

Última edición por albertrc; 05/09/2011 a las 10:57