Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] variables de sesion en INSET INTO

Estas en el tema de variables de sesion en INSET INTO en el foro de PHP en Foros del Web. $orientacion: Código PHP: <?php  session_start (); $_SESSION [ 'ContadorAI' ]; $_SESSION [ 'zona' ]; ?> <?php session_start (); $orientacion  =  $_POST [ 'strOrientacion' ]; $_SESSION ...

  #31 (permalink)  
Antiguo 03/12/2013, 14:33
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

$orientacion:
Código PHP:
<?php 
session_start
();
$_SESSION['ContadorAI'];
$_SESSION['zona'];
?>
<?php
session_start
();
$orientacion $_POST['strOrientacion'];

$_SESSION['strOrientacion'] = $orientacion;

switch (
$orientacion) {
    
/*____________________________________________CLIMA A________________________________________*/
    
case "Montanosa":
        echo 
"<SCRIPT>window.location='apunta_al_formulario.php';</SCRIPT>";
        break;
    case 
"Norte":
        echo 
"<SCRIPT>window.location='apunta_al_formulario.php';</SCRIPT>";
        break;
    case 
"Otra":
        echo 
"<SCRIPT>window.location='apunta_al_formulario.php';</SCRIPT>";
        break;
    
}
?>
  #32 (permalink)  
Antiguo 03/12/2013, 14:36
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

$orientacion:

Código PHP:
<?php 
session_start
();
$_SESSION['ContadorAI'];
$_SESSION['zona'];
?>
<?php
session_start
();
$orientacion $_POST['strOrientacion'];

$_SESSION['strOrientacion'] = $orientacion;

switch (
$orientacion) {
    
/*____________________________________________CLIMA A________________________________________*/
    
case "Montanosa":
        echo 
"<SCRIPT>window.location='apunta_al_formulario.php';</SCRIPT>";
        break;
    case 
"Norte":
        echo 
"<SCRIPT>window.location='apunta_al_formulario.php';</SCRIPT>";
        break;
    case 
"Otra":
        echo 
"<SCRIPT>window.location='apunta_al_formulario.php';</SCRIPT>";
        break;
    
}
?>
  #33 (permalink)  
Antiguo 03/12/2013, 14:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: variables de sesion en INSET INTO

Pues el problema está a la vista...
Mira lo que tienes en el código:
Código PHP:
$sql .= "'" $_SESSION['Pasillo_2_retorno_ventana10'] . "')";
$sql .= "'" $_SESSION['Pasillo_2_retorno_paredes10'] . "')";
$sql .= "'" $_SESSION['Recibidor_largo11'] . "')";
$sql .= "'" $_SESSION['Recibidor_ancho11'] . "')";
$sql .= "'" $_SESSION['Recibidor_alto11'] . "')";
$sql .= "'" $_SESSION['Recibidor_retorno_ventana11'] . "')";
$sql .= "'" $_SESSION['Recibidor_retorno_paredes11'] . "')";
$sql .= "'" $_SESSION['Cocina_largo4'] . "')";
$sql .= "'" $_SESSION['Cocina_ancho4'] . "')";
$sql .= "'" $_SESSION['Cocina_alto4'] . "')";
$sql .= "'" $_SESSION['Cocina_retorno_ventana4'] . "')";
$sql .= "'" $_SESSION['Cocina_retorno_paredes4'] . "')"
Es obvio resultado de un Copy+Paste descuidado.

Quita los paréntesis que están de más, y listo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #34 (permalink)  
Antiguo 03/12/2013, 14:51
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

No me lo puedo creer, voy a ello
  #35 (permalink)  
Antiguo 03/12/2013, 14:53
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: variables de sesion en INSET INTO



No te preocupes, todos hemos metido la pata así alguna vez...

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #36 (permalink)  
Antiguo 03/12/2013, 14:55
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

Los paréntesis ya no salen, pero cuando pongo echo $squl; sale esto, además, sigue sin registrar los datos en la tabla:

Código PHP:
INSERT INTO tbl_datos_vivienda (intActivostrZonaClimaticastrOrientacionintComedorLargointComedorAnchointComedorAltointComedorVentanasintComedorParedesintHabit1LargointHabit1AnchointHabit1AltointHabit1VentanasintHabit1ParedesintHabit2LargointHabit2AnchointHabit2AltointHabit2VentanasintHabit2ParedesintHabit3LargointHabit3AnchointHabit3AltointHabit3VentanasintHabit3ParedesintHabit4LargointHabit4AnchointHabit4AltointHabit4VentanasintHabit4ParedesintBanoLargointBanoAnchointBanoAltointBanoVentanasintBanoParedesintAseoLargointAseoAnchointAseoAlto,intAseoVentanasintAseoParedesintPasillo1LargointPasillo1AnchointPasillo1AltointPasillo1VentanasintPasillo1ParedesintPasillo2LargointPasillo2AnchointPasillo2AltointPasillo2VentanasintPasillo2ParedesintRecibidorLargointRecibidorAnchointRecibidorAltointRecibidorVentanas,intRecibidorParedesintCocinaLargointCocinaAnchointCocinaAltointCocinaVentanasintCocinaParedesVALUES ('101''A''Montanosa ''5''3''2.5''0''0''''''''0''0''3''2.5''0''0''''''''0''0''5''3''2.5''0''0''''''''0''0''5''3''2.5''0''''''''0''0''''''''''0''0''''''''0''0''''''''0''0' 
  #37 (permalink)  
Antiguo 03/12/2013, 15:00
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: variables de sesion en INSET INTO

Jajajajajaja.
  #38 (permalink)  
Antiguo 03/12/2013, 15:08
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

He añadido las comas que faltaban pero no se como se terminaria con el parentesis y las comillas
  #39 (permalink)  
Antiguo 03/12/2013, 15:10
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

Código PHP:
$sql .= "'" $_SESSION['Cocina_retorno_ventana4'] . "',";
$sql .= "'" $_SESSION['Cocina_retorno_paredes4'] . "');

mysql_query($sql, $cnx_metahogar);
$status = "
ok";

?> 
  #40 (permalink)  
Antiguo 03/12/2013, 15:21
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

Cita:
Iniciado por gnzsoloyo Ver Mensaje


No te preocupes, todos hemos metido la pata así alguna vez...

No hay manera no se como cerrarlo y creo o quiero creer que cuando este solucionado debería de registrar en la tabla.
  #41 (permalink)  
Antiguo 03/12/2013, 15:23
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: variables de sesion en INSET INTO

Pues tienes un problema de comillas, solo debías de haber echo esto al final

Código PHP:
Ver original
  1. $sql .= "'" . $_SESSION['Cocina_retorno_paredes4'] . "')";

Solo te faltaba esa "

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #42 (permalink)  
Antiguo 03/12/2013, 15:27
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO


El echo $sql da, supuesta mente correcto ya , pero NO me registra los datos en la tabla.

INSERT INTO tbl_datos_vivienda (intActivo, strZonaClimatica, strOrientacion, intComedorLargo, intComedorAncho, intComedorAlto, intComedorVentanas, intComedorParedes, intHabit1Largo, intHabit1Ancho, intHabit1Alto, intHabit1Ventanas, intHabit1Paredes, intHabit2Largo, intHabit2Ancho, intHabit2Alto, intHabit2Ventanas, intHabit2Paredes, intHabit3Largo, intHabit3Ancho, intHabit3Alto, intHabit3Ventanas, intHabit3Paredes, intHabit4Largo, intHabit4Ancho, intHabit4Alto, intHabit4Ventanas, intHabit4Paredes, intBanoLargo, intBanoAncho, intBanoAlto, intBanoVentanas, intBanoParedes, intAseoLargo, intAseoAncho, intAseoAlto,intAseoVentanas, intAseoParedes, intPasillo1Largo, intPasillo1Ancho, intPasillo1Alto, intPasillo1Ventanas, intPasillo1Paredes, intPasillo2Largo, intPasillo2Ancho, intPasillo2Alto, intPasillo2Ventanas, intPasillo2Paredes, intRecibidorLargo, intRecibidorAncho, intRecibidorAlto, intRecibidorVentanas,intRecibidorParedes, intCocinaLargo, intCocinaAncho, intCocinaAlto, intCocinaVentanas, intCocinaParedes) VALUES ('101', 'A', 'Montanosa ', '5', '3', '2.5', '0', '0', '', '', '', '0', '0', '3', '2.5', '0', '0', '', '', '', '0', '0', '5', '3', '2.5', '0', '0', '', '', '', '0', '0', '5', '3', '2.5', '0', '', '', '', '0', '0', '','','','','0','0','','','','0','0','','','','0', '0')
  #43 (permalink)  
Antiguo 03/12/2013, 15:33
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: variables de sesion en INSET INTO

Amigo, en el INSERT INTO estás declarando 58 campos y solo le pasas 57 VALUES

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #44 (permalink)  
Antiguo 03/12/2013, 15:46
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO

Cierto, me faltaba un campo, he incluso crearlo como variable de sesión, aun así por desgracia sigue sin registrar ningún campo.
  #45 (permalink)  
Antiguo 03/12/2013, 15:54
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: variables de sesion en INSET INTO

Bueno, entonces dinos que error te sale ya que esto te debería de retornar algún error:

Código PHP:
Ver original
  1. mysql_query($sql, $cnx_metahogar) or die(mysql_error());

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #46 (permalink)  
Antiguo 03/12/2013, 16:08
 
Fecha de Ingreso: enero-2013
Mensajes: 43
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: variables de sesion en INSET INTO


Hoooooooooooooo!!!!!!! SSSSSiiiiiiiiii!!!!!!!
Funcionooooooooó!!!!!
Esto es la culminación de más de dos años de estudio y trabajo como autodidacta y mi aplicación web funcionaaaaaaaa,,,, espero que esto en esta España patetica sirva para sobre vivir e incluso ayudar al sistema " por cierto corruptooooo" a recuperarse!!!!!!

Gracias infinitas a todos, no se como puedo hacer para agradecéroslo aparte de daros algún punto. Lo digo con el corazón, con gente como vosotros si es posible pensar que pueda mañana haber un mundo mejor.

Pensareis que soy exagerado pero no imagináis lo que significa para mi esto.

Saludos a todos.


Etiquetas: mysql, sql, tabla, variable, variables
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 16:31.