klasss Posted February 18, 2014 at 04:45 PM Report #545694 Posted February 18, 2014 at 04:45 PM (edited) Estou com uma dificuldade em fazer um update a BD atraves do php. Pois faço faço alterar e ele acrescenta-me uma nova linha a BD como os valores alterados. e tenho outro problema que é: quando mostro os dados actuais da tabela ele mostra-me os campos file em branco e não com o que eu tinha anteriormente. <?php include("conectar.php"); $id=$_GET['id']; $sql = mysql_query("Select* From tb_trabalhador"); while($exibe = mysql_fetch_array($sql)){ $id = $exibe["id"]; $Nome = $exibe["Nome"]; $Morada = $exibe["Morada"]; $Tipo = $exibe["Tipo"]; $Email = $exibe["Email"]; $AlvaraNumero = $exibe["AlvaraNumero"]; $AlvaraValidade = $exibe["AlvaraValidade"]; $AlvaraAnexo = $exibe["AlvaraAnexo"]; $AcidenteNumero = $exibe["AcidenteNumero"]; $AcidenteValidade = $exibe["AcidenteValidade"]; $AcidenteAnexo = $exibe["AcidenteAnexo"]; $SeguroNumero = $exibe["SeguroNumero"]; $SeguroValidade = $exibe["SeguroValidade"]; $SeguroAnexo = $exibe["SeguroAnexo"]; $FinancasValidade = $exibe["FinancasValidade"]; $FinancasAnexo = $exibe["FinancasAnexo"]; $SocialValidade = $exibe["SocialValidade"]; $SocialAnexo = $exibe["SocialAnexo"]; $RemuneracaoValidade = $exibe["RemuneracaoValidade"]; $RemuneracaoAnexo = $exibe["RemuneracaoAnexo"]; $InstaladorNumero = $exibe["InstaladorNumero"]; $InstaladorValidade = $exibe["InstaladorValidade"]; $InstaladorAnexo = $exibe["InstaladorAnexo"]; $MontadorNumero = $exibe["MontadorNumero"]; $MontadorValidade = $exibe["MontadorValidade"]; $MontadorAnexo = $exibe["MontadorAnexo"]; } ?> <form action="salvaralteracao.php" method="POST"> <input type="hidden" name="id" value="<?php echo $id; ?>"> Nome<input type="Varchar" name="Nome" value="<?php echo $Nome; ?>"><p> Morada<input type="Text" name="Morada" value="<?php echo $Morada; ?>"><p> Email<input type="text" name="Email" value="<?php echo $Email; ?>"><p> AlvaraNumero<input type="integer" name="AlvaraNumero" value="<?php echo $AlvaraNumero; ?>"><p> AlvaraValidade<input type="date" name="AlvaraValidade" value="<?php echo $AlvaraValidade; ?>"><p> AlvaraAnexo<input type="file" name="AlvaraAnexo" value="<?php echo $AlvaraAnexo; ?>"><p> AcidenteNumero<input type="integer" name="AcidenteNumero" value="<?php echo $AcidenteNumero; ?>"><p> AcidenteValidade<input type="Date" name="AcidenteValidade" value="<?php echo $AcidenteValidade; ?>"><p> AcidenteAnexo<input type="file" name="AcidenteAnexo" value="<?php echo $AcidenteAnexo; ?>"><p> SeguroNumero<input type="integer" name="SeguroNumero" value="<?php echo $SeguroNumero; ?>"><p> SeguroValidade<input type="Date" name="SeguroValidade" value="<?php echo $SeguroValidade; ?>"><p> SeguroAnexo<input type="file" name="SeguroAnexo" value="<?php echo $SeguroAnexo; ?>"><p> FinancasValidade<input type="Date" name="FinancasValidade" value="<?php echo $FinancasValidade; ?>"><p> FinancasAnexo<input type="file" name="FinancasAnexo" value="<?php echo $FinancasAnexo; ?>"><p> SocialValidade<input type="Date" name="SocialValidade" value="<?php echo $SocialValidade; ?>"><p> SocialAnexo<input type="file" name="SocialAnexo" value="<?php echo $SocialAnexo; ?>"><p> RemuneracaoValidade<input type="Date" name="RemuneracaoValidade" value="<?php echo $RemuneracaoValidade; ?>"><p> RemuneracaoAnexo<input type="file" name="RemuneracaoAnexo" value="<?php echo $RemuneracaoAnexo; ?>"><p> InstaladorNumero<input type="integer" name="InstaladorNumero" value="<?php echo $InstaladorNumero; ?>"><p> InstaladorValidade<input type="Date" name="InstaladorValidade" value="<?php echo $InstaladorValidade; ?>"><p> InstaladorAnexo<input type="file" name="InstaladorAnexo" value="<?php echo $InstaladorAnexo; ?>"><p> MontadorNumero<input type="integer" name="MontadorNumero" value="<?php echo $MontadorNumero; ?>"><p> MontadorValidade<input type="Date" name="MontadorValidade" value="<?php echo $MontadorValidade; ?>"><p> MontadorAnexo<input type="file" name="MontadorAnexo" value="<?php echo $MontadorAnexo; ?>"><p> <input type="submit" value="Guardar"> </form> salvaralteracao.php <?php include("conectar.php"); $id = $_POST['id']; $Nome = $_POST['Nome']; $Morada = $_POST['Morada']; $Email = $_POST['Email']; $AlvaraNumero = $_POST["AlvaraNumero"]; $AlvaraValidade = $_POST["AlvaraValidade"]; $AlvaraAnexo = $_POST["AlvaraAnexo"]; $AcidenteNumero = $_POST["AcidenteNumero"]; $AcidenteValidade = $_POST["AcidenteValidade"]; $AcidenteAnexo = $_POST["AcidenteAnexo"]; $SeguroNumero = $_POST["SeguroNumero"]; $SeguroValidade = $_POST["SeguroValidade"]; $SeguroAnexo = $_POST["SeguroAnexo"]; $FinancasValidade = $_POST["FinancasValidade"]; $FinancasAnexo = $_POST["FinancasAnexo"]; $SocialValidade = $_POST["SocialValidade"]; $SocialAnexo = $_POST["SocialAnexo"]; $RemuneracaoValidade = $_POST["RemuneracaoValidade"]; $RemuneracaoAnexo = $_POST["RemuneracaoAnexo"]; $InstaladorNumero = $_POST["InstaladorNumero"]; $InstaladorValidade = $_POST["InstaladorValidade"]; $InstaladorAnexo = $_POST["InstaladorAnexo"]; $MontadorNumero = $_POST["MontadorNumero"]; $MontadorValidade = $_POST["MontadorValidade"]; $MontadorAnexo = $_POST["MontadorAnexo"]; $sqlinsert = "Update tb_trabalhador SET Nome='$Nome',Morada='$Morada',Email='$Email', AlvaraNumero='$AlvaraNumero',AlvaraValidade='$AlvaraValidade',AlvaraAnexo='$AlvaraAnexo',AcidenteNumero='$AcidenteNumero',AcidenteValidade='$AcidenteValidade',AcidenteAnexo='$AcidenteAnexo',SeguroNumero='$SeguroNumero',SeguroValidade='$SeguroValidade',SeguroAnexo='$SeguroAnexo',FinancasValidade='$FinancasValidade',FinancasAnexo='$FinancasAnexo',SocialValidade='$SocialValidade',SocialAnexo='$SocialAnexo',RemuneracaoValidade='$RemuneracaoValidade',RemuneracaoAnexo='$RemuneracaoAnexo',InstaladorNumero='$InstaladorNumero',InstaladorValidade='$InstaladorValidade',InstaladorAnexo='$InstaladorAnexo',MontadorNumero='$MontadorNumero',MontadorValidade='$MontadorValidade',MontadorAnexo='$MontadorAnexo' where id=$id "; mysql_query($sqlinsert) or die(mysql_error()); header('Location: administrador.php'); ?> Edited February 18, 2014 at 07:31 PM by yoda
mlcalves Posted February 18, 2014 at 05:23 PM Report #545698 Posted February 18, 2014 at 05:23 PM Boas, na página salvar alterações, em vez de $sqlinsert dá-lhe o nome de $sqlUpdate para ser mais untuitivo. e o where devia tar na linha abaixo para ser mais perceptível. esse id é automatico? ou atribuis manualmente a cada um?
klasss Posted February 18, 2014 at 05:36 PM Author Report #545701 Posted February 18, 2014 at 05:36 PM (edited) Os id's são automaticos.. Já efectuei as alteração que realmente tem a sua logica Edited February 18, 2014 at 05:53 PM by klasss
mlcalves Posted February 18, 2014 at 06:40 PM Report #545707 Posted February 18, 2014 at 06:40 PM (edited) se é automático... Diz-me uma cena, como é que a app faz o display das pessoas a que queres fazer a atualização? a cena é fazeres um update where o id desse colaborador é xxx Podes mostrar o frontend? Edited February 18, 2014 at 06:44 PM by mlcalves
klasss Posted February 19, 2014 at 09:08 AM Author Report #545766 Posted February 19, 2014 at 09:08 AM (edited) Eu tenho uma pagina que mostra os dados inseridos e no fim desse codigo tenho: echo '<a href="alterar.php?id=' . $exibe['id']. '">Alterar Arquivo</a>'; Edited February 19, 2014 at 06:53 PM by brunoais Não é um quote, é um code ;)
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