Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/11/2011, 12:15
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: bucle infinitio varios updates

en el caso de la primero select de momento tengo por ejemplo caso pero cuando funciona
ira $_GET['nombre_producto_pc']

tanto categorías como productos tiene
nombre_producto _pc o _usuario
el primero es sin acentos con guiones bajos
y el otro es como lo escribiría y leería una persona

después de <= siempre variara este valor en función del producto y la categoría relacionados entre si, o tendría de hacer un count en la select

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
Código PHP:
Ver original
  1. <?php echo "<META HTTP-EQUIV='refresh' CONTENT='20; URL=$PHP_SELF'>";?>
  2.     </head>
  3.     <body>
  4.   <?php
  5.  
  6.     $hostname="***********";
  7.     $user="********";
  8.     $password="*******";
  9.     $database="*********************";
  10.     $link = mysqli_connect($hostname,$user,$password,$database);
  11.     mysqli_query ($link,'SET NAMES "utf8" ');
  12.     $query_categoria_select ="
  13.     SELECT
  14.     categories.nombre_categoria_usuario,
  15.     productos.nombre_producte_pc,
  16.     productos.nombre_producto_usuario,
  17.     productos.ruta_foto_pequeña,
  18.     productos.precio_producto
  19.     FROM productos INNER JOIN categorias
  20.     ON productos.categorias_nombre_categoria_pc = categories.nombre_categoria_pc
  21.     WHERE categories.nombre_categoria_pc = \"" .  casa . "\";";
  22.     $result_categoria_select = mysqli_query($link,$query_categoria_select);
  23.    
  24.  
  25.  ?>
  26.  
  27.     <form action="precios.php" method="get">
  28.     <table>
  29.     <tr>  
  30.     <?php
  31.    
  32.     while($row_categoria_select = mysqli_fetch_array($result_categoria_select, MYSQLI_ASSOC))
  33.     {
  34.     ?> 
  35.         <td><?php echo $row_categoria_select['nombre_producto_usuario']?></td>
  36.         <td><?php echo $row_categoria_select['ruta_foto_pequeña']?></td>
  37.         <td><input type="hidden" name="nombre_producte_pc"  value="<?php echo $row_categoria_select['nom_producto_pc']?>"></td><br/></br/>
  38.         <td><input type="text" name="precio_producto" size="5" maxlength="5" value="<?php echo  $row_categoria_select['precio_producto']?>"></td><br/>
  39.     <?php
  40.     }
  41.     ?> 
  42.     </tr>
  43.  </table>
  44.         <input type="submit" name="submit" value="submit" />  
  45.    
  46.   </form>
  47.  
  48.  
  49.   <?php
  50.  
  51.        
  52.    
  53.     $hostname="*******";
  54.     $user="********";
  55.     $password="******";
  56.     $database="*********";
  57.     $link = mysqli_connect($hostname,$user,$password,$database);
  58.     mysqli_query ($link,'SET NAMES "utf8" ');
  59.    
  60.     echo count($_GET['nombre_producto_pc']);
  61.     /*$num = 1;
  62.     while($_GET['nombre_producto_pc'] < count($_GET['nombre_producto_pc']) ){*/
  63.         $query = 'UPDATE productos SET precio_producto=' .  $_GET['precio_producto'] . ' WHERE nombre_producto_pc=  \'' . $_GET['nombre_producto_pc'] . '\';';
  64.        
  65.         mysqli_query($link,$query) or die (mysqli_error($link));;
  66.         echo $query.'</br>';
  67.         /*$num++;
  68.     }*/