Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2010, 16:20
Tram
 
Fecha de Ingreso: noviembre-2006
Mensajes: 82
Antigüedad: 17 años, 5 meses
Puntos: 0
Varios formularios en la misma pagina

Hola,

Tengo el siguiente código en el que selecciono un ítem de una lista para luego modificarlo. Con el primer formulario selecciono el ítem de la lista, y en el segundo escribo la nueva descripción del ítem. Me falta actualizar el ítem en la base de datos con esa nueva descripción pero no soy capaz.
Lo intenté pero no actualiza y vuelve al primer "if".
Este es el código, sin la línea de actualizar:

Código PHP:
include ("conexion.php");

  
$valor $_GET['accion'];
  
  if(
$valor==''){
  
    echo 
'<form method="get" action="admin_modificar_item.php">';
    
$query mysql_query("SELECT * FROM item");
    if (
mysql_num_rows($query)==0){ 
            echo 
"No hay elementos.";
            }
            else{
            
                if (
$row mysql_fetch_array($query)){ 
                echo 
'<select name= "comboitems">';
                do { 
                   echo 
'<option value= "'.$row["descripcion_item"].'">'.$row["descripcion_item"].'</option>';
                } while (
$row mysql_fetch_array($query)); 
                echo 
'</select>';
                }
        }
    echo 
'<p>
        <input type="submit" name="accion" value="Modificar" />
        <input type="submit" name="accion" value="Cancelar" />
        </p>'
;
    echo 
'</FORM>';
    
  
    
 }
//fin if
 
else if($valor=='Modificar'){
 
 
$item $_GET['comboitems'];
 
$descripcion $_GET['descripcionitem'];
 
    
 
$idmetodo mysql_query("SELECT iditem FROM item WHERE descripcion_item='$item' ") or die(mysql_error());
 
       while(
$row mysql_fetch_array($idmetodo))  
    {  
    
$numeroitem$row['iditem']; 
    
    }
    
     echo 
'<FORM action="admin_modificar_item.php" method="get">';
    echo 
"<br>";
    echo 
"<b>Descripción:  </b>".$item."<br>";
    echo 
"<b>Nueva descripción:  </b><input name='nuevadescripcion' type='text' size='40' /><br>";
    echo 
"<br>";
    echo 
'<input type="submit" name="accion2" value="Actualizar" />';
    echo 
'<input type="submit" name="accion2" value="Cancelar" />';
    echo 
'</FORM>';
 
    
                        
 }
//fin if modificar