Foros del Web » Programando para Internet » PHP »

mysqli_multi_query

Estas en el tema de mysqli_multi_query en el foro de PHP en Foros del Web. tengo un formulario que muestro los precios de diferentes productos pero no puedo actualizar los datos y no se porque, porque no devuelve ningun mensaje ...
  #1 (permalink)  
Antiguo 25/10/2011, 09:10
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
mysqli_multi_query

tengo un formulario que muestro los precios de diferentes productos pero no puedo actualizar los datos y no se porque, porque no devuelve ningun mensaje de error
de momento solo queria poder modificar el precio de cada producto i poder modificar mas de uno a la vez

seleciono la categoria del producto
hago otra select entre categoria i producto
hago un update multiple
i hago un select entre categoria i producto

los 2 principales problemas son update multiple i el ultimo select



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:
Ver original
  1. <?php
  2.  
  3. $hostname="********";
  4.    $user="***********";
  5.    $password="**********";
  6.    $database="*************";
  7.    $link = mysqli_connect($hostname,$user,$password,$database);
  8.    
  9.    mysqli_query ($link,'SET NAMES "utf8" ');
  10.    $query_categories_select = 'SELECT * FROM categories';
  11.    echo $query_categories_select;
  12.    $result_categories_select = mysqli_query($link,$query_categories_select);
  13.    ?>
  14.    <form action="precio.php" method="get">
  15.         <label for="categories">Categories</label><br/>
  16.         <select id="categories" name="categories" size="35" multiple="multiple">
  17.         <option value="" selected="selected">- selecciona una categoria -</option>
  18.    <?php
  19.    while($row_categories_select = mysqli_fetch_array($result_categories_select, MYSQLI_ASSOC))
  20.    {
  21.     ?>
  22.         <?php echo "<option value="    . $row_categories_select['nombre_categoria_pc'] . ">"  . $row_categories_select['nombre_categoria_usuario'] . "</option>" ?>
  23.     <?php
  24.    }
  25.     ?>
  26.         </select>
  27.         <input type="submit" name="enviar" value="Enviar"/>  
  28.   </form>
  29.  
  30.     <?php htmlspecialchars(urlencode($row_categoria_select['precio_producte_kg']));?>
  31. <?php
  32.  
  33.  /* if($_GET["categories"])
  34.   {*/
  35.     $hostname="**********";
  36.     $user="*********";
  37.     $password="*********";
  38.     $database="***********";
  39.     $link = mysqli_connect($hostname,$user,$password,$database);
  40.     mysqli_query ($link,'SET NAMES "utf8" ');
  41.     $query_categoria_select ="
  42.     SELECT
  43.     categories.nombre_categoria_usuario,
  44.     productos.nombre_producto_pc,
  45.     productos.nombre_producto_usuario,
  46.     productos.ruta_foto_pequeña,
  47.     productos.precio_producto_kg
  48.     FROM productos INNER JOIN categorias
  49.     ON productos.categorias_nombre_categoria_pc = categories.nombre_categoria_pc
  50.     WHERE categories.nombre_categoria_pc = \"" .  $_GET["categories"] . "\";";
  51.     $result_categoria_select = mysqli_query($link,$query_categoria_select);
  52.     echo $query_categoria_select;
  53.  
  54.  ?>
  55.  
  56.     <form action="precio.php" method="get">
  57.     <table>
  58.     <tr>  
  59.     <?php
  60.    
  61.     while($row_categoria_select = mysqli_fetch_array($result_categoria_select, MYSQLI_ASSOC))
  62.     {
  63.     ?>
  64.         <td><?php echo $row_categoria_select['nombre_categoria_usuario']?></td>
  65.         <td><?php echo $row_categoria_select['nombre_producto_usuario']?></td>
  66.         <td><?php echo $row_categoria_select['ruta_foto_pequeña_usuario']?></td>
  67.         <td><input type="hidden" name="nombre_producto_pc" value="<?php echo $row_categoria_select['nombre_producto_pc']?>"></td><br/></br/>
  68.         <td><input type="text" name="precio" value="<?php echo  number_format($row_categoria_select['precio_producto_kg'], 2, ',','.')?>"></td><br/>
  69.        
  70.            
  71.     <?php
  72.     }
  73.     ?> 
  74.     </tr>
  75.  </table>
  76.         <input type="submit" name="enviar" value="Enviar"/>  
  77.    
  78.   </form>
  79.  
  80.   <?php
  81.     echo '<br>';
  82.     echo var_dump($_GET);
  83.     echo '<br>';
  84.  
  85.  
  86.  
  87.     $hostname="**********";
  88.     $user="********";
  89.     $password="******";
  90.     $database="*********";
  91.     $link = mysqli_connect($hostname,$user,$password,$database);
  92.     mysqli_query ($link,'SET NAMES "utf8" ');
  93.    
  94.     $query_categoria_update_precios = 'UPDATE productos SET precio_producto_kg= \'' . number_format($_GET['precio_producto_kg'], 2, '.', ',') . '\',  WHERE nombre_producto_pc=  \'' . $_GET['nombre_producto_pc'] . '\';';
  95.     mysqli_multi_query($link,$query_categoria_update_precio);
  96.     echo $query_categoria_update_precios;
  97.   ?>
  98.   <?php
  99.   /*}*/
  100.   ?>

Etiquetas: formulario, html, mysql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.