Ir para conteúdo

POWERED BY:

Arquivado

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

fpimenta

para profissionais-erro update

Recommended Posts

ola pessoal, estou finalizando meu projeto de pagina para locadoras mas estou enfrentando problemas ao fazer update

 

o processo de update é constituido de tres pagina

 

1- formulario

2-codigo php que busca valores no banco de dados e retorna como formulario preenchido

3-codigo php que atualiza o banco de dados

1-=====================

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body bgcolor="#333333" text="#000000">

<form action="update_filmes.php" method="post" enctype="multipart/form-data" name="form1">

<table width="75%" border="1" bordercolor="#666666">

<tr bgcolor="#000000">

<td colspan="2"><div align="center"><strong><font color="#FFFFFF">Atualização

de Vhs e DVD</font></strong></div></td>

</tr>

<tr bgcolor="#CCCCCC">

<td width="27%">Informe a referência:</td>

<td width="73%"><input name="ref" type="text" id="ref" size="10" maxlength="10"></td>

</tr>

<tr bgcolor="#CCCCCC">

<td><input name="Entrar" type="submit" id="Entrar" value="Entrar"></td>

<td><input name="limpar" type="reset" id="limpar" value="Limpar"></td>

</tr>

<tr bgcolor="#000000">

<td colspan="2"> </td>

</tr>

</table>

</form>

</body>

</html>

 

 

2-====================================

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>

</head>

 

<body>

<?php

$ref = $_POST['ref'];

$conecta = mysql_connect('localhost','fabner_fabner','pimenta');

if(!$conecta)

{

print 'erro ao conectar';

}

else

{

$db = mysql_select_db('fabner_locadora');

if(!$db)

{

print 'erro ao localizar o banco';

}

else

{

$cons = mysql_query("select * from produtos where ref='$ref'", $conecta);

if(!$cons)

{

print' não havia nenhum resultado';

}

else

{

while($resultado = mysql_fetch_assoc($cons))

{

$codigo = $resultado['codigo'];

$titulo = $resultado['titulo'];

$atores = $resultado['atores'];

$diretor = $resultado['diretor'];

$produtora = $resultado['produtora'];

$pais = $resultado['pais'];

$categoria = $resultado['categoria'];

$duracao = $resultado['duracao'];

$qtdevhs = $resultado['qtdevhs'];

$qtdedvd = $resultado['qtdedvd'];

$sinopse = $resultado['sinopse'];

}

//formulario em php

print"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>";

print"<html>";

print"<head>";

print"<title>Pagina insert</title>";

print"<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>";

print"</head>";

 

print"<body bgcolor='#333333' text='#000000'>";

print"<form action='update_filmes2.php' method='post' enctype='multipart/form-data' name='form2'>";

print"<p>";

print"<input type='hidden' name='MAX_FILE_SIZE' value='300000000'>";

print"</p>";

print"<table width='89%' border='1' align='left' bordercolor='#666666' id='tabela'>";

print"<tr bgcolor='#000000'>";

print"<td colspan='2'> <div align='center'><strong><font color='#FFFFFF' size='5'>Cadastramento

de VHS e DVD</font></strong></div></td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td width='32%'>Código:</td>";

print"<td width='68%'>";

print"<input name='codigo' type='text' id='codigo' size='10' value='$codigo' maxlength='10'></td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td>Título:</td>";

print"<td>";

print"<input name='titulo' type='text' id='titulo' size='50' value='$titulo' maxlength='100'></td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td>Atores:</td>";

print"<td>";

print"<input name='atores' type='text' id='atores' size='50' value='$atores' maxlength='100'>";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td>Diretor:</td>";

print"<td>";

print"<input name='diretor' type='text' id='diretor' size='50' value='$diretor' maxlength='100'> ";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td>Produtora:</td>";

print"<td> ";

print"<input name='produtora' type='text' id='produtora' size='50' value='$produtora' maxlength='100'> ";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'> ";

print"<td>Pais:</td>";

print"<td> ";

print"<input name='pais' type='text' id='pais' size='20' value='$pais' maxlength='20'> ";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'> ";

print"<td>Categoria:</td>";

print"<td> ";

print"<select name='categoria' id='categoria'>";

print"<option value='$categoria' selected>$categoria</option>";

print"<option value='Luta'>Luta</option>";

print"<option value='Aventura'>Aventura</option>";

print"<option value='Comédia'>Comédia</option>";

print"<option value='Desenho'>Desenho</option>";

print"<option value='Documentário'>Documentário</option>";

print"<option value='Didático'>Didático</option>";

print"<option value='Bíblico'>Bíblico</option>";

print"<option value='Drama'>Drama</option>";

print"<option value='Guerra'>Guerra</option>";

print"<option value='Infantil'>Infantil</option>";

print"<option value='Musical'>Musical</option>";

print"<option value='Nacional'>Nacional</option>";

print"<option value='Policial'>Policial</option>";

print"<option value='Romance'>Romance</option>";

print"<option value='Show/Clipes'>Show/Clipes</option>";

print"<option value='Ficção Científica'>Ficção

Científica</option>";

print"<option value='---ô'>---ô</option>";

print"<option value='Terror'>Terror</option>";

print"<option value='Suspense'>Suspense</option>";

print"<option value='Épico'>Épico</option>";

print"<option value='FarWest'>FarWest</option>";

print"</select></td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'> ";

print"<td>Duração em minutos</td>";

print"<td> ";

print"<input name='duracao' type='text' id='duracao' size='20' value='$duracao' maxlength='100'>";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td>Quantidade disponível em VHS: </td>";

print"<td> ";

print"<input name='qtdevhs' type='text' id='qtdevhs' size='5' value='$qtdevhs' maxlength='2'>";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'> ";

print"<td>Quantidade disponível em DVD:</td>";

print"<td> ";

print"<input name='qtdedvd' type='text' id='qtdedvd' size='5' value='$qtdedvd' maxlength='2'></td>";

//print"</tr>";

//print"<tr bgcolor='#CCCCCC'>";

//print"<td>Imagem:</td>";

//print"<td> ";

//print"<input name='arquivo' type='file' size='50'></td>";

//print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td> ";

print"<div align='center'>Sinopse do filme:</div></td>";

print"<td> ";

print"<textarea name='sinopse' cols='60' rows='10' wrap='PHYSICAL' id='sinopse'>$sinopse</textarea>";

print"</td>";

print"</tr>";

print"<tr bgcolor='#CCCCCC'>";

print"<td>";

print"<input name='Enviar' type='submit' id='enviar' value='Enviar Atualização'></td>";

print"<td> ";

print"<input name='limpar' type='reset' id='limpar' value='Limpar todos os campos!'></td>";

print"</tr>";

print"</table>";

print"<p> </p>";

print"</form>";

print"</body>";

print"</html>";

//fim do formulario

}

}

}

 

?>

</body>

</html>

 

 

3-==========================================

 

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body>

<?php

//error_reporting(E_ERROR | E_WARNING | E_PARSE);

$ref = $_POST['ref'];

$codigo = $_POST['codigo'];

$titulo = $_POST['titulo'];

$atores = $_POST['atores'];

$diretor = $_POST['diretor'];

$produtora = $_POST['produtora'];

$pais = $_POST['pais'];

$categoria = $_POST['categoria'];

$duracao = $_POST['duracao'];

$qtdevhs = $_POST['qtdevhs'];

$qtdedvd = $_POST['qtdedvd'];

$sinopse = $_POST['sinopse'];

 

 

$con = mysql_connect('localhost','fabner_fabner','pimenta');

if(!$con)

{

print"erro na conexao";

}

else

{

$banco = mysql_select_db('fabner_locadora');

if(!$banco)

{

print"erro no banco";

}

else

{

$atualiza = mysql_query("UPDATE produtos SET codigo= $codigo, titulo= '$titulo', atores= '$atores', diretor= '$diretor', produtora= '$produtora', pais= '$pais', categoria= '$categoria', duracao= '$duracao', qtdevhs= $qtdevhs, qtdedvd= '$qtdedvd', sinopse= '$sinopse' WHERE ref='$ref'",$con);

if(!$atualiza)

{

print"erro na atualização";

}

else

{

print"os dados foram atualizados !";

}

 

 

}

}

 

 

 

?>

 

</body>

</html>

 

esta ultima pagina da o resultado como positivo so que nao altera o banco

 

conto com a ajuda de voces

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho analisei rapidamente o seu codigo e nao identifiquei o erro. lamento, mas para nao perder a viagem tenho uma dica, você pode deixar o codigo mais limpo se mesclar o PHP com o codigo HTML por exemplo no documento dois que você varios echo "<html><title> ..... "; você poderia fechar e abrir o codigo php evitando isso por exemplo: <? include "arquivodeconexao.php"; ?><? codigo em php; ?><HTML><TITLE>[HP]Solutions</TITLE><BODY>uehljdadf<BR>ad;slfjadskfjadkf<BR><a href="www.hpsolutions.com.br">link</a>ksadjf'kadf<? echo "codigo em PHP" ; ?>mais codigo em HTMLaasudhf uadshufhadsHTML <? ... codigo em PHP ... ?> ehduh udheuh codigos em HTML asdf</BODY></HTML>isso deixa o seu codigo bem mais facil de manutencionar :D

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.