Jump to content


Daniel Filho's Content

There have been 18 items by Daniel Filho (Search limited from 29/03/2023)


Ordernar por                Order  

#986162 Upando Arquivos Para O Ftp Via Php

Posted by Daniel Filho on 13/11/2009, 15:46 in PHP

Opa, esqueci de comentar isso também.

Não, não é o CHMOD, eu já dei as permissões necessárias.



#986158 Upando Arquivos Para O Ftp Via Php

Posted by Daniel Filho on 13/11/2009, 15:22 in PHP

Bom pessoal, lá vem eu mais uma vez pedir ajuda!

Eu estou fazendo uma site com CMS próprio, e claro, fiz ele primeiramente no localhost, onde tudo funcionou certinho.

Mas ai fui fazer um teste online, e criei um diretorio dentro de um dominio, ficando ele assim: www.dominio.com/seminovosja

Enviei o site para dentro do diretório. Fiz uns teste, funcionou beleza.

Porém, o problema está na área administrativa responsável por incluir os registros no site. Esta mesma área fica responsável por inserir registros no banco de dados e criar um diretório para as imagens.

O problema, é que o diretório não é criado e os arquivos não são movidos.

A conexão com o banco de dados está correta, assim como a conexão com o FTP.

Eis meu código:

<?php

	$acao = $_POST['acao'];

	require "conexao.php";
	
	$ftp_server = "ftp.capanemaonline.com";
	$ftp_user_name = "capanemaonline";
	$ftp_user_pass = "site2009";
	$conn_id = ftp_connect($ftp_server)or die("Erro ao fazer login com o servidor FTP.");
	$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
	
	if ($acao=="inserir_anuncio") {
		
		$categoria_anuncio = $_POST['categoria_anuncio'];
		$nome_proprietario = $_POST['nome_proprietario'];
		$ddd_telefone = $_POST['ddd_telefone'];
		$telefone_proprietario = $_POST['telefone_proprietario'];
		$nome_produto = $_POST['nome_produto'];
		$combustivel_produto = $_POST['combustivel_produto'];
		$anofabricacao_produto = $_POST['anofabricacao_produto'];
		$anomodelo_produto = $_POST['anomodelo_produto'];
		$cor_produto = $_POST['cor_produto'];
		$km_produto = $_POST['km_produto'];
		$preco_produto = $_POST['preco_produto'];
		$placa_produto = $_POST['placa_produto'];
		$local_produto = $_POST['local_produto'];
		$itens_produto = $_POST['itens_produto'];
		$foto1_produto = $_FILES['foto1_produto']['name'];
		$foto2_produto = $_FILES['foto2_produto']['name'];
		$foto3_produto = $_FILES['foto3_produto']['name'];
		$foto4_produto = $_FILES['foto4_produto']['name'];
		$foto5_produto = $_FILES['foto5_produto']['name'];
		$data_exclusao = $_POST['data_exclusao'];
	
		$pasta = $_POST['placa_produto'];
		$pasta = sha1($pasta);
		$string = "../../imagens/fotos/anuncios/".$pasta;
		
		$nome_foto1 = "foto1";
		$nome_foto2 = "foto2";
		$nome_foto3 = "foto3";
		$nome_foto4 = "foto4";
		$nome_foto5 = "foto5";
	
		$tmp_foto1 = $_FILES['foto1_produto']['tmp_name'];
		$tmp_foto2 = $_FILES['foto2_produto']['tmp_name'];
		$tmp_foto3= $_FILES['foto3_produto']['tmp_name'];
		$tmp_foto4 = $_FILES['foto4_produto']['tmp_name'];
		$tmp_foto5 = $_FILES['foto5_produto']['tmp_name'];
		
		$criar_destino = ftp_mkdir($conn_id, $string);
		
		$destino_foto1 = $string."/".$nome_foto1.".jpeg";
		$destino_foto2 = $string."/".$nome_foto2.".jpeg";
		$destino_foto3 = $string."/".$nome_foto3.".jpeg";
		$destino_foto4 = $string."/".$nome_foto4.".jpeg";
		$destino_foto5 = $string."/".$nome_foto5.".jpeg";
		
		$destino_final1 = $destino_foto1;
		$destino_final2 = $destino_foto2;
		$destino_final3 = $destino_foto3;
		$destino_final4 = $destino_foto4;
		$destino_final5 = $destino_foto5;
		
		if (empty($categoria_anuncio)) {
			
			echo "<script>alert('Informe a categoria do anúncio.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($nome_proprietario)) {
			
			echo "<script>alert('Informe o nome do proprietário do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($ddd_telefone)) {
			
			echo "<script>alert('Informe o código de área do telefone do prorietário!')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($telefone_proprietario)) {
			
			echo "<script>alert('Informe o telefone do proprietário.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($nome_produto)) {
			
			echo "<script>alert('Informe o nome do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($anofabricacao_produto)) {
			
			echo "<script>alert('Informe o ano de fabricação do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($anomodelo_produto)) {
			
			echo "<script>alert('Informe o ano do modelo do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($cor_produto)) {
			
			echo "<script>alert('Informe a cor do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($km_produto)) {
			
			echo "<script>alert('Informe a kilometragem do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($preco_produto)) {
			
			echo "<script>alert('Informe o preço do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($placa_produto)) {
			
			echo "<script>alert('Informe a placa do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($local_produto)) {
			
			echo "<script>alert('Informe o localidade do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($itens_produto)) {
			
			echo "<script>alert('Informe os itens do produto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($foto1_produto)) {
			
			echo "<script>alert('Insira uma foto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($foto2_produto)) {
			
			echo "<script>alert('Insira uma foto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($foto3_produto)) {
			
			echo "<script>alert('Insira uma foto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($foto4_produto)) {
			
			echo "<script>alert('Insira uma foto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($foto5_produto)) {
			
			echo "<script>alert('Insira uma foto.')</script>";
			echo "<script>history.back(1)</script>";
			
		} elseif (empty($data_exclusao)) {
			
			echo "<script>alert('Informe a data de exclusão do anúncio.')</script>";
			echo "<script>history.back(1)</script>";
			
		} else {
		
			if (file_exists($destino_final1) && file_exists($destino_final2) && file_exists($destino_final3) && file_exists($destino_final4) && file_exists($destino_final5)) {
			
				echo "<script>alert('Impossível armazenar as fotos. O caminho já existe.')</script>";
				echo "<script>history.back(1)</script>";
			
			} else {
			
				move_uploaded_file($tmp_foto1, $destino_final1);
				move_uploaded_file($tmp_foto2, $destino_final2);
				move_uploaded_file($tmp_foto3, $destino_final3);
				move_uploaded_file($tmp_foto4, $destino_final4);
				move_uploaded_file($tmp_foto5, $destino_final5);
			
				$inserir_fotos = "INSERT INTO anuncios (categoria_anuncio, nome_proprietario, ddd_telefone, telefone_proprietario, nome_produto, combustivel_produto, anofabricacao_produto, anomodelo_produto, cor_produto, km_produto, preco_produto, placa_produto, local_produto, itens_produto, nome_foto1, foto1_produto, nome_foto2, foto2_produto, nome_foto3, foto3_produto, nome_foto4, foto4_produto, nome_foto5, foto5_produto, data_exclusao) VALUES ('$categoria_anuncio', '$nome_proprietario', '$ddd_telefone', '$telefone_proprietario', '$nome_produto', '$combustivel_produto', '$anofabricacao_produto', '$anomodelo_produto', '$cor_produto', '$km_produto', '$preco_produto', '$placa_produto', '$local_produto', '$itens_produto', '$nome_foto1', '$destino_final1', '$nome_foto2', '$destino_final2', '$nome_foto3', '$destino_final3', '$nome_foto4', '$destino_final4', '$nome_foto5', '$destino_final5', '$data_exclusao')";
				$query_fotos = mysql_query($inserir_fotos);
			
				echo "<script>alert('Anúncio inserido com sucesso!')</script>";
				echo "<script>history.back(1)</script>";
		
			}
			
		}
		
	}
	
	ftp_close($conn_id);
	
	mysql_close($conexao);

?>

Eis a parte que eu creio estar com algum defeito:
$pasta = $_POST['placa_produto'];
		$pasta = sha1($pasta);
		$string = "../../imagens/fotos/anuncios/".$pasta;
		
		$nome_foto1 = "foto1";
		$nome_foto2 = "foto2";
		$nome_foto3 = "foto3";
		$nome_foto4 = "foto4";
		$nome_foto5 = "foto5";
	
		$tmp_foto1 = $_FILES['foto1_produto']['tmp_name'];
		$tmp_foto2 = $_FILES['foto2_produto']['tmp_name'];
		$tmp_foto3= $_FILES['foto3_produto']['tmp_name'];
		$tmp_foto4 = $_FILES['foto4_produto']['tmp_name'];
		$tmp_foto5 = $_FILES['foto5_produto']['tmp_name'];
		
		$criar_destino = ftp_mkdir($conn_id, $string);
		
		$destino_foto1 = $string."/".$nome_foto1.".jpeg";
		$destino_foto2 = $string."/".$nome_foto2.".jpeg";
		$destino_foto3 = $string."/".$nome_foto3.".jpeg";
		$destino_foto4 = $string."/".$nome_foto4.".jpeg";
		$destino_foto5 = $string."/".$nome_foto5.".jpeg";
		
		$destino_final1 = $destino_foto1;
		$destino_final2 = $destino_foto2;
		$destino_final3 = $destino_foto3;
		$destino_final4 = $destino_foto4;
		$destino_final5 = $destino_foto5;



#986020 Substituindo Caracteres Na String

Posted by Daniel Filho on 12/11/2009, 12:07 in PHP

tentei a preg_replace e não deu certo, ai tentei a str_replace e deu!

muito obigado a todos pela ajuda!



#985952 Substituindo Caracteres Na String

Posted by Daniel Filho on 12/11/2009, 01:58 in PHP

Eu tenho uma string que começa com "../..", e queria substituir isso por "./", afim de criar uma nova string.

Já tentei usar o eregi_replace, ele funciona, mas fica dando o seguinte erro: Deprecated: Function eregi_replace() is deprecated in C:\Program Files\EasyPHP5.3.0\www\seminovosja\arquivo\paginas\inicio.php on line 11

Alguém?



#985618 Sistema De Upload De Imagens

Posted by Daniel Filho on 08/11/2009, 17:39 in PHP

Então, estou tentando fazer um pequeno sistema que consiste em enviar imagens para um banco de dados (de forma criptografada) para serem exibidos posteriormente em uma consulta.

Pesquisando na iternet, li algumas coisa sobre determinar o tipo de campo do banco de dados como BLOB, isso se encarregaria de criptografar a imagem.

Porém, eu tenho um formulário e um script que funcionam corretamente. O dado é inserido no banco de dados, porém, nada em um código criptografado, mas sim, esta informação: [BLOB - 5Bytes]. E quando eu tento recuperar a imagem, apenas um texto aparace: Array.

Se valer de algo, eis aqui os códigos:

formulario.php
<form method="post" action="upload.php" enctype="multipart/form-data">
	<input type="hidden" name="acao" value="inserir" />
	<input type="file"  name="foto" /> <input type="submit" name="enviar" value="enviar" />
</form>

upload.php
<?php

	require "conexao.php";
	
	$acao = $_POST["acao"];
	
	if (isset($_FILES["foto"]) && $acao=="inserir") {
		
		$foto = $_FILES["foto"];
		
		$consulta = "INSERT INTO foto (foto) VALUES ('".$foto."')";
		$query = mysql_query($consulta)or die(mysql_error());
		
		echo "Imagem enviada com sucesso!";
		
	}
	
	mysql_close($conexao);

?>

exibir.php
<?php
	
	require "conexao.php";
	
	$recuperar = "SELECT foto FROM foto";
	$query = mysql_query($recuperar)or die(mysql_error());
	$linhas = mysql_num_rows($query);
	
	while ($dado = mysql_fetch_array($query)) {
	
		echo $dado["foto"];
	
	}
	
	mysql_close($conexao);

?>



#985292 Paginação Dos Resultados De Uma Consulta

Posted by Daniel Filho on 04/11/2009, 20:57 in PHP

Bom, passei o dia quase todo hoje pesquisando sobre o assunto, e de fato, achei diversos tutoriais, mas além de ainda não ter pego a lógica completa do negócio, não consegui implatar os diversos códigos que eu vi, no meu.

A única coisa que eu entendi até agora é que eu preciso definir um LIMIT para a consulta.

Vejam bem, eu tenho o seguinte código:

<?php require "validacao.php"; ?>
<!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>Exibir Notícias</title>
<style type="text/css">
form fieldset {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:490px
}
form fieldset input {
	border:none;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#000;
	text-decoration:none
}
form fieldset a {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#F00;
	text-decoration:none
}
#cancelar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#F00;
	text-decoration:none
}
#titulo {
	font-weight:bold
}
</style>
</head>
<body>
<?php
	require "conexao.php";
	$exibir_noticia = "SELECT * FROM noticia ORDER BY id_noticia DESC";
	$query = mysql_query($exibir_noticia);
	$linhas = mysql_num_rows($query);
	for ($contador=0; $contador<$linhas; $contador++) {
		$titulo_noticia = mysql_result($query, $contador, "titulo_noticia");
		$conteudo_noticia = mysql_result($query, $contador, "conteudo_noticia");
		$fonte_noticia = mysql_result($query, $contador, "fonte_noticia");
		$autor_noticia = mysql_result($query, $contador, "autor_noticia");
		echo "<form>";
		echo "<fieldset>";
		echo "<legend>Exibindo Notícia</legend>";
		echo "<br />";
		echo "<b>$titulo_noticia</b>";
		echo "<br /><br />";
		echo $conteudo_noticia;
		echo "<br /><br />";
		echo "<b>Fonte:</b> $fonte_noticia";
		echo "<br /><br />";
		echo " <b>Autor:</b> $autor_noticia";
		echo "</fieldset>";
		echo "</form>";
		echo "<br />";
	}
	mysql_close($conexao);
	echo "<div id=\"cancelar\" align=\"left\"><a href=\"painel_de_controle.php\">VOLTAR</a></div>";
?>
</body>
</html>

Mas creio que apenas esta parte é de maior importancia:

<?php
	require "conexao.php";
	$exibir_noticia = "SELECT * FROM noticia ORDER BY id_noticia DESC";
	$query = mysql_query($exibir_noticia);
	$linhas = mysql_num_rows($query);
	for ($contador=0; $contador<$linhas; $contador++) {
		$titulo_noticia = mysql_result($query, $contador, "titulo_noticia");
		$conteudo_noticia = mysql_result($query, $contador, "conteudo_noticia");
		$fonte_noticia = mysql_result($query, $contador, "fonte_noticia");
		$autor_noticia = mysql_result($query, $contador, "autor_noticia");
		echo "<form>";
		echo "<fieldset>";
		echo "<legend>Exibindo Notícia</legend>";
		echo "<br />";
		echo "<b>$titulo_noticia</b>";
		echo "<br /><br />";
		echo $conteudo_noticia;
		echo "<br /><br />";
		echo "<b>Fonte:</b> $fonte_noticia";
		echo "<br /><br />";
		echo " <b>Autor:</b> $autor_noticia";
		echo "</fieldset>";
		echo "</form>";
		echo "<br />";
	}
	mysql_close($conexao);
?>

Como vocês que já são bem mais experientes podem perceber, trata-se de um loop com a finalidade de exibir em cascata os resultados de um consulta ao banco de dados.

A questão é que eu queria entender como fazer a paginação deste loop (tentei implantar vários códigos, mas nenhum deles deu certo, como já falei), exibindo 10 (por exemplo) registros por página.

Luz, por favor!

Desde já, grato!

:D



#985061 Deletando Registros Através De Uma Lista

Posted by Daniel Filho on 02/11/2009, 13:16 in PHP

Estou fazendo um simples sistema de notícia em PHP, com o intuito de aprender.

Pois bem, já consegui montar o banco de dados e fazer o script que adicionasse as notícias nele. Assim como também já consegui fazer a recuperação das notícias em uma outra página.

O problema agora, é que eu estou tentando criar um "painel", onde sejam exibidos os títulos das notícias (de todas ja inseridas no banco de dados) e com cada uma, a opção de deletá-la.

Acho qeu já cheguei bem perto.

Deem uma olhada no código, eu comentei ele todo para que vocês possam me entender melhor.

<?php
 include "conexao.php"; //Faz a conexão com o banco de dados
 $exibir_sql = mysql_query("SELECT titulo FROM noticia ORDER BY id DESC"); //Busca os títulos das notícias ja registradas para exibi-las
 $exibir_id = mysql_query("SELECT id FROM noticia"); //Busca a id das notícias ja registradas para serem usadas na ação de deletar
 $linhas = mysql_num_rows($exibir_sql); //Determina o número de linhas para ser usada na lógica do loop
 for ($contador = 0; $contador<$linhas; $contador++) { // Início do loop
	 $titulo = mysql_result($exibir_sql, $contador, "titulo"); //Responsável por ordenar as notícias
	 $id = mysql_result($exibir_id, $contador, "id"); //Responsável por ordenar os ids
	 $deletar = mysql_query("DELETE FROM noticia WHERE id='$id'"); //Responsável por deletar os ids (aqui que está o problema)
	 echo "$titulo - <a href='del.php?id=\"$id\"'>REMOVER</a>"; //Exibi o título das notícias e a ação para deleta-la
	 echo "<br />"; //Quebra de linha para melhor organizar as notícias
 } //Fim do loop
 mysql_close($conexao); //Fecha a conexão com o banco de dados
 ?>

Então, os títulos são exibidos de forma correta, assim como a opção "REMOVER" também.

O problema é que quando eu clico em remover, a URL é carregada (com a id de cada notícia), porém, todos os registros do banco de dados são apagados.

Alguém pode me dar uma luz?



#983864 Vendo Blog, Preço Imperdível, Confira!

Posted by Daniel Filho on 18/10/2009, 15:52 in Produtos, serviços, etc

Olá, a quase dois anos eu lancei a marca Citoplasma Azul, como blog.

O intuito do blog era promover pela internet um conteúdo legal, assim
como outros fazem, além de ser dotado de um conteúdo próprio.

Sim, o blog sempre foi muito visitado para um do quesito (pequeno porte).
Sem fazer propagandas e afins, já recebi mais de 350 visitas diárias e
mais de 1000 quando linkado.

Trata-se de: www.citoplasmaazul.com

Recentemente, não tive muito tempo para me ocupar com ele devido varios
fatores, enão, pretendo vendê-lo.

Preço estimado em R$ 280,00.

daniel_alfilho@hotmail.com



#983035 Caracteres Especiais

Posted by Daniel Filho on 07/10/2009, 22:43 in Java Básico (J2SE)

Bom, sou iniciante, mais iniciante mesmo!

A gente começou Java agora na facul, e resolvendo uns exercícios, vi que quando eu entrava com um dado que levava um carctere especial, como o "ç", ele não era imprimido na tela, e sim um símbolo.

Como resolver esse problema!?



#981731 Chaves Estrangeiras E Primárias

Posted by Daniel Filho on 25/09/2009, 11:20 in MySQL

Bom, vim pertubar vocês um pouquinho aqui!

Não sei se está na área certa, mas penso que tanto aqui
como na área de modelagem de banco de dados minha dúvida
se encaixa!

Seguinte, a dúvida da vez é: utlização de chaves
primárias e estrangeiras.

Vamos lá!

Estou criando um sistema escolar, e já adiantando
o dominio que eu penseo que terei que ter para
pensar melhor na modelagem do banco, estou com
algumas coisas na cabeça.

O sistema é mais ou menos assim (exemplificando):
ficha de matricula, historico escolar e boletim escolar.

Pois bem, para isso, digamos que eu crie tres tabelas,
sendo elas: ficha_de_matricula, historico_escolar e
boletim_escolar. Sendo "ficha_de_matricula" já a
tabela com os campos necessários para exibir a ficha
em si, para a impressão.

Então, para a ficha de matricula, para o historico escolar
e o boletim, existe um campo que será comum a todos "Nome do
Aluno" e que eu quera que seja inserido apenas uma vez, através
da Ficha de Matrícula. Logo, crei na tabela "ficha_de_matricula"
um campo para id_do_aluno (na forma SERIAL) e outro para
nome_do_aluno. Defini este dois campos como chaves primárias
(não sei se isto será útil).

Ou seja, quero que o campo nome_do_aluno seja exibido sempre o mesmo
na manipulação dos dados de um aluno, tanto para gerar o boletim,
como para gerar a ficha como para gerar o histórico. Li algo
sobre chaves estrangeiras, mas nao sei fazer!

Alguma luz!

Grato até aqui!



#981644 Inserindo Dados No Banco De Dados Via Php

Posted by Daniel Filho on 24/09/2009, 20:19 in PHP

Já achei o erro, faltou ajeitar um campo no banco de dados e no script PHP.

Fica o script ai pra auxiliar quem queira!

Obrigado!



#981634 Inserindo Dados No Banco De Dados Via Php

Posted by Daniel Filho on 24/09/2009, 18:57 in PHP

Seguinte, crei o banco de dados, criei o formulário e cria o programa.

É coisa simples, é só pra inserir dados no banco de dados.
Eu preencho o formulário e a mesnagem que eu defini é
exibida como se tivesse ocorrido tudo bem.

Mas vou ver no banco de dados, não é iserido nada!

Fiz um teste, inseri manualmente os dados no campo de dados,
e inseriu corretamente. Mas pelo formulário, bão dá certo!

Ajuda!?

Eis o código do banco de dados:
CREATE TABLE `ficha_de_matricula` (
  `numero_da_matricula` int(11) NOT NULL,
  `nome_do_aluno` text NOT NULL,
  `sexo_do_aluno` text NOT NULL,
  `data_de_nascimento_do_aluno` date NOT NULL,
  `nacionalidade_do_aluno` text NOT NULL,
  `naturalidade_do_aluno` text NOT NULL,
  `estado_do_aluno` text NOT NULL,
  `raca_do_aluno` text NOT NULL,
  `certidao_do_aluno` int(11) NOT NULL,
  `edenreco_do_aluno` text NOT NULL,
  `bairro_do_aluno` text NOT NULL,
  `telefone_do_aluno` int(11) NOT NULL,
  `pai_do_aluno` text NOT NULL,
  `nacionalidade_pai_do_aluno` text NOT NULL,
  `mae_do_aluno` text NOT NULL,
  `nacionalidade_mae_do_aluno` text NOT NULL,
  `responsavel_do_aluno` text NOT NULL,
  PRIMARY KEY (`numero_da_matricula`)
)

Eis o códgio da conexão:
<?php
  $conexao = mysql_connect ("localhost", "root", "");
  mysql_select_db ("sistemaescolar");
?>

Eis o códgio do formulário:
<form method="post" action="matricula.php">
  <input type="hidden" name="operacao" value="matricular_aluno" />
	<p align="left">Aluno(a): <input type="text" name="nome_do_aluno" size="100" /></p>
	<p align="left">Sexo: <input type="text" name="sexo_do_aluno" size="20" /></p>
	<p align="left">Data de nascimento: <input type="text" name="data_de_nascimento_do_aluno" size="20" /></p>
	<p align="left">Nacionalindade: <input type="text" name="nacionalidade_do_aluno" size="20" /></p>
	<p align="left">Naturalidade: <input type="text" name="naturalidade_do_aluno" size="20" /></p>
	<p align="left">Cor/Raça: <input type="text" name="raca_do_aluno" size="20" /></p>
	<p align="left">Estado: <input type="text" name="estado_do_aluno" size="20" /></p>
	<p align="left">Nº da Certidão de Nascimento ou Casamento: <input type="text" name="certidao_do_aluno" size="20" /></p>
	<p align="left">Endereço: <input type="text" name="endereco_do_aluno" size="100" /></p>
	<p align="left">Bairro: <input type="text" name="bairro_do_aluno" size="50" /></p>
	<p align="left">Telefone: <input type="text" name="telefone_do_aluno" size="20" /></p>
	<p align="left">Pai: <input type="text" name="pai_do_aluno" size="100" /></p>
	<p align="left">Nacionalidade: <input type="text" name="nacionalidade_pai_do_aluno" size="20" /></p>
	<p align="left">Mãe: <input type="text" name="mae_do_aluno" size="100" /></p>
	<p align="left">Nacionalidade: <input type="text" name="nacionalidade_mae_do_aluno" size="20" /></p>
	<p align="left">Responsável: <input type="text" name="responsavel_do_aluno" size="20" /></p>
	<p align="left">Número da matrícula: <input type="text" name="numero_da_matricula" size="20" /></p>
	<input type="submit" value="matricular aluno" />
</form>

Eis o códgio do script:
<?php
  $operacao = $_POST['operacao'];
  include "conexao.php";
  if ($operacao == "matricular_aluno")
  {
	  $numero_da_matricula = $_POST['numero_da_matricula'];
	  $nome_do_aluno = $_POST['nome_do_aluno'];
	  $sexo_do_aluno = $_POST['sexo_do_aluno'];
	  $data_de_nascimento_do_aluno = $_POST['data_de_nascimento_do_aluno'];
	  $nacionalidade_do_aluno = $_POST['nacionalidade_do_aluno'];
	  $naturalidade_do_aluno = $_POST['naturalidade_do_aluno'];
	  $estado_do_aluno = $_POST['estado_do_aluno'];
	  $certidao_do_aluno = $_POST['certidao_do_aluno'];
	  $endereco_do_aluno = $_POST['endereco_do_aluno'];
	  $bairro_do_aluno = $_POST['bairro_do_aluno'];
	  $telefone_do_aluno = $_POST['telefone_do_aluno'];
	  $pai_do_aluno = $_POST['pai_do_aluno'];
	  $nacionalidade_pai_do_aluno = $_POST['nacionalidade_pai_do_aluno'];
	  $mae_do_aluno = $_POST['mae_do_aluno'];
	  $nacionalidade_mae_do_aluno = $_POST['nacionalidade_mae_do_aluno'];
	  $responsavel_do_aluno = $_POST['responsavel_do_aluno'];
	  $comando_sql = "INSERT INTO ficha_de_matricula VALUES ('$numero_da_matricula', '$nome_do_aluno', '$sexo_do_aluno', '$data_de_nascimento_do_aluno', '$nacionalidade_do_aluno', '$naturalidade_do_aluno', '$estado_do_aluno', '$certidao_do_aluno', '$endereco_do_aluno', '$bairro_do_aluno', '$telefone_do_aluno', '$pai_do_aluno', '$nacionalidade_pai_do_aluno', '$mae_do_aluno', '$nacionalidade_mae_do_aluno', '$responsavel_do_aluno')";
	  $resultado = mysql_query ($comando_sql);
	  
	  echo "Aluno matriculado com sucesso!";
  }
  mysql_close($conexao);
?>



#981537 Exibindo Valores De Uma Tabela Em Outra No Mysql

Posted by Daniel Filho on 24/09/2009, 11:46 in MySQL

MBA, vou dar uma pesquisada!

E rodrigo_elesbao, creio que era esse meu pensamento, tava pesquisando e vi que tenho que estuda modelagem de banco de dados: entidades, atributos, normalização, anomalias etc.

Não é isso!?



#981487 Exibindo Valores De Uma Tabela Em Outra No Mysql

Posted by Daniel Filho on 24/09/2009, 01:32 in MySQL

Bom, recentemente, me deram um projeto para eu fazer, afim de aprender mais no curso.

Eu fiz, mais quero ir além!

Assim, eu tenho um simples sistema escolar: cadastro e busca de alunos apenas.

Porém, eu quero fazer assim: cadastrar um aluno, para posteriormente gerar sua notas
em um boletim. No entando, creio que eu poderia fazer uma tabela para matrícula de
alunos e uma tabela para boletim. Mas eu teria dados em comum na exibição de ambas
as consultas, seja da ficha de matrícula de um aluno ou da exibição de seu boletim, como:
nome completo por exemplo.

Pergunta: como eu poderia fazer que o nome do aluno aparecesse tanto na sua ficha de
matrícula como em seu boletim escolar, sendo que eu só faria o cadastro de seu nome apenas
em sua matrícula na escola!?

Me deêm ua luz, quero tirar essa dúvida da cabeça e aprender!

Abraços, e desde já, grato pela atenção dada até aqui!



#981247 Sistema De Boletim

Posted by Daniel Filho on 22/09/2009, 19:03 in PHP

saquei, oq tu queres é so manipular via php as informações de um banco de dados, é isso?



#981142 Sistema De Boletim

Posted by Daniel Filho on 22/09/2009, 10:30 in PHP

Acho que o que ele quer é um sistema que gere um pdf
com as notas que ele lançar.

Tipo, ele faz a conta de todas as notas manualmente, mas
para não perder tempo pondo todas elas de boletim por boletim,
acho que ele queria algo pra serem lançadas direto num PDF.

Acho que foi isso! oO



#981140 Query_string Para Url Amigavel

Posted by Daniel Filho on 22/09/2009, 10:28 in PHP

Opa, muito obrigado pela cordialidade!

Bom, eu não entendi muito bem a sua ideia.
Sou iniciante,e pensei que querystring fosse
a melhor maneira de fazer isso.

Vou ler o tutorial, mas se você puder me dar
mais ideias sobre o referencias.php, fico
agradecido!

Obrigado!



#980995 Query_string Para Url Amigavel

Posted by Daniel Filho on 21/09/2009, 15:04 in PHP

Bom, recentemente comecei a estudar PHP por conta própria e estou me dedicando ao máximo.

Então, a cada dia surgem novas ideias, novas dúvidas e novas experiêcnias.

Minha dúvida desta vez é seguinte: fazer url's amigáveis.

Penso assim: tenho uma index.php que possui duas includes, um para um menu.php
e outra para um query.php.

Logo, no menu estão listados os itens aos quais deveram ser acessados pela query.php,
pois quero navegar pelo programa sem alterar e/ou parar de exibir na tela o menu.php,
acho que já deu pra entender.

Andei lendo, e acho que da pra fazer isso por QUERY_STRING, arrays e usando alguma
estrutura de controle, porém, não tenho a mínima ideia de por onde começar.

Mas acho que seria algo mais ou menos assim: se eu for utilizar if/elseif, posso antes
determinar em variáveis como deveram ser chamados os dados pela array, verificar se eles
existem, e se sim, exibí-los, se não, exibir uma página determinar por uma variável como
padrão.

Bom, quero que alguém me corrija e me ajuda a resolver a dúvida!

Obrigado pela atenção dada até aqui!




IPB Skin By Virteq