Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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Á.
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.
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
<?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
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)"
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">