Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/10/2011, 23:19
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: php menu form select a <ul><li> es posible

el primer formulario va a desaparecer y el botón submit también,
hago una select y selecciono una categoría el problema esta en pasar el valor a la segunda select una vez he seleccionada el link de la categoría

una vez en la segundo select devuelvo
categoría, nombre, imagen, precio
y hago o un update o múltiples updates del precio

en definitiva si ha la segunda select le llega la categoría modifico un precio o mas de uno i hago un submit para poder hacer los updates así me ahorro un botón submit pero esto no se si es posible


el hidden no haría falta
Código PHP:
Ver original
  1. <?php
  2.   $hostname="************";
  3.    $user="***************";
  4.    $password="***********";
  5.    $database="************";
  6.    $link = mysqli_connect($hostname,$user,$password,$database);
  7.    
  8.    mysqli_query ($link,'SET NAMES "utf8" ');
  9.    $query_categories_select = 'SELECT * FROM categorias';
  10.    echo $query_categories_select;
  11.    $result_categories_select = mysqli_query($link,$query_categories_select);
  12.    ?>
  13.  
  14.   <ul> 
  15.     <?php
  16.    while($row_categories_select = mysqli_fetch_array($result_categorias_select, MYSQLI_ASSOC))
  17.    {
  18.     ?>
  19.          <li><a href="precios.php?categories=<?php echo $row_categories_select['nombre_categoria_pc']?>" ><strong> <?php echo  $row_categories_select['nombre_categoria_usuario'] ?> </strong></a></li>
  20.          <input type="hidden" name="nombre_categoria_pc" value="<?php echo $row_categories_select['nombre_categoria_pc']?>">
  21.     <?php
  22.    }
  23.    ?>
  24.    
  25. </ul>
  26.  
  27.  
  28. <?php
  29.   $hostname="************";
  30.    $user="***************";
  31.    $password="***********";
  32.    $database="************";
  33.     $link = mysqli_connect($hostname,$user,$password,$database);
  34.     mysqli_query ($link,'SET NAMES "utf8" ');
  35.     $query_categoria_select =
  36.  
  37.     "SELECT
  38.     categorias.nombre_categoria_usuario,
  39.     productos.nombre_producto_pc,
  40.     productos.nombre_producto_usuario,
  41.     productos.ruta_foto_pequeña,
  42.     productos.precio_producto
  43.     FROM productos INNER JOIN categorias
  44.     ON productos.categorias_nombre_categoria_pc = categorias.nombre_categoria_pc
  45.     WHERE categories.nombre_categoria_pc = \"" . $row_categories_select['nombre_categoria_pc'] . "\";";
  46.     $result_categoria_select = mysqli_query($link,$query_categoria_select);
  47.     echo $query_categoria_select;
  48. ?>


otro pequeño problema que tengo es que cuando utilizaba los dos formularios hacia el update en la url y la base de datos todos bien, pero o tenia que actualizar el navegador para ver que el valor se había actualizado en el input o hacer
Código PHP:
Ver original
  1. echo <?php"<META HTTP-EQUIV='refresh' CONTENT='20; URL=$PHP_SELF'>";?>
hay alguna otra forma de solucionar esto lo digo porque es muy poco eficiente de las dos formas o con ajax o javascript se puede solucionar



con php y mysql hago una select y hago un lista ul li con diferentes categorias selecciono una categoría hi hago diferentes updates de los diferentes productos relacionados con aquella categoría

normalmente se hace 2 formularios uno para select i el otro por el update y 2 botones submit
mi pregunta es si el primer form se pudede hacer con ul i li pero no se si es compatible con un boton submit o con javascript i sin boton submit

en el caso del update el boton submit va ha ser obligatorio previamente he modificado varios inputs nombre,foto etc ...

Última edición por albertrc; 08/11/2011 a las 16:06