Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema de variable en url

Estas en el tema de Problema de variable en url en el foro de PHP en Foros del Web. Gente tengo un problema Código PHP:            if(  $ext_correcta  &&  $tipo_correcto  &&  $tamano  <=  $limite  ){             if(  $_FILES [ 'archivo' ][ 'error' ] >  0  ){ ...
  #1 (permalink)  
Antiguo 04/03/2015, 07:05
 
Fecha de Ingreso: febrero-2015
Mensajes: 27
Antigüedad: 9 años, 2 meses
Puntos: 0
Exclamación Problema de variable en url

Gente tengo un problema

Código PHP:
          if( $ext_correcta && $tipo_correcto && $tamano <= $limite ){
            if( 
$_FILES['archivo']['error'] > ){
              echo 
'Error: ' $_FILES['archivo']['error'] . '<br/>';
            }else{
              echo 
'Nombre: ' $nombre '<br/>';
              echo 
'Tipo: ' $tipo '<br/>';
              echo 
'Tamaño: ' . ($tamano 1024) . ' Kb<br/>';
              echo 
'Guardado en: ' $nombre_tmp;
         
              if( 
file_exists'images/autos/ .$selected_val ./'.$nombre) ){
                echo 
'<br/>El archivo ya existe: ' $nombre;
              }else{
                
move_uploaded_file($nombre_tmp,
                  
"images/autos/ .$selected_val ./" $nombre);
         
                echo 
"<br/>Guardado en: " "images/autos/ .$selected_val ./" $nombre;
              }
            }
          }else{
            echo 
'Archivo inválido';
          }
        }; 
Tengo problemas por que no me toma la variable $selected_val

La variable esta bien, es un numero y la carpeta existe

Seguro es un problema de comillas, pero no se como arreglarlo, ayuda!
  #2 (permalink)  
Antiguo 04/03/2015, 08:05
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Problema de variable en url

Tenés un error de sintaxis en las rutas que incluyen $selected_val.

Dice:

Código PHP:
"images/autos/ .$selected_val ./" $nombre); 
Debería decir:

Código PHP:
"images/autos/" $selected_val "/" $nombre); 
Lo mismo en:

Código PHP:
echo "<br/>Guardado en: " "images/autos/ .$selected_val ./" $nombre
Debería decir:

Código PHP:
echo "<br/>Guardado en: images/autos/" .$selected_val "/" $nombre
Saludos
  #3 (permalink)  
Antiguo 04/03/2015, 08:17
 
Fecha de Ingreso: febrero-2015
Mensajes: 27
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Problema de variable en url

Cita:
Iniciado por GeekGirl Ver Mensaje
Tenés un error de sintaxis en las rutas que incluyen $selected_val.

Dice:

Código PHP:
"images/autos/ .$selected_val ./" $nombre); 
Debería decir:

Código PHP:
"images/autos/" $selected_val "/" $nombre); 
Lo mismo en:

Código PHP:
echo "<br/>Guardado en: " "images/autos/ .$selected_val ./" $nombre
Debería decir:

Código PHP:
echo "<br/>Guardado en: images/autos/" .$selected_val "/" $nombre
Saludos
Me quedo

Código PHP:
          if( $ext_correcta && $tipo_correcto && $tamano <= $limite ){
            if( 
$_FILES['archivo']['error'] > ){
              echo 
'Error: ' $_FILES['archivo']['error'] . '<br/>';
            }else{
              echo 
'Nombre: ' $nombre '<br/>';
              echo 
'Tipo: ' $tipo '<br/>';
              echo 
'Tamanio: ' . ($tamano 1024) . ' Kb<br/>';
              echo 
'Guardado en: ' $nombre_tmp;
         
              if( 
file_exists"images/autos/" $selected_val "/" $nombre) ){
                echo 
'<br/>El archivo ya existe: ' $nombre;
              }else{
                
move_uploaded_file($nombre_tmp,
                  
"images/autos/" $selected_val "/" $nombre);
         
                echo 
"<br/>Guardado en: images/autos/" .$selected_val "/" $nombre
              }
            }
          }else{
            echo 
'Archivo inválido';
          }
        }; 
Pero sige subiendome la foto a images/autos//IMG-20140825-WA0006.jpg

Me ignora la variable
  #4 (permalink)  
Antiguo 04/03/2015, 08:52
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 1 mes
Puntos: 15
Respuesta: Problema de variable en url

hazle un

echo $selected_val

si no tiene datos... entonces el problema no es de ese codigo.. si no mas antes
  #5 (permalink)  
Antiguo 04/03/2015, 09:02
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Problema de variable en url

Como dice MMan, seguramente $selected_val está llegando vacía. Ya no hay errores de concatenación.
  #6 (permalink)  
Antiguo 04/03/2015, 09:06
 
Fecha de Ingreso: febrero-2015
Mensajes: 27
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Problema de variable en url

Cita:
Iniciado por MMan Ver Mensaje
hazle un

echo $selected_val

si no tiene datos... entonces el problema no es de ese codigo.. si no mas antes

Cita:
Iniciado por GeekGirl Ver Mensaje
Como dice MMan, seguramente $selected_val está llegando vacía. Ya no hay errores de concatenación.
Me lo trae cuando hago un submit anteior, pero cuando hago el submit de cargar la foto desaparece la variable, se pone nula parece
  #7 (permalink)  
Antiguo 04/03/2015, 09:24
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Problema de variable en url

Mmm dos submit para un sólo formulario? Por qué no ponés el código completo, hay algo que estás haciendo mal
  #8 (permalink)  
Antiguo 04/03/2015, 13:46
 
Fecha de Ingreso: febrero-2015
Mensajes: 27
Antigüedad: 9 años, 2 meses
Puntos: 0
Exclamación Respuesta: Problema de variable en url

Cita:
Iniciado por GeekGirl Ver Mensaje
Mmm dos submit para un sólo formulario? Por qué no ponés el código completo, hay algo que estás haciendo mal
La sintaxis estaba bien, el problema es que no llega la id
Ahora estoy probando mandarla por un get (que no se como ponerlo en el primer submit si alguien sabe ya es una ayuda)

(Antes un select que trae nombres con su direccion ip)

Código PHP:

if(isset($_POST['miSelect']))
            {
            
$selected_val $_POST['miSelect'];
            echo 
"La Id del auto seleccionado es: " .$selected_val;
            };
            
?> 
Código HTML:
<input type="submit" name="submit" value="Recarga" /> 
Código PHP:
<?php echo "<a href=http://50.87.248.90/~mrcarcl/PreProduccion/test.php?laIdElejida=$selected_val>Ver ficha del cliente</a>";?>
Hasta aca funciona, pero no se como mandarlo abajo de donde estabamos hablando

Probe con

Código PHP:
if( !isset($_FILES['archivo']) ){
        }else{
<?php $SuID $_GET['laIdElejida']; 
            echo 
"$SuID";  
            
?>
Es el comienzo de la subida, pero sige llegando nulo (echo "$SuID") no muestra nada

Última edición por MartinFernandoAndres; 04/03/2015 a las 13:48 Razón: No me exprese bien

Etiquetas: select, url, variable
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 10:47.