Ir para conteúdo

POWERED BY:

Arquivado

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

rsddaros

Não consigo alterar os dados no bd mysql por php..

Recommended Posts

Escrevi esse codigo abaixo mas não consigo saber onde estou errando pois esse programa tem trez partes... 1ºtem que escrever o codigo do parceiro de exemplo "1" para poder ter acesso aos dados do parceiro indicado ...2ºvai selecionar os dados do parceiro para que seja alterado.... 3º vai alterar o parceiro...

até o 2º ocorre tudo bem mais quando eu solicito o 3º comando não le e volta para o primeiro .... Sou iniciante e preciso de ajuda de voces!

o linck é esse http://www.hostspi.com.br/alterar.php coloque o nº 1 e tente alterar ocadastro vai voltar para a parte que pede o codigo...

Abraços...

 

<html>

<head><title>Alteração de Parceiro</title></head>

<body>

<h2 align="center">Alteração de Parceiro</h2><hr>

<?php

if(!isset($_POST["teste"]))

{

?>

<form method="POST" action="alterar.php">

<p>Código do parceiro: <input type="text" name="teste" size="20">

<input type="submit" value="ALTERAR PARCEIRO" name="alterarc"></p>

</form>

<?php

}

elseif(!isset($_POST["enviar"])) // busca os dados do parceiro

{

include "conecta_mysql.php";

$teste = $_POST["teste"];

$sql = "SELECT * FROM parceiros WHERE a=$teste";

$res = mysql_query($sql);

if(mysql_num_rows($res)==0)

echo "Parceiro não encontrado!";

else

{

$registro = mysql_fetch_row($res);

$a = $registro[0];

$b = $registro[1];

$c = $registro[2];

$d = $registro[3];

$e = $registro[4];

$f = $registro[5];

$g = $registro[6];

$h = $registro[7];

$i = $registro[8];

$j = $registro[9];

$l = $registro[10];

$m = $registro[11];

$n = $registro[12];

$o = $registro[13];

$p = $registro[14];

?>

<form method="POST" action="alterar.php">

<p>Código do parceiro: <b><?php echo $a; ?></b><br>

Nome fantasia: <input type="text" name="b" value="<?php echo $b;?>"><br>

Nome da empresa: <input type="text" name="c" size="10" value="<?php echo $c;?>"><br>

Contato: <input type="text" name="d" size="10" value="<?php echo $d;?>"><br>

Responsavel: <input type="text" name="e" size="10" value="<?php echo $e;?>"><br>

Endereço: <input type="text" name="f" size="10" value="<?php echo $f;?>"><br>

Cep: <input type="text" name="g" size="10" value="<?php echo $g;?>"><br>

Bairro: <input type="text" name="h" size="10" value="<?php echo $h;?>"><br>

Cidade: <input type="text" name="i" size="10" value="<?php echo $i;?>"><br>

Estado: <input type="text" name="j" size="10" value="<?php echo $j;?>"><br>

Home Page: <input type="text" name="l" size="10" value="<?php echo $l;?>"><br>

E-mail: <input type="text" name="m" size="10" value="<?php echo $m;?>"><br>

 

Serviços oferecidos:<br><textarea rows="2" name="n" cols="30"><?php echo $n;?></textarea><br>

Desconto para afiliado:<br><textarea rows="2" name="o" cols="30"><?php echo $o;?></textarea><br>

 

Observações:<br><textarea rows="2" name="p" cols="30"><?php echo $p;?></textarea><br>

<input type="hidden" name="enviar" value="S">

<input type="submit" value="Alterar Parceiro" name="alterar"></p>

</form>

<?php

mysql_close($conexao);

}

}

else // alterar o parceiro

{

$a = $_POST["a"];

$b = $_POST["b"];

$c = $_POST["c"];

$d = $_POST["d"];

$e = $_POST["e"];

$f = $_POST["f"];

$g = $_POST["g"];

$h = $_POST["h"];

$i = $_POST["i"];

$j = $_POST["j"];

$l = $_POST["l"];

$m = $_POST["m"];

$n = $_POST["n"];

$o = $_POST["o"];

$p = $_POST["p"];

 

include "conecta_mysql.php";

$sql = "UPDATE parceiros SET a='$a',b='$b',c='$c',d='$d',e='$e',f='$f',g='$g',h='$h',i='$i',j='$j',l='$l',m='$m',o='$o',p='$p'";

$res = mysql_query($sql);

if(mysql_affected_rows()>0)

echo "<p align='center'>Parceiro alterado com sucesso!</p>";

else

{

$erro = mysql_error();

echo "<p align='center'>Erro: $erro</p>";

}

mysql_close($conexao);

}

?>

<p align="center"><a href="java script:history.back();">Voltar</a></p>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua da erro na linha 92 string inexpered!você tem tutorial para eu adaptar?Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa usar WHERE na query.

 

Utilize o id no seu caso...

 

__query___ WHERE id='$id_da_empresa'

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.