fpimenta 0 Denunciar post Postado Setembro 8, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 8, 2003 Quais problemas você ta tendo? Compartilhar este post Link para o post Compartilhar em outros sites
hpsolutions 0 Denunciar post Postado Setembro 8, 2003 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