Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leandroleal

Como Inserir IMAGEM atraves de PHP + MySQL

Recommended Posts

Olá a todos.

Como dizem muitos, sou novato em PHP, e recentemente adquiri um livro para estudo, como mataria exposta a primeira aula foi desenvolvimente de sisteminha on-line de agenda, gostaria de estar adcionando alguns recursos extras tais como:

Inseir a foto do contato

Alterar Registro do Contato

 

Porém não faço ideia por onde começar.

 

Abaixo estou postanto o código cadastra_contato.php, e dentro dele, se possivel gostaria de fazer a implementação de inserir foto.

 

Alguem de vcs poderia me dar uma luz, ou melhor um grande mãozinha nessa adaptação

 

<html>

<head>

<title>Cadstro Contatos</title></head>

<body bgcolor="#aabbee" align="center">

<?php

if ($_POST[acao] != "Cadastrar"){

?>

<font face="arial" size="3"><b><h1>Cadastro de Contatos</h1></b><br></

br>

<form name="cadastra_cidade" method="post" action="<?

$_SERVER[php_SELF]; ?>">

<font face="arial" size="2">

<table width="228" border="3" align="center">

<tr>

<td>Nome:</td><td><input type="text" name="fnome_contato"

size="25"></td>

</tr>

<tr>

<td>Sobrenome:</td><td><input type="text" name="fsobrenome_contato"

size="40"></td><td>Formato data<td>

</tr>

<tr>

<td>Data de Nascimento:</td><td><input type="text"

name="fdata_nascimento" size="15"></td><td>Ano-mês-dia<td>

</tr>

<tr>

<td>Telefone:<td><input type="text" name="ftelefone" size="12"></

td>

</tr>

<tr>

<td>Celular:</td><td><input type="text" name="fcelular"

size="12"><td>

</tr>

<tr>

<td>Email:</td><td><input type="text" name="femail" size="30"></td>

</tr>

<td>Endereço:</td><td><input type="text" name="fendereco"

size="60"></td>

</tr>

<td>Cidade:</td><td><?php include "conexao.php";

include "executa_sql.php";

$sql = "SELECT * FROM cidade;";

$resposta = executa_sql($sql,$conexao);

echo '<select name="fcidade" size="1"><option value="0">

Escolha Uma Cidade</option>';

while(list($codigo_cidade,$nome_cidade,$estado,

$pais)=mysql_fetch_array($resposta))

{echo '<option value="'.$codigo_cidade.'">'.

$nome_cidade.'-'.$estado. '-'.$pais.'</option>';}

echo "</select>";?></td>

</tr>

</table><br></br>

<br><input type="submit" value="Cadastrar" name="acao">

<input type="reset" value="Limpar" name="B2">

<input type='button' value ='voltar' onClick='history.go (-1)'>

<font face='arial' size='1' <a href=' imagem.php'> IMAGEM </a> </

font>

</form>

<?php

}else if ($_POST[acao] == "Cadastrar") {

 

if ((empty($_POST[fnome_contato])) or

(empty($_POST[fsobrenome_contato])) or

(empty($_POST[fdata_nascimento])) or

(empty($_POST[ftelefone])) or (empty($_POST[fcelular])) or

(empty($_POST[femail])) or

(empty($_POST[fendereco])))

{

echo "<font face='arial' size='2' color='red'><b>Todos os Campos

devem ser PREENCHIDOS ! </b></font><br>";

echo "<font input type='button' value='Voltar' OnClick='history.go

(-1)'></td></form>";

}else {

include "conexao.php";

include "executa_sql.php";

$sql = "insert into

contato(nome_contato,sobrenome_contato,data_nascimento,telefone,celular,email,en

dereco,codigo_cidade)

values('$_POST[fnome_contato]','$_POST[fsobrenome_contato]','$_POST[fdata_nascimento]','$_POST[ftelefone]','$_POST[fcelular]','$_POST[femail]','$_POST[fendereco]','$_POST[fcidade]');";

executa_sql($sql,$conexao);

echo "<br>";

echo "<font face='arial' size='2' color='green'><b>Cadastro

Realizado !</b><br>";

echo "<input type='button' value ='voltar' onClick='history.go

(-1)'>";

}

}?>

 

</body>

</html>

 

A ESTRUTUTRA DO BANCO ESTA COMPOSTA DA SEGUINTE FORMA:

BD: agenda

tabelas: contato, cidade

 

FICO GRATO DESDE JÁ.

Compartilhar este post


Link para o post
Compartilhar em outros sites

leandroleal, no laboratório de script existe alguns scripts a respeito

basicamente você faz o upload da foto para uma pasta e qdo for

chamar o registro você colocar <img scr="chama o registro q contém o endereço da foto">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leandro.

Acrescenta na tabela contato um campo para foto.

 

Depois você faz o upload e salva nesse campo o patch com o endereço da foto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Leandro e amigos,

é fácil para você dar um insert ou update no banco.

 

O que tem no executa_sql.php? É uma função somente para executar um comando sql? Se for creio que não precisa, pq o comando é muito pequeno e simples de fazer.

 

Estou fazendo algo aqui e posto p/ você acompanhar...

O teu while de cidades esta meio... digamos, com código que não precisa...

vou postar aqui uma outra meneira...

 

 

léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php include("conexao.php"); ?>
<?php // include("executa_sql.php"); // Não precisa dele... ?>
<html>
<head>
<title>Cadstro Contatos</title></head>
<body bgcolor="#aabbee" align="center">
<?php
if ($_POST["acao"] != "Cadastrar")
{
?>
		<font face="arial" size="3"><b><h1>Cadastro de Contatos</h1></b><br>
		<form name="cadastra_cidade" method="post" action="<? $_SERVER[PHP_SELF]; ?>">
		
		<input type="hidden" name="acao" value="Cadastrar">
		
		<font face="arial" size="2">
		<table width="228" border="3" align="center">
		<tr>
		<td>Nome:</td><td><input type="text" name="fnome_contato"
		size="25"></td>
		</tr>
		<tr>
		<td>Sobrenome:</td><td><input type="text" name="fsobrenome_contato"
		size="40"></td><td>Formato data<td>
		</tr>
		<tr>
		<td>Data de Nascimento:</td><td><input type="text"
		name="fdata_nascimento" size="15"></td><td>Ano-mês-dia<td>
		</tr>
		<tr>
		<td>Telefone:<td><input type="text" name="ftelefone" size="12"></
		td>
		</tr>
		<tr>
		<td>Celular:</td><td><input type="text" name="fcelular"
		size="12"><td>
		</tr>
		<tr>
		<td>Email:</td><td><input type="text" name="femail" size="30"></td>
		</tr>
		<td>Endereço:</td><td><input type="text" name="fendereco"
		size="60"></td>
		</tr>
		<td>Cidade:</td><td>
		<select name="fcidade" size="1">
		<option value="0">Escolha Uma Cidade</option>
		<?php
		$sql = "SELECT * FROM cidade";
		$ObjSQl = mysql_query($sql);
		while($row = mysql_fetch_array($ObjSQl))
		{
			echo '<option value="'.$row["codigo_cidade"].'">'.
			$row["nome_cidade"].'-'.$row["estado"]. '-'.$row["pais"].'</option>';
		}
		?>
			</select>
		</td>
		</tr>
		</table><br></br>
		<br><input type="submit" value="Cadastrar" name="acao">
		<input type="reset" value="Limpar" name="B2">
		<input type='button' value ='voltar' onClick='history.go (-1)'>
		 <a href=' imagem.php'> IMAGEM </a> 
		 
		</form>
<?php
}
else
{
	if ($_POST["acao"] == "Cadastrar")
	{
		if ((empty($_POST[fnome_contato])) or (empty($_POST[fsobrenome_contato])) or (empty($_POST[fdata_nascimento])) or (empty($_POST[ftelefone])) or (empty($_POST[fcelular])) or (empty($_POST[femail])) or (empty($_POST[fendereco])))
		{
			echo "<font face='arial' size='2' color='red'><b>Todos os Campos
			devem ser PREENCHIDOS ! </b></font><br>";
			echo "<font input type='button' value='Voltar' OnClick='history.go
			(-1)'></td></form>";
		}
		else
		{
				$sql = "insert into contato
									(
									 nome_contato,
									 sobrenome_contato,
									 data_nascimento,
									 telefone,
									 celular,
									 email,
									 endereco,
									 codigo_cidade
									 )
									 values
									 (
									 '".$_POST["fnome_contato"]."',
									 '".$_POST["fsobrenome_contato"]."',
									 '".$_POST["fdata_nascimento"]."',
									 '".$_POST["ftelefone"]."',
									 '".$_POST["fcelular"]."',
									 '".$_POST["femail"]."',
									 '".$_POST["fendereco"]."',
									 '".$_POST["fcidade"]."'
									 );";
				$objsql = mysql_query($sql);
				echo "<br>";
				echo "<font face='arial' size='2' color='green'><b>Cadastro
				Realizado !</b><br>";
				echo "<input type='button' value ='voltar' onClick='history.go(-1)'>";
		}
}

?>

</body>
</html>

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro XARANobre... heheheeee

Abaixo esta codigo do executa_sql.php, ele simplimente faz um teste com banco...

 

Bom acredito que tenha entendido minha GRANDE DIFICULDADE, tenho uma base de dados onde junto a ela eu realizo o cadastro de minha agenda pessoal, porém criei um campo a mais para que possa adcionar uma foto de meu contato. É ai que entra a questão... eu não faço neim ideia de como implementar o código junto a esta página.

Lembrando que junto a tabela contato já possuo um campo foto

 

Grato...

 

<?

function executa_sql ($sql,$conexao){

if (empty($sql) OR !($conexao)) return 0;

if (!($resposta=@mysql_query($sql,$conexao))){

echo 'Erro número: '.mysql_errno().'<br>Descrição: '.mysql_error(); // adicionei este echo para retornar o número e descrição do erro informado pelo mysql;

echo "<p align='center'> Erro na execução do comando SQL! </p>";

exit;

}

return $resposta;

}

?>

 

 

"Você não pode ensinar nada a um homem; você pode apenas ajudálo a

encontrar a resposta dentro dele mesmo... (Galileu Galilei)"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.