Jump to content

yasmincris

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About yasmincris

  1. yasmincris

    Insert com chave estrangeira

    Você diz usando parâmetros no mysql ou no php? Outra duvida, como irei selecionar esses dados posteriormente em outra pagina?
  2. Bom dia a todos, então estou com uma duvida em banco de dados MySQL, como faria um insert nessas duas tabelas? CREATE TABLE IF NOT EXISTS `cria`.`usuario` ( `iduser` INT(10) NOT NULL AUTO_INCREMENT, `nomeuser` VARCHAR(50) NOT NULL, `telefoneuser` BIGINT(20) NOT NULL, `celularuser` BIGINT(20) NOT NULL, `emailuser` VARCHAR(45) NOT NULL, `senhauser` VARCHAR(50) NOT NULL, `img_user` VARCHAR(300) NOT NULL, PRIMARY KEY (`iduser`), UNIQUE INDEX `emailuser` (`emailuser` ASC), INDEX `fk_usuario_animal1_idx` (`iduser` ASC), CONSTRAINT `fk_usuario_animal1` FOREIGN KEY (`iduser`) REFERENCES `cria`.`animal` (`idanimal`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB AUTO_INCREMENT = 2 DEFAULT CHARACTER SET = latin1; CREATE TABLE IF NOT EXISTS `cria`.`animal` ( `idanimal` INT(10) NOT NULL AUTO_INCREMENT, `nomeanimal` VARCHAR(30) NOT NULL, `raca` VARCHAR(20) NOT NULL, `vacinas` VARCHAR(20) NOT NULL, `animal_img` VARCHAR(300) NOT NULL, PRIMARY KEY (`idanimal`)) ENGINE = InnoDB AUTO_INCREMENT = 2 DEFAULT CHARACTER SET = latin1; Então eu sei que tenho que fazer select join, mas não sei se como colocar o 'value' nisso: insert into usuario ( nomeuser, telefoneuser, celularuser, emailuser, senhauser, img_user ) ( SELECT nomeuser, telefoneuser, celularuser, emailuser, senhauser, img_user FROM usuario JOIN animal ON usuario.iduser = animal.idanimal ) ; aonde eu colocaria os valores? Lembrando que depois colocarei em php os comandos(mesmo que não faça diferença rs).
  3. yasmincris

    Erro - Echo não se escreve

    obrigada pelo comentário , mas o código somente ocultou as linhas de erro
  4. yasmincris

    Erro - Echo não se escreve

    Então, estou editando meu site a parte de index, logo após o login do usuário, mas aconteceu um erro que jamais tinha me ocorrido, o host não lê os comandos php. Fiz testes com usando comandos simples como echo mas também não lia as linhas. Segue abaixo a parte php do index: <? include('../conecta.php'); echo "erw"; //isso foi só um teste $banco = mysql_query("SELECT * FROM usuario WHERE emailuser = '$login_cookie'"); $pNome = mysql_fetch_assoc($banco); $email = $pNome['email']; $nome = mysql_query("SELECT nomeuser FROM usuario WHERE emailuser = '$email'"); $saberNome = mysql_fetch_assoc($nome); $sexo = $pNome['sexo']; $mostrarNome = $saberNome['nomeuser']; if ($sexo == 'Masculino') { ?> <font color="red"><?php "Bem vindo, ".$mostrarNome.""?></font><?""); } else if($sexo == 'Feminino'){ ?> <font color="red"><?php "Bem vinda, ".$mostrarNome.""?></font><?""); } else{ ?> <font color="red"><?php "Bem vindo(a), ".$mostrarNome.""?></font><?""); } ?> Pagina conecta.php: <? $conec = mysqli_connect("localhost", "root", "", "CRIA"); $login_cookie = $_COOKIE['login']; if (!isset($login_cookie)) { header("Location: login.php"); ?> A imagem é o resultado do que aparece: Sou estudante da área então me desculpe qualquer bobagem minha e ficaria muito grata se alguém pudesse me ajudar :)
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.