Foros del Web » Programando para Internet » PHP »

actualizar varias fotos en un form de producto?? acepto criticas

Estas en el tema de actualizar varias fotos en un form de producto?? acepto criticas en el foro de PHP en Foros del Web. Estoy intentando actualizar varias imagenes subidas de un producto, con lo siguiente,pero no aparece señal ninguna de los datos que estoy pasando.... @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 20/11/2011, 17:08
 
Fecha de Ingreso: noviembre-2011
Ubicación: Cordoba
Mensajes: 42
Antigüedad: 12 años, 5 meses
Puntos: 0
actualizar varias fotos en un form de producto?? acepto criticas

Estoy intentando actualizar varias imagenes subidas de un producto, con lo siguiente,pero no aparece señal ninguna de los datos que estoy pasando....

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($_POST['el__id'])){
  4. $id = mysql_real_escape_string($_POST['el__id']);
  5. $nombre__prod = mysql_real_escape_string($_POST['N__prod']);
  6. $precio__prod = mysql_real_escape_string($_POST['P__prod']);
  7. $id__cat = mysql_real_escape_string($_POST['select1']);
  8. $id__subcat = mysql_real_escape_string($_POST['select2']);
  9. $detalles__prod = mysql_real_escape_string($_POST['D__prod']);
  10.  
  11. $sql = mysql_query("UPDATE productos SET nombreProd='$nombre__prod',precio='$precio__prod',detalles='$detalles__prod',id_ct='$id__cat',subcategoria ='$id__subcat' WHERE id= '$id' ");
  12.  
  13. $img =$_FILES["archivos"];
  14. $img_editar =$_POST["editar"];
  15. if (isset ($img)) {
  16.  
  17. $tot = count($_FILES["archivos"]["name"]);
  18. for ($i = 0; $i < $tot; $i++){
  19. $name = $_FILES["archivos"]["name"][$i];
  20.  if(isset($name)){
  21.  $sql_f = mysql_query( "UPDATE fotoxproducto SET ruta_foto='$name' where idf='" .$img_editar. "'
  22. ") or die(mysql_error());}
  23.  
  24. move_uploaded_file($_FILES['archivos']['tmp_name'][$i],"../img_/$name");
  25.  }
  26. }
  27. header("location:inventorio_edit.php?pid=$id");
  28. exit();
  29.  
  30. }

Y este es el form del producto en modo editar.:

Código HTML:
Ver original
  1. <form action="inventorio_edit.php" name="miform" id="miform" method="post">
  2. <table cellspacing="0" cellpadding="0"  style="height: 343px; width:84%;">
  3. <tr>
  4.  
  5.  
  6.  <?php  
  7.              $sql1 = mysql_query("SELECT * FROM fotoxproducto where idproducto='$elid' ");
  8.              $numrows = mysql_num_rows($sql1);
  9. while($row_foto = mysql_fetch_array($sql1)){
  10. $idfoto =   $row_foto["idf"];
  11. $namefoto = $row_foto["ruta_foto"];
  12. ?>
  13.  
  14.  
  15.  <td style="width: 117px; height: 116px">
  16. <img src="http://www.forosdelweb.com/f18/img_/<?php echo $namefoto; ?>" width="40" heigth="52" border="1" id="img" />
  17. <a href="inventorio_edit.php?idfoto=<?php echo $idfoto ?>&rutafoto=<?php echo $namefoto; ?>&pid=<?php echo $elid; ?>">Eliminar</a>
  18.  
  19.  <input name="editar" type="hidden" id="editar" value="<?php echo $idfoto; ?>"/>
  20. <p>Editar<?php echo $idfoto; ?></p>
  21. <input type="file" name="archivos[]" />
  22. </td>
  23.  
  24.  <?php } ?>
  25.  
  26. </tr>
  27. <td style="height: 25px; width: 117px">&nbsp;<strong>Nombre</strong></td>
  28. <td style="height: 25px; width: 325px;"><label for="textfield"></label>
  29. <input name="N__prod" type="text" id="N__prod" size="50" value="<?php echo $N__prod;?>" style="width: 180px" /></td>
  30. </tr>
  31. <tr>
  32. <td style="height: 43px; width: 117px;"><strong>Precio</strong> </td>
  33. <td style="height: 43px; width: 325px;"><label for="textfield2"></label>
  34. <input name="P__prod" type="text" id="P__prod" size="20" value="<?php echo $P__prod;?>" style="width: 180px" /></td>
  35. </tr>
  36.  
  37.  
  38.   <?php
  39. function generaSelect()
  40. {
  41.  
  42. global $idcategoria;
  43.    include 'conexion.php';
  44.    //include '../includes/sesionID.php';
  45.    conectar();
  46.    
  47.    $consulta=mysql_query("SELECT id_categoria, nombre_ct FROM categorias where id_subcategoria = 0 ");
  48.  
  49. desconectar();
  50.  echo "<select name='select1' id='select1' onChange='cargaContenido(this.id)' style='width:180px;' >";
  51.        
  52.     echo "<option value='0' >elige</option>";
  53.     while($registro=mysql_fetch_row($consulta))
  54.     {?>
  55.          <option  value="<?php echo $registro[0]; ?>" <?php if ($idcategoria == $registro[0]){ ?>   selected = "selected" <?php } ?> ><?php echo $registro[1]; ?></option>
  56.     <?php } ?>
  57.     <?php
  58.    echo "</select>";} ?>
  59.  
  60. <tr>
  61. <td style="width: 117px"><strong>Categoria</strong></td>
  62. <td style="width: 325px">
  63. <div id="demo" style="width:174px;">
  64. <div id="demoIzq" disabled="disabled" style="width: 180px"><?php generaSelect(); ?>
  65. <div id="demoMed">
  66. <select name="select2" id="select2" style="width: 180px">
  67. <option value="0">Selecciona opción...</option>
  68.  
  69.  
  70.  
  71.  <?php
  72.        conectar();
  73.            $consulta2=mysql_query("SELECT * FROM categorias where id_subcategoria = '" . $idcategoria .  "'   ");
  74.            desconectar();
  75.            while($registro2=mysql_fetch_row($consulta2)){
  76.            ?>    
  77.  <option  value="<?php echo $registro2[0]; ?>"<?php  if ($idsubcategoria == $registro2[0]){ ?>  selected = "selected" <?php } ?> ><?php echo  $registro2[1];?></option>
  78.                    
  79.                     <?php } ?>
  80.  
  81. </div>
  82. <div id="demoDer">
  83.  
  84. </div>
  85. </div>
  86. </div>
  87. <label for="textfield3"></label>
  88. <label for="select"></label>
  89. </td>
  90. </tr>
  91.  
  92. <tr>
  93. <td style="width: 117px"><strong>Subcategoria</strong></td>
  94. <td style="width: 325px"></td></tr>
  95.  
  96. <tr>
  97. <td style="width: 117px">&nbsp;</td>
  98. <td style="width: 325px">&nbsp;</td>
  99. </tr>
  100.  
  101. <tr>
  102. <td style="width: 117px"><strong>Descripción </strong> </td>
  103. <td style="width: 325px"><label for="textarea"></label>
  104. <textarea name="D__prod" id="D__prod" rows="5" style="width: 256px" ><?php echo $D__prod;?></textarea></td>
  105. </tr><tr>
  106. <td style="width: 117px">&nbsp;</td>
  107. <td style="width: 325px">
  108. <input type="hidden" name="el__id" value="<?php echo $elid; ?>" />
  109. <input type="submit" name="button" id="button" value="Modificar" onclick="//javascript:return validarMyForm();" /></td>
  110. </tr>
  111. <p>&nbsp;</p>
  112. </form>

Última edición por webAp; 20/11/2011 a las 17:16

Etiquetas: fotos, imagenes, mysql, producto, registro, sql, aceptar, formulario
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 12:20.