Whiteangel Posted February 16, 2014 at 02:46 PM Report #545466 Posted February 16, 2014 at 02:46 PM Boas pessoal, Estou a tentar alterar os dados de um registo o UPDATE , mas não estou a conseguir.. Podem ajudar? <?php $nome=$_POST ['Nome']; if(!$nome) { echo "<script language='javascript' type='text/javascript' text-align:'center' > alert('Preencha o nome do cliente que deseja alterar...'); window.location.replace('http://localhost/Gestao_Empresarial/AlterarClientes.html'); </script>"; } $conexao=mysql_connect('localhost','root','1807'); if (!$conexao) {echo ' falha na ligação. </br>'; echo mysql_error(); exit;} else { mysql_select_db("empresa",$conexao); $resultado=mysql_query("select* from clientes where nome='".$nome."'"); echo ' <form name="formularioPesquisa11" method="POST" action="http://localhost/Gestao_Empresarial/AlterarClientes1.php">'; while($row= mysql_fetch_array($resultado)){ echo '<blockquote style="padding-left:5px">'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Nome:</font><label style="padding-left:8px"><input type="text" name="nome" value='.$row['nome'].' class="textboxNome"><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Morada:</font><label style="padding-left:8px"><input type="text" name="morada" value='.$row['morada'].' class="textboxNome"<p><p style="padding-left:15px"></label> '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Localidade:</font><label style="padding-left:8px"><input type="text" name="localidade" value='.$row['localidade'].' class="textboxNome" ><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >E-mail:</font><label style="padding-left:8px"><input type="text" name="email"value='.$row['email'].' class="textboxNome"><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Telf/Telm:</font><label style="padding-left:8px"><input type="text" name="telefone" value='.$row['telefone'].' class="textboxTelefone"></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Nif:</font><label style="padding-left:8px"><input type="text" name="nif" value='.$row['nif'].' class="textboxTelefone"></label>'; echo ' <a href="http://localhost/Gestao_Empresarial/AlterarClientes1.php"" /><input type="button" class= "botao" value="Alterar" name="Guardar"/></a>'; echo '</blockquote>'; echo '</form>'; } } mysql_close($conexao); ?> <?php $conexao=mysql_connect('localhost', 'root','1807'); if(!$conexao) { echo 'Falha na ligação </br>'; echo mysql_error(); exit; } mysql_select_db("empresa", $conexao); if (array_key_exists('Guardar', $_POST)) { $nome=$_POST['nome']; $telefone=$_POST['telefone']; $email=$_POST['email']; $morada=$_POST['morada']; $localidade=$_POST['localidade']; $nif=$_POST['nif']; $id=""; $sql = "UPDATE clientes SET nome = $nome, telefone = $telefone, email = $email, localidade = $localidade, morada = $morada, nif = $nif WHERE id = $id"; mysql_query($sql); echo 'Alterado<br>';} else { echo 'Não alterado<br>'; } mysql_close($conexao); ?>
I-NOZex Posted February 16, 2014 at 03:09 PM Report #545470 Posted February 16, 2014 at 03:09 PM (edited) troca a linha da ultima query por esta: try { $atualizado = mysql_query($sql); if (!$atualizado) throw new Exception("mysql Error"); } catch(Exception $e) { echo $e->getMessage(); } Edited February 16, 2014 at 03:10 PM by I-NOZex B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
Whiteangel Posted February 16, 2014 at 03:55 PM Author Report #545477 Posted February 16, 2014 at 03:55 PM troca a linha da ultima query por esta: try { $atualizado = mysql_query($sql); if (!$atualizado) throw new Exception("mysql Error"); } catch(Exception $e) { echo $e->getMessage(); } Ficaria assim?? <?php $conexao=mysql_connect('localhost', 'root','1807'); if(!$conexao) { echo 'Falha na ligação </br>'; echo mysql_error(); exit; } mysql_select_db("empresa", $conexao); if (array_key_exists('Guardar', $_POST)) { $nome=$_POST['nome']; $telefone=$_POST['telefone']; $email=$_POST['email']; $morada=$_POST['morada']; $localidade=$_POST['localidade']; $nif=$_POST['nif']; $id=""; $sql = "UPDATE clientes SET nome = $nome, telefone = $telefone, email = $email, localidade = $localidade, morada = $morada, nif = $nif WHERE id = $id"; try { $atualizado = mysql_query($sql); if (!$atualizado) throw new Exception("mysql Error"); } catch(Exception $e) { echo $e->getMessage(); echo 'Alterado<br>';} else { echo 'Não alterado<br>'; } } mysql_close($conexao); ?>
I-NOZex Posted February 17, 2014 at 11:37 AM Report #545538 Posted February 17, 2014 at 11:37 AM sim, ja testaste? B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net
Whiteangel Posted February 17, 2014 at 08:59 PM Author Report #545597 Posted February 17, 2014 at 08:59 PM sim, ja testaste? Sim e não me deu
Devexz Posted February 17, 2014 at 09:25 PM Report #545607 Posted February 17, 2014 at 09:25 PM faltam as aspas... http://www.w3schools.com/php/php_mysql_update.asp Contador de calorias: caloriaspordia.com
Whiteangel Posted February 17, 2014 at 09:39 PM Author Report #545610 Posted February 17, 2014 at 09:39 PM faltam as aspas... http://www.w3schools.com/php/php_mysql_update.asp Meti assim e nada $sql = "UPDATE clientes SET nome ='$nome_novo', telefone ='$telefone_novo', email ='$email_novo', localidade ='$localidade_novo', morada ='$morada_novo', nif ='$nif_novo' WHERE id ='$id'";
HappyHippyHippo Posted February 17, 2014 at 09:43 PM Report #545612 Posted February 17, 2014 at 09:43 PM $id=""; // <--- que é isto ? $sql = "UPDATE clientes SET nome ='$nome_novo', telefone ='$telefone_novo', email ='$email_novo', localidade ='$localidade_novo', morada ='$morada_novo', nif ='$nif_novo' WHERE id ='$id'"; IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Whiteangel Posted February 17, 2014 at 09:47 PM Author Report #545614 Posted February 17, 2014 at 09:47 PM $id=""; // <--- que é isto ? $sql = "UPDATE clientes SET nome ='$nome_novo', telefone ='$telefone_novo', email ='$email_novo', localidade ='$localidade_novo', morada ='$morada_novo', nif ='$nif_novo' WHERE id ='$id'"; é para o declarar , pk se meter post ou get nao o declara dá erro
HappyHippyHippo Posted February 17, 2014 at 09:55 PM Report #545616 Posted February 17, 2014 at 09:55 PM pensa bem no resultado do comando SQL ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Devexz Posted February 17, 2014 at 10:39 PM Report #545621 Posted February 17, 2014 at 10:39 PM (edited) Por muito que custe, eu vou traduzir o SQL: Actualizar a tabela clientes meter telefone = "23423423423", nome="zeze", localidade = "esquina" onde o id seja igual a . Edited February 17, 2014 at 10:42 PM by Devexz Contador de calorias: caloriaspordia.com
Whiteangel Posted February 17, 2014 at 11:00 PM Author Report #545625 Posted February 17, 2014 at 11:00 PM Por muito que custe, eu vou traduzir o SQL: Actualizar a tabela clientes meter telefone = "23423423423", nome="zeze", localidade = "esquina" onde o id seja igual a . Já resolvi obrigada
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now