Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gerei um uniqid() com o php e o atribui a uma variável:
$id_estabelecimento = uniqid();
Depois fiz o INSERT no BD:
$insert_estabelecimento = $pdo->query("INSERT INTO cadastro_estabelecimentos (id_admin, id_estabelecimento) VALUES ('$id_usuario', '$id_estabelecimento')");
Ate aqui tudo certo. Pelo menos acho que sim. Os dados são inseridos no BD.
Na próxima tela preciso inserir mais alguns dados ao cadastro, envio eles para a pagina via POST, inclusive o "id_estabelecimento" gerado anteriormente.
$id = $_POST['id'];
$nome_estabelecimento = $_POST['nome'];
$atualiza_dados_estabelecimento = $pdo->query("UPDATE cadastro_estabelecimentos SET nome_estabelecimento='$nome_estabelecimento' WHERE id_estabelecimento='$id'");
coloquei apenas duas variaveis, mas sao mais que preciso fazer o update.
O que acontece e que nao faz o update no BD, acho que pode ser por conta do "uniqid()" passado para a pagina via post, pois se atribuo o valor a variavel diretamente na pagina o update e realizado:
$id = "5824a213869d5"; //aqui
$nome_estabelecimento = $_POST['nome'];
$atualiza_dados_estabelecimento = $pdo->query("UPDATE cadastro_estabelecimentos SET nome_estabelecimento='$nome_estabelecimento' WHERE id_estabelecimento='$id'");
O valor passado via post e o mesmo.
alguém pode me ajudar com esse caso?
Carregando comentários...