el primer formulario selecciono la categoria hago una select
categoria
el segundo formulario hago una select entre producto y categoria y devuelvo
categoria
foto
nombre_producto
precio
después tendría que hacer el update por ejemplo del precio cuando seleccione enviar en el segundo formulario
y volver hacer la select para ver el resultado modificado
en el update no le llega la llave primeria aunque en el segundo formulario cuando hago la select llamo a su correspondiente campo o se tendría que enviar por hidden
en el update utilizo mysqli_multi_query en el caso de modificar el precio de dos productos a la vez
también he probado sin hacer mysqli_multi_query
si hago update directo a mysql si me funciona pero desde php no pero no me sale ningun error
http://php/disponible_precio/precio/...ducte_pc=cotxe
este resultado es el que me devuelve después de enviar el segundo formulario
UPDATE productos SET precio_producte= '', WHERE nom_producto_pc= 'cotxe';
si devuelve este resultado quiere decir que el ultimo producto no he modificado el precio no, o que no esta bien i me tendría que salir todos los updates y solo sale uno?
por lo que veo en multi_query podría hacer el update y el mismo tiempo hacer el select para ver el resultado modificado
que es lo que no hago bien
para hacer el update tendría que poner un if para que modificar solo los que le llegase un precio nuevo
los dos formularios se envían en la misma pagina i tienen el mismo nombre abría algún problema con respecto a esto
también tengo un problema similar entre mostrar una categoría si esta disponible(si o no, y si los productos relacionados con la categoría también son si o no
de momento solo hago la categoría pero tampoco me funciona
voy a colgar el código de este segundo que resulta mas facil
categoría casa lo coge de la base de datos este resultado
disponible si o no lo coge de la base de datos este resultado si es si o no
html radio estado si o no
hay algo que no hago bien pero el radio me deja seleccionar si i no el mismo tiempo solo me tendría que dejar seleccionar uno
i en el update tendría que hacer un multi_query
Código HTML:
Ver original
Código PHP:
Ver original
<?php $hostname="*****************"; $user="*************"; $password="******************"; $database="*******************"; $query_disponible_categoria_select = 'SELECT * FROM categories'; echo $query_disponible_categoria_select; while($row_disponible_categoria_select = mysqli_fetch_array($result_disponible_categoria_select, MYSQLI_ASSOC)) { ?> <tr> <td><?php echo $row_disponible_categoria_select['nombre_categoria_usuario'] ?></td> <td><?php echo $row_disponible_categoria_select['disponible_categoria'] ?></td> <td> Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria']?>" value="si" <?php if($row_disponible_categoria_select['disponible_categoria'] == 'si'){ echo 'checked="checked"'; } ?> /> No<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria']?>" value="no" <?php if($row_disponible_categoria_select['disponible_categoria'] == 'no'){ echo 'checked="checked"'; } ?> /> <input type="hidden" name="nom_categoria_pc" value="<?php echo $row_disponible_categoria_select['nombre_categoria_pc']?>"> </td> </tr>
Código PHP:
Ver original
<?php } ?>
Código HTML:
Ver original
Código PHP:
Ver original
<?php $hostname="************"; $user="**************"; $password="************"; $database="************"; $query_disponible_categoria_update = 'UPDATE SET disponible_categoria= \'' . $_GET['disponible_categoria'] . '\' WHERE nombre_categoria_pc= \'' . $_GET['nombre_categoria_pc'] . '\';'; echo $query_disponible_categoria_update; ?>
Código HTML:
Ver original