Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
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<form action="precio.php" method="get"> <select id="categorias" name="categorias" size="35" multiple="multiple"> <option value="" selected="selected">- selecciona una categoria -
</option>
Código PHP:
<?php
while($row_categorias_select = mysqli_fetch_array($result_categorias_select, MYSQLI_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
$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;
?>
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