Ir para conteúdo

POWERED BY:

Arquivado

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

phpbrasil

Editar form

Recommended Posts

Pessoal,

Boa noite

 

 

estou com um probleminha que esta dificil de resolver

 

é o seguinte:

 

Vamos supor que eu cadastrei uma editora chamada TESTE sendo que escrevi TSETE e cadastrei 4 livros com essa editora. Observando o erro, resolvo editar o nome da editora para TESTE......sendo que na tabela livro na coluna editora(chave estrangeira da tabela editora), ao invés de mudar nos 4 livros, ele so esta mudando em 1

 

Segue o cogido update:

<?php
$con=mysql_connect('localhost', 'root', 'vertrigo') or die ('Não foi possivel conectar'.mysql_error());
mysql_select_db('biblioteca', $con) or die ('Não foi possivel conectar a base de dados');



$nome =$_POST['nomeedit'];
$id= $_POST['ideditora'];







$atualiza = mysql_query("UPDATE editora, livro SET editora.nome_editora = '$nome', livro.editora_ideditora = '$nome'  WHERE editora.nome_editora = livro.editora_ideditora AND editora.ideditora = '$id'")
 or die(mysql_error());
	
	 if($atualiza == '0')
	
	 {
		 echo"<script type='text/javascript'>";
   echo "alert('Erro ao tentar atualizar os dados!')";
	 echo "</script>";
	 }else{
		
		 echo"<script type='text/javascript'>";
    echo "alert('Dados atualizados com sucesso!')";
	 echo "</script>";
	
	 }
  








?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tchê, dá uma estada básica em modelagem de dados... aquele update que você está fazendo não existe em nenhum lugar do universo... você atualiza os dados da tabela que contêm o nome da editora, os das tabelas que guardam a chave estrangeira não são atualizados, pois o ID continuará o mesmo no update...

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.