Foros del Web » Programando para Internet » PHP »

Problema al actualizar

Estas en el tema de Problema al actualizar en el foro de PHP en Foros del Web. El problema esta que carlos los datos en los iput y si el usuario no cambia y le da a guargar no pasan las variables, ...
  #1 (permalink)  
Antiguo 11/11/2012, 14:25
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema al actualizar

El problema esta que carlos los datos en los iput y si el usuario no cambia y le da a guargar no pasan las variables, esto en el caso de los select y en los otros no pasa las variables desde editar a actualizar. Los datos se los cargo para que el usuarios los pueda ver.

Un Saludo muchas Gracias

Código PHP:
Ver original
  1. //////////////////////////////////EDITAR, CONSULTA EL ID POR GET Y LO COLOCO DENTRO DEL FORMULARIO//////////////////////////
  2.       echo "<form name='editar' method='post' action='index.php?item=rutas&valor=actualizarme&id=".$_GET[id]."'>";
  3.      //Consulta con array  para pruebas //print_r($resultado);
  4.      //VARIABLES DE CONSULTA
  5.      $columnas ="*";
  6.      $tabla="rutas";
  7.      $parametro=$_GET[id];
  8.      //VARIABLES DE CONSULTA
  9.      $resultado = editar_rutas($columnas,$tabla,$parametro);
  10.      $seleccion_origen = $resultado[0]['origen'];  
  11.      $seleccion_destino = $resultado[0]['destino'];
  12.      $seleccion_pcnorte = $resultado[0]['pcnorte'];
  13.      $seleccion_pcsur = $resultado[0]['pcsur'];
  14.      $seleccion_pvnorte = $resultado[0]['pvnorte'];
  15.      $seleccion_pvsur = $resultado[0]['pvsur'];
  16.      $seleccion_horario = $resultado[0]['horario'];
  17.      //MMOSTRAR LOS DATOS DE LA EDICIÓN PARA QUE PUEDA SER MAS FACIL.
  18.      
  19.      echo $seleccion_origen."\n".$seleccion_destino."\n".$seleccion_pcnorte."\n".$seleccion_pcsur."\n".$seleccion_pvnorte."\n".$seleccion_pvsur."\n".$seleccion_horario ;
  20.      
  21.     //CONSULTA ORIGEN Y DESTINO
  22.     echo "<div class='idformu'><p>".IDFORMULARIO_EDITAR."</p></div>";
  23.     //MOSTRAR LOCALIDADES
  24.     $columnas ="*";
  25.     $tabla="localidad";
  26.     $parametro="id";
  27.     $movimiento="ASC";
  28.     $resultado = mostrar_localizaciones($columnas,$tabla,$parametro,$movimiento);
  29.    
  30.     echo "<select name='origen_actualiza'><option selected='selected'>ORIGEN</option>";
  31.     foreach ($resultado as $ordenarlo){
  32.     echo "<option value='".$ordenarlo['numero']."'".">".$ordenarlo['localizacion']."</option>";
  33.         }
  34.     echo "</select>";
  35.         echo "<select name='destino_actualiza'><option selected='selected'>DESTINO</option>";
  36.     foreach ($resultado as $ordenarlo){
  37.     echo "<option value='".$ordenarlo['numero']."'".">".$ordenarlo['localizacion']."</option>";
  38.         }
  39.     echo "</select>";
  40.     //MOSTRAR HORARIOS
  41.     $columnas ="*";
  42.     $tabla="horarios";
  43.     $parametro="idhorarios";
  44.     $movimiento="ASC";
  45.     $resultado = mostrar_horarios_rutas($columnas,$tabla,$parametro,$movimiento);
  46.     //BUSCAR NUMERO HORARIO
  47.     $parametro = $seleccion_horario;
  48.     $busqueda_horario_zona = mostrar_horario_rutas_editar($columnas,$tabla,$parametro);
  49.    
  50.     echo "<select name='horario_actualiza'><option selected='selected' required >ZONA</option>";
  51.     foreach ($resultado as $ordenarlo){
  52.     echo "<option value='".$ordenarlo['idhorarios']."'".">".$ordenarlo['zona']."</option>";
  53.         }
  54.        
  55.     echo "</select>";
  56.     echo "<input type='number' name='pcn_actualiza' size='4' value='' step='0.01' onkeydown='soloNumeros(event)' onkeypress='remplaza(event)'  required autofocus  />";
  57.     echo "<input type='number' name='pcs_actualiza' size='4' value='' step='0.01' onkeydown='soloNumeros(event)'  required autofocus />";
  58.     echo "<input type='number' name='ppn_actualiza' size='4' value='' step='0.01' onkeydown='soloNumeros(event)' required autofocus />";
  59.     echo "<input type='number' name='pps_actualiza' size='4' value='' step='0.01' onkeydown='soloNumeros(event)' height='5' width='5' required />";
  60.     echo "<input type='submit'  value='ACTUALIZAR'>";
  61.     echo "</form>";


Código PHP:
Ver original
  1. //ACTUALIZO
  2.  
  3.  
  4. case "actualizarme":
  5.      $transporteorigen = $_POST['origen_actualiza'].$_POST['destino_actualiza']; //NUMEROS DE LAS LOCALIZACIONES
  6.      $transportedestino = $_POST['destino_actualiza'].$_POST['origen_actualiza'];//NUMEROS DE LAS LOCALIZACIONES
  7.      $pcnorte = $_POST['pcn_actualiza'];
  8.      $pcsur = $_POST['pcs_actualiza'];
  9.      $pvnorte = $_POST['ppn_actualiza'];
  10.      $pvsur = $_POST['pps_actualiza'];
  11.      $horario = $_POST['horario_actualiza'];
  12.     //BUSCAR EN LOCALIZACIONES ORIGEN Y DESTINO PARA INSERTAR EL NOMBRE DE LOCALIDAD, CONTRALAR ERROR HORARIO ORIGEN DESTINO.
  13.    
  14.      if( $_POST['horario']== "Horario"){
  15.          
  16.        echo "<div id='pop'>";
  17.        echo "<div id='cerrar'>X</div>";
  18.        echo "<img src='images/error.png' width='100' height='71' alt='error' />";
  19.        echo "<p>NO SE PUDO GUARDAR DEBE SELECCIONAR UN HORARIO</p>";  
  20.        echo "</div>";
  21.        
  22.         }else{
  23.            
  24.      if($_POST['origen_actualiza'] == $_POST['destino_actualiza'] || $_POST['destino_actualiza'] == $_POST['origen_actualiza']){
  25.        
  26.        echo "<div id='pop'>";
  27.        echo "<div id='cerrar'>X</div>";
  28.        echo "<img src='images/error.png' width='100' height='71' alt='error' />";
  29.        echo "<p>La ciudad de origen no puede ser igual a la de destino y viceversa</p>";  
  30.        echo "</div>";
  31.    
  32.         }
  33.     else{
  34.          $columnas ="*"; $tabla="localidad"; $parametro=$_POST['origen_actualiza'];
  35.      $resultado = numero_localizacion($columnas,$tabla,$parametro);
  36.         foreach ($resultado as $ordenarlo)
  37.     {
  38.     $origen = $ordenarlo['localizacion'];
  39.     }
  40.     $columnas ="*"; $tabla="localidad"; $parametro=$_POST['destino_actualiza'];
  41.     $resultado = numero_localizacion($columnas,$tabla,$parametro);
  42.      foreach ($resultado as $ordenarlo)
  43.     {
  44.     $destino = $ordenarlo['localizacion'];
  45.     }
  46.         }
  47.     //ACTUALIZA RUTAS
  48.     $tabla = "rutas";
  49.         $parametros = "transporteorigen='".$transporteorigen."', transportedestino='".$transportedestino."', origen='".strtoupper($origen)."', destino='".strtoupper($destino)."', pcnorte='".$pcnorte."', pcsur='".$pcsur."', pvnorte='".$pvnorte."'
  50.     , pvsur='".$pvsur."', horario='".$horario."' where id='".$_GET[id]."'";
  51.      actualizar($tabla,$parametros);

Etiquetas: formulario, tabla, variables, 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 06:30.