Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
Consulta TSQL indefinida

Estoy trabajando en un proyecto en el que utilizo la API de Google Maps para autocompletar la dirección por mí.

DOCUMENTOS API: https://developers.google.com/maps/documentation/javascript/places-autocomplete

La respuesta que recibo de la API es algo similar a esto

 (5) [{…}, {…}, {…}, {…}, {…}] 0: {long_name: '15', short_name: '15', types: Array(1)} 1: {long_name: 'Endrupvej', short_name: 'Endrupvej', types: Array(1)} 2: {long_name: 'Fredensborg', short_name: 'Fredensborg', types: Array(2)} 3: {long_name: 'Danmark', short_name: 'DK', types: Array(2)} 4: {long_name: '3480', short_name: '3480', types: Array(1)} length: 5 [[Prototype]]: Array(0)

La razón por la que uso esta API es para asegurarme de que no se cometan errores al registrarme en mi sitio web.

Estoy tratando de obtener el cuarto índice en el objeto con el siguiente código.

 document.getElementById("zip_code").value = place.address_components[4].long_name;

Esto funciona bien, el problema para mí surge cuando trato de analizar esto en mi declaración SQL, ya que aparece el siguiente error

 message: "Invalid column name 'undefined'.",

Mi controlador de usuario de registro

 const createUser = (req, res) => { sql.connect(config, function (err) { if (err) console.log(err); // create Request object var request = new sql.Request(); let { name, surname, email, address, zip } = req.body; let id = uuidv4(); let userPassword = req.body.password; let hashedPassword = bcrypt.hashSync(userPassword, saltRounds); // query to the database and get the records request.query( `insert into users(User_ID, User_firstName, User_surname, User_email, User_password, User_address, User_zip) VALUES ('${id}','${name}','${surname}','${email}','${hashedPassword}','${address}',${zip})`, function (err, recordset) { if (err) { console.log(err); } else { console.log("User added to DB"); } } ); }); res.redirect("/login"); };

mi html

 <form action="/createUser" method="POST" class="py-5 col-6"> <input type="text" class="form-control" id="zip_code" name="zip" placeholder="Adresse.." required disabled /> </form>

¡Espero que alguien pueda ayudarme a resolver esto!

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda