Ir ao conteúdo
  • Cadastre-se

Lucio Carvalho

Membros Plenos
  • Total de itens

    66
  • Registro em

  • Última visita

  • Qualificações

    0%
  1. eu estou com 2 dúvidas, uma é com relação ao inner join, em um post anterior alguem me explicou e ate me deu o codigo, eu não vi problema no codigo, contudo ele duplica os dados. eu tenho primeiro o nome do autor e depois o nome do tradutor, mas ta mostrando o nome do tradutor no campo de autor e no campo do tradutor. a segunda dúvida que tenho é sobre usar php pra alterar dados no formulario, como : <tr> <td>Nome:</td> <td> <input type="text" name="nome" value="<?php echo $row['nome']; ?>" /> </td> </tr> onde vai no formulario mostrar o nome ja cadastrado, mas e se eu quiser usar isso pra select que ja tem um php pra pegar dados do banco? Alguem tem um bom site ou conteudo pra eu estudar sobre isso? segue o código pra listar os dados com inner join: <html> <head><title>Listagem NovelCN</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php $con=mysqli_connect("localhost","root","","trabalhophp"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:".mysqli_connect_error();} $result=mysqli_query($con,"SELECT NovelChinesa.titulo, NovelChinesa.ano, NovelChinesa.descricao, NovelChinesa.genero, NovelChinesa.idioma, autor.nome, tradutor.nome FROM NovelChinesa INNER JOIN autor ON autor.idAutor = novelchinesa.Autor_idAutor INNER JOIN tradutor ON tradutor.idTradutor = novelchinesa.Tradutor_idTradutor"); ?> <p> <center> <table border="2" bordercolor="blue"> <tr> <th>Titulo</th> <th>Ano</th> <th>Descrição</th> <th>Gênero</th> <th>Idioma</th> <th>Autor</th> <th>Tradutor</th> <th>Deleta</th> <th>Alt</th> </tr> <?php while($row = mysqli_fetch_array($result)){?> <tr> <td><?php echo $row['titulo']; ?></td> <td><?php echo $row['ano']; ?> </td> <td><?php echo $row['descricao']; ?></td> <td><?php echo $row['genero']; ?></td> <td><?php echo $row['idioma']; ?></td> <td><?php echo $row['nome']; ?></td> <td><?php echo $row['nome']; ?></td> <td> <form action="realizadelnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botdelnovelcn" value="ok">Del</button> </form> </td> <td> <form action="formaltnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botaltnovelcn" value="ok">Alt</button> </form> </td> </tr> <?php } mysqli_close($con);?> </table></p> <center><h2><a href="index.php"><button>VOLTAR</button></a></h2></center> </body> </html>
  2. Gente, é o seguinte, no dever da professora ela pediu pra criar um site e pediu pra fazer uma listagem dos dados que estão no banco, mas eu nao quero que apareça o id das chaves estrangeiras, mas o nome delas, por exemplo, nao quero que mostre o id do autor e do tradutor, mas o nome do autor e do tradutor, eu tentei usar inner join olhando na internet mas nao consegui. Agradeceria se alguem me ajudar com isso. to colocando a imagem do do diagrama do banco e o codigo do arquivo php responsavel pela listagem do jeito que tava antes, mostrando os id's. <html> <head><title>Listagem NovelCN</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php $con=mysqli_connect("localhost","root","","trabalhophp"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:".mysqli_connect_error();} $result=mysqli_query($con, "SELECT * FROM novelchinesa"); ?> <p> <center> <table border="2" bordercolor="blue"> <tr> <th>Id</th> <th>Titulo</th> <th>Ano</th> <th>Descrição</th> <th>Gênero</th> <th>Idioma</th> <th>Autor</th> <th>Tradutor</th> <th>Deleta</th> <th>Alt</th> </tr> <?php while($row = mysqli_fetch_array($result)){?> <tr> <td><?php echo $row['idNovel']; ?> </td> <td><?php echo $row['titulo']; ?></td> <td><?php echo $row['ano']; ?> </td> <td><?php echo $row['descricao']; ?></td> <td><?php echo $row['genero']; ?></td> <td><?php echo $row['idioma']; ?></td> <td><?php echo $row['Autor_idAutor']; ?></td> <td><?php echo $row['Tradutor_idTradutor']; ?></td> <td> <form action="realizadelnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botdelnovelcn" value="ok">Del</button> </form> </td> <td> <form action="formaltnovelcn.php" method="post"> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <button type="submit" name="botaltnovelcn" value="ok">Alt</button> </form> </td> </tr> <?php } mysqli_close($con);?> </table></p> <center><h2><a href="index.php"><button>VOLTAR</button></a></h2></center> </body> </html>
  3. obrigado, que bom que você conseguiu entender a minha dúvida, era realmente desse '../' que eu precisava. Eu coloquei isso e deu tudo certo.
  4. Eu preciso criar uma pagina como dever, então baixei um template e fui tentando modificar, mas eu quero no post linkar no 'ver mais' pra mandar pra uma pagina com o post completo, mas eu quero colocar essa pagina em outra pasta pra deixar organizado, mas desse jeito a pagina fica sem o css se estiver em uma pasta. Alguem me ajuda com isso index <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>A3 php</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href="templatemo_style.css" rel="stylesheet" type="text/css" /> <!-- Designed by w w w . t e m p l a t e m o . c o m --> <link rel="stylesheet" type="text/css" href="tabcontent.css" /> <script type="text/javascript" src="tabcontent.js"> /*********************************************** * Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ </script> </head> <body> <div id="templatemo_header_panel"> <div id="templatemo_title_section"> <h1>MYRIADS TALES</h1> </div> </div> <!-- end of templatemo header panel --> <div class="menu"> <ul class="menu-list"> <li><a href="#">Home</a></li> <li> <a href="#">Novel Chinesa</a> <ul class="sub-menu"> <li><a href="#">Against the Gods</a></li> <li><a href="#">I Will Eternal</a></li> <li><a href="#">Emperor Domination</a></li> <li><a href="#">Battle Throughts the Heavens</a></li> </ul> </li> <li> <a href="#">Novel Coreana</a> <ul class="sub-menu"> <li><a href="#">Dungeon Defense</a></li> <li><a href="#">Overgeared</a></li> <li><a href="#">Necromancer</a></li> <li><a href="#">The Legendary Moonlight</a></li> </ul> </li> <li> <a href="#">Banco de Dados</a> <ul class="sub-menu"> <li><a href="#">Cadastro Novel Chinesa</a></li> <li><a href="#">Cadastro Novel Coreana</a></li> <li><a href="#">Cadastro Autores</a></li> <li><a href="#">Cadastro Grupos</a></li> <li><a href="#">Alterar/Excluir Novel Chinesa</a></li> <li><a href="#">Alterar/Excluir Novel Coreana</a></li> <li><a href="#">Alterar/Excluir Autores</a></li> <li><a href="#">Alterar/Excluir Grupos</a></li> </ul> </li> </ul> </div> <!-- end of menu --> <div id="templatemo_content_container"> <div id="templatemo_content"> <div id="templatemo_content_left"> <div class="templatemo_post_wrapper"> <div class="templatemo_post"> <div class="post_title"> Post Aleatório pra Preencher Espaço</div> <div class="post_info"> Posted by <a href="#">Ninguem</a>, Maio 7, 2024 at 10:12 am</a> </div> <div class="post_body"> <img src="images/Dragon_God_half.png" alt="free css template" border="1" /> <p> Apenas preenchendo espaço</p> </div> <div > <a href="posts/post1.html">Ver mais</a> </div> </div> </div> <!-- End of a post--> <div class="templatemo_post_wrapper"> <div class="templatemo_post"> <div class="post_title"> Post Aleatório pra Preencher Espaço</div> <div class="post_info"> Posted by <a href="#">Ninguem</a>, Maio 6, 2024 at 11:24 am</a> </div> <div class="post_body"> <img src="images/templatemo_image_01.jpg" alt="free blog template" border="1" /> <p>Preenchendo Espaço.</p> </div> <div > <a href="#">Ver mais</a> </div> </div> </div> <!-- End of a post--> </div> <!-- end of content left --> <div id="templatemo_content_right"> <div class="templatemo_right_section"> <div class="templatemo_right_section"> <h2>Recomendação de Novels</h2> <ul> <li><a href="#">BTTH</a></li> <li><a href="#">ISSTH</a></li> <li><a href="#">ED</a></li> <li><a href="#">AWE</a></li> <li><a href="#">Douluo Dalu</a></li> </ul> </div> </div> <!-- end of right content --> </div> <!-- end of content --> </div> <!-- end of content container --> <!-- templatemo 058 old blog --> <!-- Old Blog Template http://www.templatemo.com/preview/templatemo_058_old_blog --> </body> </html> pagina que eu faria o post completo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>A3 php</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href="templatemo_style.css" rel="stylesheet" type="text/css" /> <!-- Designed by w w w . t e m p l a t e m o . c o m --> <link rel="stylesheet" type="text/css" href="tabcontent.css" /> <script type="text/javascript" src="tabcontent.js"> /*********************************************** * Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ </script> </head> <body> <div id="templatemo_header_panel"> <div id="templatemo_title_section"> <h1>MYRIADS TALES</h1> </div> </div> <!-- end of templatemo header panel --> <div class="menu"> <ul class="menu-list"> <li><a href="#">Home</a></li> <li> <a href="#">Novel Chinesa</a> <ul class="sub-menu"> <li><a href="#">Against the Gods</a></li> <li><a href="#">I Will Eternal</a></li> <li><a href="#">Emperor Domination</a></li> <li><a href="#">Battle Throughts the Heavens</a></li> </ul> </li> <li> <a href="#">Novel Coreana</a> <ul class="sub-menu"> <li><a href="#">Dungeon Defense</a></li> <li><a href="#">Overgeared</a></li> <li><a href="#">Necromancer</a></li> <li><a href="#">The Legendary Moonlight</a></li> </ul> </li> <li> <a href="#">Banco de Dados</a> <ul class="sub-menu"> <li><a href="#">Cadastro Novel Chinesa</a></li> <li><a href="#">Cadastro Novel Coreana</a></li> <li><a href="#">Cadastro Autores</a></li> <li><a href="#">Cadastro Grupos</a></li> <li><a href="#">Alterar/Excluir Novel Chinesa</a></li> <li><a href="#">Alterar/Excluir Novel Coreana</a></li> <li><a href="#">Alterar/Excluir Autores</a></li> <li><a href="#">Alterar/Excluir Grupos</a></li> </ul> </li> </ul> </div> <!-- end of menu --> <div id="templatemo_content_right"> <div class="templatemo_right_section"> <div class="templatemo_right_section"> <h2>Recomendação de Novels</h2> <ul> <li><a href="#">BTTH</a></li> <li><a href="#">ISSTH</a></li> <li><a href="#">ED</a></li> <li><a href="#">AWE</a></li> <li><a href="#">Douluo Dalu</a></li> </ul> </div> </div> <!-- end of right content --> </div> <!-- end of content --> </div> <!-- end of content container --> <!-- templatemo 058 old blog --> <!-- Old Blog Template http://www.templatemo.com/preview/templatemo_058_old_blog --> </body> </html>
  5. Gente, o professor passou 20 classes e pra gente escolher 15 e montar um diagrama (não pode ser mais de 15 e tinha que ser das que ele passou), mas ele também pediu pra colocar atributo ou método estático, e eu to com dificuldade pra colocar no diagrama que fiz um método estático, alguem me faz o favor de ajudar a escolher um método estatico pra por nisso. Diagrama:
  6. Alguem sabe me dizer o que tem de errado com esse projeto???
  7. Alguem me ajuda a arrumar isso? Prfvr.
  8. Gente como eu faço pra colocar no banco de dados a data de nascimento por select? (no DB ta como DATE) O professor pediu pra fazer por select , ai eu fiz, mas não sei como colocar em uma só variável, eu sei que tinha que ter uma variavel pra dia, mes e ano e depois colocar os 3 na variavel $dt_nascimento, mas eu nao sei a sintaxe. Eu fui procurar como converter data no google e só vi ou pra converter data normal yyyy/mm/dd pra dd/mm/yyyy e uns exemplos de data que eu não entendi nada, cheio de caracteres.e se for pra ficar dando ctrlc+ctrlv em algo que eu não entendo é simplesmente inútil e eu nao tenho como tirar duvida com o professor porque ele só vai pra escola 2 vezes na semana que é quando temos aula e agora ele pegou 15dias de atestado. Tirando a parte de validação se puder dizer se tem algo mais de errado eu tambem agradeceria <?php include ('conexao_banco.php'); $matricula_cliente =$_POST['matricula_cliente']; $cpf =$_POST['cpf']; $nome_cliente =$_POST['nome_cliente']; $rg =$_POST['rg']; $dia =$_POST['dd']; //o que fazer aqui?? $mes =$_POST['mm']; //o que fazer aqui?? $ano =$_POST['yyyy']; //o que fazer aqui?? $telefone =$_POST['telefone']; $email =$_POST['email']; $sexo =$_POST['sexo']; $endereco =$_POST['endereco']; $cidade =$_POST['cidade']; $estado =$_POST['estado']; $complemento =$_POST['complemento']; $foto =$_FILES['foto']; $dt_nascimento = ($dia,'/',$mes,'/',$ano); //o que fazer aqui?? if ($foto['type'] == "image/jpeg" || $foto['type']== "image/pjpeg") { if ($foto['size']>500000) { exit('Arquivo muito grande. Tamanho máximo permitido 500kb. O arquivo enviado contém '.round($foto['size']/1024).'kb'); } $novonome = md5(mt_rand(1,10000).$foto['name']).'.jpg'; $dir = "img/"; if (!file_exists($dir)) { mkdir($dir, 0755); } $caminho = $dir.$novonome; move_uploaded_file($foto['tmp_name'],$caminho); echo '<script type="text/javascript">alert("Arquivo enviado!")</script>'; echo '<meta http-equiv="refresh" content="1; url=index.html" />'; } else{ echo "Arquivo inválido. É permitido somente imagem com extensão .jpg."; } $insere = "INSERT into EDITORA values ('$matricula_cliente','$cpf','$nome_cliente','$rg','$dt_nascimento', '$telefone','$email','$sexo','$endereco',$cidade,'$estado','$complemento', '$foto')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_cliente.php'> <<- VOLTAR</a>"; ?> <?php include ('conexao_banco.php'); ?> <html> <head> <title>Cadastro(cliente)</title> </head> <body> <h2>Cadastro de cliente</h2> <form action="cadastra_cliente.php" method="post" enctype="multipart/form-data"> <table> <tr> <td>Matricula:</td> <td><input type="text" name="matricula_cliente" required></td> </tr> <tr> <td>CPF:</td> <td><input type="text" name="cpf" required></td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome_cliente" required></td> </tr> <tr> <td>RG:</td> <td><input type="text" name="rg" required></td> </tr> <tr> <td>Nascimento:</td> <td> <select name = "dia"> <option value="">Selecione o dia</option> <?php for ($i=1; $i<=31; $i++){?> <option value="<?php echo $i;?>"> <?php echo $i;}?></option> </select> <select name="mes"> <option>Selecione...</option> <option value="01">Janeiro </option> <option value="02">Fevereiro</option> <option value="03">Março </option> <option value="04">Abril </option> <option value="05">Maio </option> <option value="06">Junho </option> <option value="07">Julho </option> <option value="08">Agosto </option> <option value="09">Setembro </option> <option value="10">Outubro </option> <option value="11">Novembro </option> <option value="12">Dezembro </option> </select> <select name = "ano"> <option value="">Selecione o ano</option> <?php for ($i=1900; $i<=2030; $i++){?> <option value="<?php echo $i;?>"> <?php echo $i;}?></option> </select> </td> </tr> <tr> <td>Telefone:</td> <td><input type="text" name="telefone" required></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email" required></td> </tr> <tr> <td>Sexo:</td> <td><input name="sexo" type="radio" value="M" checked="checked" /> Masculino <input name="sexo" type="radio" value="F" /> Feminino <span class="style1">*</span> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco" required></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade" required></td> </tr> <tr> <td>Estado:</td> <td><select name="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> <span class="style1">* </span></td> </tr> <tr> <td>Complemento:</td> <td><input type="text" name="complemento" required></td> </tr> <tr> <td>Foto:</td> <td><input type="file" name="foto"></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  9. Gente como eu disse em outro post, o professor não colabora e to tendo que me virar com os exercicios, aí eu fui tentar fazer a tabela que tem chave estrangeira, mas não sei como armazenar no banco de dados (to fazendo por select), eu fiquei tentando e só consegui fazer aparecer os dados da outra tabela no formulario, o jeito que eu fiz eu também achei estranho. <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $idautor =$_POST['idautor']; $nome_autor =$_POST['nome_autor']; $insere = "INSERT into AUTOR values ('$idautor','$nome_autor')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_autor.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(autor)</title> </head> <body> <h2>Cadastro de autor</h2> <form action="cadastra_autor.php" method="post"> <table> <tr> <td>idAutor:</td> <td><input type="text" name="idautor" required></td> </tr> <tr> <td>Autor:</td> <td><input type="text" name="nome_autor" required></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html> <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $idlivro =$_POST['idlivro']; $AUTOR_idautor =$_POST['AUTOR_idautor']; $EDITORA_ideditora =$_POST['EDITORA_ideditora']; $CATEGORIA_idcategoria =$_POST['CATEGORIA_idcategoria']; $titulo =$_POST['titulo']; $isbn =$_POST['isbn']; $ano =$_POST['ano']; $idioma =$_POST['idioma']; $insere = "INSERT into LIVRO values ('$idlivro','$AUTOR_idautor','$EDITORA_ideditora', '$CATEGORIA_idcategoria','$titulo','$isbn','$ano','$idioma')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_livro.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(livro)</title> </head> <body> <h2>Cadastro de livro</h2> <form action="cadastra_livro.php" method="post"> <table> <tr> <td>idLivro:</td> <td><input type="text" name="idlivro" required></td> </tr> <tr> <?php require_once "cadastra_livro.php"; $sql = 'SELECT idautor, nome_autor FROM AUTOR'; $query = mysql_query($sql); ?> <td>Autor:</td> <td> <select name="idautor"> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['idautor']; ?>"><?php echo $prod['nome_autor']; ?></option> <?php } ?> </select> </td> </tr> <?php require_once 'cadastra_livro.php'; $sql = 'SELECT ideditora, nome_editora FROM EDITORA'; $query = mysql_query($sql); ?> <td>Editora:</td> <td> <select> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['ideditora'] ?>"><?php echo $prod['nome_editora'] ?></option> <?php } ?> </select> </td> </tr> <?php require_once 'cadastra_livro.php'; $sql = 'SELECT idcategoria, nome_categoria FROM CATEGORIA'; $query = mysql_query($sql); ?> <td>Categoria:</td> <td> <select> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['idcategoria'] ?>"><?php echo $prod['nome_categoria'] ?></option> <?php } ?> </select> </td> </tr> <tr> <td>Título:</td> <td><input type="text" name="titulo" required></td> </tr> <tr> <tr> <td>ISBN:</td> <td><input type="text" name="isbn" required></td> </tr> <tr> <tr> <td>Ano:</td> <td><input type="text" name="ano" required></td> </tr> <tr> <tr> <td>Idioma:</td> <td><input type="text" name="idioma" required></td> </tr> <tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  10. Então gente, sou iniciante ainda estudando e como podem ver o formulário ta bem básico faltando um monte de coisa, mas primeiro eu quero que ele coloque os dados no banco de dados antes de arrumar esse formulário, se não eu complico de mais e não entendo nada. Daí eu fiquei com duvida com a data de nascimento, como eu coloco isso no banco de dados? (Professor não tem didática e ele faz puro CtrlC+CtrlV e passa a maior parte da aula com slide congelado porque mesmo ele vive errando no meio da explicação)La eu coloquei tipo DATE, mas como eu coloco os dados la? Eu coloquei $dt_nascimento =$_POST['dt_nascimento']; , isso ta errado né?? Como eu coloco o valor de dia mês e ano nisso?? <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $matricula_cliente =$_POST['matricula_cliente']; $cpf =$_POST['cpf']; $nome_cliente =$_POST['nome_ciente']; $rg =$_POST['rg']; $dt_nascimento =$_POST['dt_nascimento']; $telefone =$_POST['telefone']; $email =$_POST['email']; $sexo =$_POST['sexo']; $endereco =$_POST['endereco']; $cidade =$_POST['cidade']; $estado =$_POST['estado']; $complemento =$_POST['complemento']; $foto =$_POST['foto']; $insere = "INSERT into EDITORA values ('$matricula_cliente','$cpf','$nome_cliente','$rg','$dt_nascimento', '$telefone','$email','$sexo','$endereco',$cidade,'$estado','$complemento', '$foto')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_cliente.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(cliente)</title> </head> <body> <h2>Cadastro de cliente</h2> <form action="cadastra_cliente.php" method="post"> <table> <tr> <td>Matricula:</td> <td><input type="text" name="matricula_cliente"></td> </tr> <tr> <td>CPF:</td> <td><input type="text" name="cpf"></td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome_cliente"></td> </tr> <tr> <td>RG:</td> <td><input type="text" name="rg"></td> </tr> <tr> <td>Nascimento:</td> <td align="left"> <input type="text" name="dia" size="2" maxlength="2" value="dd"> <input type="text" name="mes" size="2" maxlength="2" value="mm"> <input type="text" name="ano" size="4" maxlength="4" value="aaaa"> </td> </tr> <tr> <td>Telefone:</td> <td><input type="text" name="telefone"></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email"></td> </tr> <tr> <td>Sexo:</td> <td><input name="sexo" type="radio" value="M" checked="checked" /> Masculino <input name="sexo" type="radio" value="F" /> Feminino <span class="style1">*</span> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco"></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade"></td> </tr> <tr> <td>Estado:</td> <td><select name="estado" id="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> <span class="style1">* </span></td> </tr> <tr> <td>Complemento:</td> <td><input type="text" name="complemento"></td> </tr> <tr> <td>Foto:</td> <td><input type="file" name="foto"></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  11. É o seguinte, preciso do método saldoParcial() da classe cartão de crédito pra calcular o método saldoFuturo() da classe TransacaoCartao, mas a classe cartão de crédito possui/está associada a classe transacaoCartao, como eu pego esse método? Não é estranho instanciar e colocar o construtor da propria classe dentro?? public class CartaoCredito { private int numero; private String dataCriacao; private double valorDaCompra; private TransacaoCartao transacaoCartao; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public String getDataCriacao() { return dataCriacao; } public void setDataCriacao(String dataCriacao) { this.dataCriacao = dataCriacao; } public double getValorDaCompra() { return valorDaCompra; } public void setValorDaCompra(double valorDaCompra) { this.valorDaCompra = valorDaCompra; } public TransacaoCartao getTransacaoCartao() { return transacaoCartao; } public void setTransacaoCartao(TransacaoCartao transacaoCartao) { this.transacaoCartao = transacaoCartao; } public double saldoParcial(){ return Fisica.saldoAtual()-this.valorDaCompra; } public CartaoCredito(int numero, String dataCriacao, double valorDaCompra, TransacaoCartao transacaoCartao) { this.numero = numero; this.dataCriacao = dataCriacao; this.valorDaCompra = valorDaCompra; this.transacaoCartao = transacaoCartao; } public String toString(){ return "\n Número:"+this.getNumero()+ "\n Criação:"+this.getDataCriacao()+ "\n Valor da compra:"+this.getValorDaCompra()+ "\n **Transação do Cartão**"+this.getTransacaoCartao()+ "\n Saldo parcial:"+saldoParcial(); } } public class TransacaoCartao { /*CartaoCredito cCred= new CartaoCredito(0, " ", 0, new TransacaoCartao (0, 0)); */ private int numero; private double valor; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public double getValor() { return valor; } public void setValor(double valor) { this.valor = valor; } public TransacaoCartao(int numero, double valor) { this.numero = numero; this.valor = valor; } public double saldoFuturo(){ return 0; } public String toString(){ return "\n Número:"+this.getNumero()+ "\n Valor:"+this.getValor()+ "\n Saldo futuro:"+saldoFuturo(); } }
  12. Gente como eu faço pra criar uma página onde o usuario faz a pesquisa dos dados do banco??? Na ultima aula que eu tive nós fizemos um arquivo pra mostrar os dados do banco: Contudo por causa de uma paralisação dos onibus eu perdi a ultima aula e o professor mandou criar um arquivo pro usuario pesquisar e escolher como pesquisar( se quer pesquisar por nome ou telefone por exemplo) e mostrar na tela o resultado. Abaixo eu fiz um arquivo que mostraria todos os dados sem precisar pesquisar, que foi o que aprendi na aula que fui (se algo estiver errado me corrija) mas como eu crio um pro usuario fazer a pesquisa? <head> <meta charset="utf=8"> </head> <tr> <td>Nome</td> <td>Telefone</td> <td>Endereço</td> <td>E-mail</td> </tr> <body> <?php echo "<meta charset='utf-8'>"; include ("conecta.php"); $busca = "SELECT * FROM usuario"; $executa = mysql_query($busca); while ($dados = mysql_fetch_array($executa)) { echo "<tr>"; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['telefone']."</td>"; echo "<td>".$dados['endereco']."</td>"; echo "<td>".$dados['email']."</td>"; echo "</tr>"; } echo "</table>"; ?> </body> </html> Eu fiz esse arquivo mas acho que nao tem nada a ver: <html> <head></head> <body> <h1>Agenda Telefônica</h1> Nome: <input type = "text" name="nome" size="50"><br> Telefone: <input type = "text" name="Telefone" size="20"><br> Endereço: <input type = "text" name="endereco" size="20"><br> E-mail: <input type = "text" name="email" size="50"><br> <input type="submit" value="Cadastrar"> <h3>Busca:</h3> <h8>Tipo de Busca:</h8><br> <input type = "radio" name="busca" value="nome" > Nome<br> <input type = "radio" name="busca" value="Telefone"> Telefone<br> <input type = "radio" name="busca" value="endereco"> Endereço<br> <input type = "radio" name="busca" value="email"> E-mail<br> Busca:<input type="search" > <input type = "submit" value="Buscar"> </body> </html>
  13. Alguem me ajuda, eu decidi testar o exercicio e me deparei com 2 problemas/dificuldades. Anexei o uml pra quem quiser conferir e nele tem uma regra de negocio que pede pra mostrar uma relação vinculada antes e depois de receber a comissao. Só que eu nao sei como fazer isso, e outro problema, por algum motivo meu calculo da comissao da um erro, por exemplo, eu não tava sabendo continuar o exercicio e tentei somar a parte a remuneração com a comissao pra ver ser o calculo tava dando certo, mas aparece 100.02.0 ao invés de aparecer 102. public class Cargo { private int codigo; private String descricao; private float remuneracao; public int getcodigo(){ return codigo; } public String getdescricao(){ return descricao; } public float getremuneracao(){ return remuneracao; } public void setcodigo(int codigo){ this.codigo=codigo; } public void setdescricao(String descricao){ this.descricao=descricao; } public void setremuneracao(float remuneracao){ this.remuneracao=remuneracao; } public void concedeBonus(int percentual){ double bonus=(percentual*this.remuneracao)/100; } public String toString(){ return this.codigo+" "+this.descricao+" "+this.remuneracao; } } Aqui vai a super classe public class Funcionario { Cargo carg = new Cargo(); private String nome; private int sexo; private String cpf; public String getnome(){ return nome; } public int getsexo(){ return sexo; } public String getcpf(){ return cpf; } public void setnome(String nome){ this.nome=nome; } public void setsexo(int sexo){ this.sexo=sexo; } public void setcpf(String cpf){ this.cpf=cpf; } public String toString(){ return this.nome+" "+this.cpf; } public float comissao(){ return this.carg.getremuneracao(); } } subclasse public class Medio extends Funcionario{ private double vMes; public double getvMes(){ return vMes; } public void setvMes(double vMes){ this.vMes=vMes; } public float comissao(){ return (float) (+Medio.this.vMes*0.02f); } public String toString(){ return super.toString(); } } classe teste public static void main(String[] args) { // TODO code application logic here Medio medio = new Medio(); medio.setnome("Lucio"); medio.setsexo(1); medio.setcpf(" 111.111.111.15 "); medio.carg.setcodigo(111); medio.carg.setdescricao(" Nada"); medio.carg.setremuneracao(100.0f); medio.setvMes(100.0); System.out.println("---------------------RELAÇÃO DE FUNCIONÁRIOS------------------------"); System.out.println("NOME:" + " CPF: " + " SEXO:"); System.out.println(medio+" "+medio.getsexo()); System.out.println("--------------------- RELAÇÃO DE CARGOS ----------------------------------"); System.out.println("CODIGO:" + " DESCRIÇÃO:" + " REMUNERAÇÃO:"); System.out.println(medio.carg.toString()); System.out.println("----------------------RELAÇÃO VINCULADA -----------------------"); System.out.println("NOME:" + " CPF: " + " CODIGO:" + " DESCRIÇÃO:" + " REMUNERAÇÃO:"); System.out.println(medio+""+medio.carg.toString()); System.out.println("----------------------RELAÇÃO VINCULADA depois da comissao"); System.out.println("NOME:" + " CPF: " + " CODIGO:" + " DESCRIÇÃO:" + " REMUNERAÇÃO:"); } } ExerciciojavaCargo.docx
  14. do jeito que ta, aparece a mensagem e aparece a palavra 'true' ou então 'false', eu quero que apareça apenas a mensagem: Não Possui ar condicionado: //Aparece a mensagem Bilhete:666 Destino: Lugar NenhumData: 06/06/2017 Hora: 10:48h Box:4 Numero do Onibus: 66 false//<<aqui aparece a palavra false

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×