Foros del Web » Programando para Internet » PHP »

actualizar combobox (menu/list)

Estas en el tema de actualizar combobox (menu/list) en el foro de PHP en Foros del Web. Buenas una consulta encuentro muchos tutos e informacion de como llenar un menu list desde una base de datos con php, la yuda que nesesito ...
  #1 (permalink)  
Antiguo 04/11/2012, 09:22
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 2 meses
Puntos: 1
actualizar combobox (menu/list)

Buenas una consulta encuentro muchos tutos e informacion de como llenar un menu list desde una base de datos con php, la yuda que nesesito es, como hacerle un update (actualizar) a ese menu/list, por ejemplo tengo un insert de contenidos donde del menu/list se selecciona una categoria, necesito que de el listado de los productos, al darle editar vaya al formulario de actualizacion, me coje de manera correcta el producto al actualizar, pero en el menu/list no carga tambien la categoria que pertenece ese producto muestra dato en blanco o el seleccione categoria deveria salir la categoria a la cual corresponde el producto. dejo los codigos del insert, del listado y del update

insert
Código PHP:
<?php
$proceso 
$_POST['proceso'];
if(
$proceso == 'Registrar'){
    
$cod_categoria     $_POST['cod_categoria'];
    
$nom_producto     mysql_real_escape_string ($_POST['nom_producto']);
    
$img_producto     $_POST['img_producto'];
    
$descripcion     mysql_real_escape_string ($_POST['descripcion']);                
    
$estado         $_POST['estado'];
    
    
$insertar "INSERT INTO productos(cod_categoria,nom_producto,img_producto,descripcion,estado) VALUES('$cod_categoria','$nom_producto','$img_producto','$descripcion','$estado')";
    
    
$grabarmysql_query($insertar);
    
header("Location: listado-productos.php");
    
mysql_free_result($resultado);
}
?>
Código PHP:
  <form action="" method="post" name="fingreso">
    <div class="form">

            <div class="form_row">
            <label> Categoria:</label>
            <select name="cod_categoria" class="form_select" id="cod_categoria">
              <option value="0">Seleccione Categoría</option>
               <?php 
                $consulta 
"SELECT * FROM categoria_productos WHERE estado='A'";
                
$resultado mysql_query($consulta);
                while(
$fila mysql_fetch_array($resultado)){
                    
$cod_categoria $fila['cod_categoria'];
                    
$nom_categoria  $fila['nom_categoria'];
                    echo 
'<option value='.$cod_categoria.'>'.$nom_categoria.'</option>';
                 }
            
            
?>
            </select>
            </div>            
            <div class="form_row">
            <label>Nombre:</label>
            <input name="nom_producto" type="text" class="form_input" id="nom_categoria" />
            </div>
             
            <div class="form_row">
            <label>Imagen:</label>
            <input name="img_producto" type="text" class="form_input_subir" id="img_producto" /><input type="button" class="form_submit" value="Examinar" onclick="javascript:Imagen('IP')" />
            </div>
            <div class="form_row">
            <label>Descripcion:</label>
            <textarea name="descripcion" class="form_textarea" id="descripcion"></textarea>
            </div>
            <div class="form_row">
              <label>Estado:</label>
              <input name="estado" type="radio" id="radio" value="A" checked="checked" />
              Activo 
              <input type="radio" name="estado" id="radio2" value="I" />
              Inactivo
              <label for="estado"></label>
            </div>
            <div class="form_row">
              <input type="hidden" name="proceso" id="proceso" />
            <input name="button" type="button" class="form_submit" style="margin-left:100px; margin-top:10px;" onClick="javascript:Validar()" value="Registrar"/>
            </div> 
            <div class="clear"></div>
        </div>
    
    </form>


listado

Código PHP:
<div id="right_content">             
    <h2>Productos</h2> 
                    
                    
<table id="rounded-corner">
    <thead>
        <tr>
            <th>Nº</th>
            <th>Nombre Productos</th>
            <th>Descripción</th>
            <th>Imagen</th>
            <th>Categoría</th>
            <th>Estado</th>
            <th>Edit</th>
            <th>Delete</th>
        </tr>
    </thead>
        <tfoot>
        <tr>
            <td colspan="11">&nbsp;</td>
        </tr>
    </tfoot>
    <tbody>
    <?php 
    
while($fila=mysql_fetch_array($resultado)){
        
$cod_producto $fila['cod_producto'];
        
$nom_producto $fila['nom_producto'];
        
$descripcion $fila['descripcion'];
        
$img_producto $fila['img_producto'];
        
$nom_categoria $fila['nom_categoria'];
        
$estado $fila['estado'];
        
$num++;
        
    
?>
        <tr class="even">
          <td><?php echo $num?></td>
          <td><?php echo $nom_producto?></td>
          <td><?php echo $descripcion?></td>
          <td><img src="http://www.forosdelweb.com/f18/productos/<?php echo $img_producto?>" width="80" height="80" /></td>
          <td><?php echo $nom_categoria?></td>
          <td><?php echo $estado?></td>
          <td><a href="edit-productos.php?cod_producto=<?php echo $cod_producto?>"><img src="images/edit.png" alt="" title="" border="0" /></a></td>
          <td><a href="eliminar-productos.php?cod_producto=<?php echo $cod_producto?>"><img src="images/trash.gif" alt="" title="" border="0" /></a></td>
        </tr>
      <?php }?>
        </tbody>
</table>     
     </div>
el actualizar

Código PHP:
<?php
$cod_producto 
$_REQUEST['cod_producto'];
$proceso $_POST['proceso'];
if(
$proceso == ''){
    
$consultaPro "SELECT * FROM productos WHERE cod_producto='$cod_producto'";
    
$resultadoPro mysql_query($consultaPro);
    
$filaPro mysql_fetch_array($resultadoPro);
}
if(
$proceso == 'Actualizar'){
    
$cod_producto     $_POST['cod_producto'];
    
$cod_categoria     $_POST['cod_categoria'];
    
$nom_producto     mysql_real_escape_string ($_POST['nom_producto']);
    
$img_producto     $_POST['img_producto'];
    
$descripcion     mysql_real_escape_string ($_POST['descripcion']);                
    
$estado         $_POST['estado'];
    
    
$actualizar "UPDATE productos SET cod_producto='$cod_producto', cod_categoria='$cod_categoria,'nom_producto='$nom_producto', img_producto='$img_producto', descripcion='$descripcion', estado='$estado' WHERE cod_producto='$cod_producto'";
    
$grabar mysql_query($actualizar);
    
header("Location: listado-productos.php");
    
mysql_free_result($resultadoPro);
}
?>
Código PHP:
<div id="tab3" class="tabcontent">
      <form action="" method="post" name="fingreso">
    <div class="form">

            <div class="form_row">
            <label> Categoria:</label>
            <select name="cod_categoria" class="form_select" id="cod_categoria">
              <option value="0">Seleccione Categoría</option>
               <?php
               
                $consulta 
"SELECT * FROM categoria_productos WHERE cod_categoria='$cod_categoria' AND estado='A'";
                
$resultado mysql_query($consulta);
                while(
$fila mysql_fetch_array($resultado)){
                    
$cod_categoria $fila['cod_categoria'];
                    
$nom_categoria  $fila['nom_categoria'];
                    echo 
'<option value='.$cod_categoria.'>'.$nom_categoria.'</option>';
                    
                 }
            
?>
            </select>
            </div>            
            <div class="form_row">
            <label>Nombre:</label>
            <input name="nom_producto" type="text" class="form_input" id="nom_producto" value="<?php echo $filaPro['nom_producto']; ?>" />
            </div>
             
            <div class="form_row">
            <label>Imagen:</label>
            <input name="img_producto" type="text" class="form_input_subir" id="img_producto" value="<?php echo $filaPro['img_producto']; ?>" /><input type="button" class="form_submit" value="Examinar" onclick="javascript:Imagen('IP')" />
            </div>
            <div class="form_row">
            <label>Descripcion:</label>
            <textarea name="descripcion" class="form_textarea" id="descripcion"><?php echo $filaPro['descripcion']; ?></textarea>
            </div>
            <div class="form_row">
              <label>Estado:</label>
              <input  <?php if (!(strcmp($filaPro['estado'],"A"))) {echo "checked=\"checked\"";} ?> name="estado" type="radio" id="radio" value="A"/>
              Activo 
              <input  <?php if (!(strcmp($filaPro['estado'],"I"))) {echo "checked=\"checked\"";} ?> type="radio" name="estado" id="radio2" value="I" />
              Inactivo
              <label for="estado"></label>
            </div>
            <div class="form_row">
              <input type="hidden" name="proceso" id="proceso" />
              <input name="cod_producto" type="hidden" id="cod_producto" value="<?php echo $filaPro['cod_producto'];?>" />
              <input name="button" type="button" class="form_submit" style="margin-left:100px; margin-top:10px;" onClick="javascript:Validar()" value="Actualizar"/>
            </div> 
            <div class="clear"></div>
        </div>
    
    </form>
  </div>

Etiquetas: combobox, formulario, mysql, sql
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 15:13.