Jump to content


Photo

Problema Com Atualização No Mysql


  • Faça o login para participar
6 replies to this topic

#1 Cristian25

Cristian25

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/08/2009, 18:46

Ola pessoal esto com problema para atualizar os dados do mysql olhem o codigo
<?
$id = $_GET[id];

// Conexão
include "config.php";

// Query
$query = "SELECT * FROM vendas WHERE id='$id'";
$query = mysql_query($query);

// Tirando o while
$dados = mysql_fetch_array($query);

// Exibição
$id = $dados['id'];
$produto = $dados['produto'];
$preco = $dados['preco'];
$foto = $dados['foto'];
$informacoes = $dados['informacoes'];
$doze = $dados['doze'];
$vinteecinco = $dados['vinteecinco'];
$trintaeseis = $dados['trintaeseis'];
$cinquenta = $dados['cinquenta'];
$sessenta = $dados['sessenta'];
$setentaedois = $dados['setentaedois'];
$xtrintaeseis = $dados['xtrintaeseis'];
$xcinquenta = $dados['xcinquenta'];
$xsessenta = $dados['xsessenta'];
$xsetentaedois = $dados['xsetentaedois'];



?>


<html>
<head>
<title>Enviar Vídeo</title>
</head>
<body>





<p><? echo $cinquenta; ?></p>
<div align="center">
  <form action="atualizar_bd.php?id=<? echo $id; ?>" method="post" enctype="multipart/form-data" name="form1">
	<table width="495" border="0" cellspacing="5">
	  <tr>
		<td width="93"><div align="left"><strong>Produto:</strong></div></td>
		<td width="383"><div align="left">
		  <label>
		  <input name="produto" type="text" id="produto" value="<? echo $produto; ?>" size="38">
		  </label>
		</div></td>
	  </tr>
	  <tr>
		<td><div align="left"><strong>Pre&ccedil;o:</strong></div></td>
		<td><div align="left">
		  <label>
		  <strong>R$</strong>
		  <input name="preco" type="text" id="preco" value="<? echo $preco; ?>" size="34">
		  </label>
		</div></td>
	  </tr>
	  <tr>
		<td height="26"><div align="left"><strong>Foto:</strong></div></td>
		<td><div align="left">
		  <p>
			<label></label>
		  </p>
		  <table width="100%" border="0" cellpadding="5">
			<tr>
			  <td><p>Alterar foto
				<label>
				  <select name="altfoto" id="altfoto">
					<option value="nao">n&atilde;o</option>
					<option value="sim">sim</option>
				  </select>
				</label>
				<br>
				<input name="foto01" type="file"  size="20">
				</p>
				<p>
				  <label>
					<input name="textfield" type="text" disabled id="textfield" value="<? echo $foto; ?>">
				  </label>
				</p></td>
			  <td><table width="17%" border="1" cellpadding="5">
				<tr>
				  <td><img src="imgs/<? echo $foto; ?>" alt="<? echo $produto; ?>" width="52" height="54" border="1" /></td>
				</tr>
			  </table></td>
			  </tr>
		  </table>
		</div></td>
	  </tr>
	  <tr>
		<td><strong>Informa&ccedil;&otilde;es:</strong></td>
		<td><div align="left">
		  <p>
			<label></label>
			<label>
			  <textarea name="informacoes" id="informacoes" cols="35" rows="5"><? echo $informacoes; ?></textarea>
			  </label>
		  </p>
		</div></td>
	</tr>
	  <tr>
		<td colspan="2"><table width="100%" border="0" cellpadding="5">
		  <tr>
			<td><label>
			  12 </label></td>
			<td>X </td>
			<td>R$
			  <input name="doze" type="text" id="doze" value="<? echo $doze; ?>" size="15">			  
			  ,00</td>
			<td>&nbsp;</td>
			<td>X</td>
			<td>R$
			  <input name="textfield7" type="text" disabled id="textfield7" size="15"></td>
			</tr>
		  <tr>
			<td>25</td>
			<td>X</td>
			<td>R$
			  <input name="vinteecinco" type="text" id="vinteecinco" value="<? echo $vinteecinco; ?>" size="15">
			  ,00</td>
			<td>&nbsp;</td>
			<td>X</td>
			<td>R$
			  <input name="textfield8" type="text" disabled id="textfield8" size="15"></td>
			</tr>
		  <tr>
			<td>36</td>
			<td>X</td>
			<td>R$
			  <input name="trintaeseis" type="text" id="trintaeseis" value="<? echo $trintaeseis; ?>" size="15">
			  ,00</td>
			<td>*36</td>
			<td>X</td>
			<td>R$
			  <input name="xtrintaeseis" type="text" id="xtrintaeseis" value="<? echo $xtrintaeseis; ?>" size="15">
,00</td>
			</tr>
		  <tr>
			<td>50</td>
			<td>X</td>
			<td>R$
			  <input name="cinquenta" type="text" id="cinquenta" value="<? echo $cinquenta; ?>" size="15">
			  ,00</td>
			<td>*50</td>
			<td>X</td>
			<td>R$
			  <input name="xcinquenta" type="text" id="xcinquenta" value="<? echo $xcinquenta; ?>" size="15">
			  ,00</td>
			</tr>
		  <tr>
			<td>60</td>
			<td>X</td>
			<td>R$
			  <input name="sessenta" type="text" id="sessenta" value="<? echo $sessenta; ?>" size="15">
			  ,00</td>
			<td>*60</td>
			<td>X</td>
			<td>R$
			  <input name="xsessenta" type="text" id="xsessenta" value="<? echo $xsessenta; ?>" size="15">
			  ,00</td>
			</tr>
		  <tr>
			<td>72</td>
			<td>X</td>
			<td>R$
			  <input name="setentaedois" type="text" id="setentaedois" value="<? echo $setentaedois; ?>" size="15">
			  ,00</td>
			<td>*72</td>
			<td>X</td>
			<td>R$
			  <input name="xsetentaedois" type="text" id="xsetentaedois" value="<? echo $xsetentaedois; ?>" size="15">
			  ,00</td>
			</tr>
		</table></td>
	  </tr>
	  <tr>
		<td colspan="2"><div align="center">
		  <p>
			<input type="submit" name="Submit" value="Enviar">
		  </p>
		</div></td>
	  </tr>
	</table>
	<br>
	<br>
  </form>
</div>	</body>
</html>



<?

include("config.php");
 //powered by www.nighttv.com.br  aproveite
$produto = $_POST['produto'];
$preco = $_POST['preco'];
$informacoes = $_POST['informacoes'];
$vinteecinco = $_POST["vinteecinco"];
$doze = $_POST["doze"];
$trintaeseis = $_POST["trintaeseis"];
$cinquenta = $_POST["cinquenta"];
$sessenta = $_POST["sessenta"];
$setentaedois = $_POST["setentaedois"];
$xtrintaeseis = $_POST["xtrintaeseis"];
$xcinquenta = $_POST["xcinquenta"];
$xsessenta = $_POST["xsessenta"];
$xsetentaedois = $_POST["xsetentaedois"];
$id = $_GET['id'];



$pasta = "imgs"."/".$foto_name;

if (copy($foto,$pasta)){

if ($produto != '' || $preco != '' || $foto_name != '' || informacoes != '') {


//salva

sql = mysql_query("UPDATE `vendas` SET `produto` = '$produto',
`preco` = '$preco',
`informacoes` = '$informacoes',
`doze` = '$doze',
`vinteecinco` = '$vinteecinco',
`trintaeseis` = '$trintaeseis',
`cinquenta` = '$cinquenta',
`sessenta` = '$sessenta',
`setentaedois` = '$setentaedois',
`xtrintaeseis` = '$xtrintaeseis',
`xcinquenta` = '$xcinquenta',
`xsessenta` = '$xsessenta',
`xsetentaedois` = '$xsetentaedois' WHERE `id` =14 LIMIT 1;");



echo "<center>Dados salvos com sucesso!<p><a href=upload_file.php>Cadastrar Mais</a></center>";
}
?>


#2 celsoendo

celsoendo

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 11/08/2009, 20:22

Muito mais fácil você falar o que está acontecendo, qual erro está aparecendo, o que deveria acontecer.... do que colar um código gigante e fazer com que a gente descubra tudo isso....

Seja mais específico na sua dúvida, senão é impossível ajudar....

#3 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 11/08/2009, 20:29

Olá, amado.
Insira o erro que está aparecendo. Que com o erro fica mais fácil diagnosticar o problema.

Fique na paz!
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#4 Alaerte Gabriel

Alaerte Gabriel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Itabuna - BA
  • Interesses:PHP, MySQL, SQL Server, Ajax, CSS, DHTML, XML, VB, Shell Script, Outros.

Posted 11/08/2009, 22:11

Primeiro passo é verificar se você está recebendo o valor do $_GET['id']; que aliás, está incorreto em seu código, pois você está usando ele como se seu índice fosse uma constante, está assim: $_GET[id]; o correto é: $_GET['id'];

depois que corrigir isso, teste novamente, se mesmo assim não ocorrer o update, adicione em sua query o or die();


sql = mysql_query("UPDATE `vendas` SET `produto` = '$produto',
`preco` = '$preco',
`informacoes` = '$informacoes',
`doze` = '$doze',
`vinteecinco` = '$vinteecinco',
`trintaeseis` = '$trintaeseis',
`cinquenta` = '$cinquenta',
`sessenta` = '$sessenta',
`setentaedois` = '$setentaedois',
`xtrintaeseis` = '$xtrintaeseis',
`xcinquenta` = '$xcinquenta',
`xsessenta` = '$xsessenta',
`xsetentaedois` = '$xsetentaedois' WHERE `id`=$id LIMIT 1;")or die(mysql_error());

caso não seja exibido nenhum erro, provavelmente você não está recebendo o valor do GET, então faça um debug colocando no topo da página que recebe os dados o seguinte:

<pre>
print_r($_GET);
</pre>

com isso todos os valores passados pelo GET será exibido na tela, verifique se o ID tem valor.
Nunca conhecerás a verdadeira felicidade até que tenha conhecido o amor. E nunca compreenderás a verdadeira dor, até que o tenha perdido.

WebMaster/Designer - Desenvolvedor Web - TI
Alaerte Gabriel ou ガブリエル
Desenvolvimento de WebSites e HOSPEDAGEM, http://www.aghosts.com.br - http://www.alaertegabriel.com.br.

#5 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 11/08/2009, 22:25

Ou então, um debug do post, para saber se está recebendo as variáveis:

[codebox]
<pre>
print_r($_POST);
</pre>
[/codebox]

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#6 Cristian25

Cristian25

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 12/08/2009, 13:00

Alaerte Gabriel não esta correto esta assim $_GET['id'];
Pessoal eu so quero que atualiza no bd aparece somente a pagina não pode ser exibida no arquiovo atualiza_bd.php
não sei se o problema esta no envio da foto, ou no codigo do atualiza_bd.php

#7 Alaerte Gabriel

Alaerte Gabriel

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado
  • Localidade:Itabuna - BA
  • Interesses:PHP, MySQL, SQL Server, Ajax, CSS, DHTML, XML, VB, Shell Script, Outros.

Posted 12/08/2009, 18:16

Amigo, se a página está dando não exibida, significa que nem o seu código está sendo executado. Verifique o servidor apache, verifique se navegador se está habilitado a opção MODO OFFLINE.

quando você entra em outras páginas do servidor interno, ele abre normalmente ?
Nunca conhecerás a verdadeira felicidade até que tenha conhecido o amor. E nunca compreenderás a verdadeira dor, até que o tenha perdido.

WebMaster/Designer - Desenvolvedor Web - TI
Alaerte Gabriel ou ガブリエル
Desenvolvimento de WebSites e HOSPEDAGEM, http://www.aghosts.com.br - http://www.alaertegabriel.com.br.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq