Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Torres

[Resolvido] Alterar dados pelo "ID"

Recommended Posts

Boa Noite, estou com um probleminha. Não estou conseguindo alterar meus dados pelo "ID".

Quando vu alterar, ela altera todas.

 

midia.php Essa é a pagina onde esta listada todas as midias.

<div id="midia">
<?php

	$sql = "SELECT * FROM `tb_midia` ";	
	$resultado = mysql_query($sql);
	while($rows = mysql_fetch_assoc($resultado)) {

		$id = $rows['id'];
		$titulo = $rows['titulo'];
		$descricao = $rows['descricao'];



		?>



<div id="midia">
     <p><?=$id?></p>
	<h1> <?=$titulo?> </h1>
	<br />
	<p><?=$descricao?></p>
</div>

     <form id="edit" action="acoes_midia.php?acao=atualizar" method="post">

       <label>Editar Lojas</label>
       <textarea id="wysiwyg" class="smallInput wide" rows="7" cols="30" name="texto"><?=$descricao?></textarea>


     <input type="submit" class="button_ok" value="Atualizar" />
     <a href="acoes_lojas.php?acao=deletar"><input type="submit" class="button_ok" value="Deletar" /></a>
     <a href="acoes_lojas.php?acao=inserir"><input type="submit" class="button_ok" value="Inserir" /></a>



           </form>
        <? }?>
    </div> 

 

 

Essa é a as ações_midia.php


<?

$acao = $_GET['acao'];

if  ($acao == "inserir") {

	$texto = $_POST['texto']; 

	$sql = "INSERT INTO tb_lojas VALUES ('$texto', '$descricao' ) ";	
	$resultado = mysql_query($sql);


	}


if  ($acao == "atualizar") {

	$texto = $_POST['texto']; 
	$texto = $_POST['id'];

	$sql = "UPDATE tb_midia SET descricao = '$texto' WHERE id = '$id' ";	
	$resultado = mysql_query($sql);
	echo $sql;
			}


if  ($acao == "deletar") {

	$texto = $_POST['texto']; 

	$sql = "DELETE FROM tb_lojas WHERE id = '$id' ";	
	$resultado = mysql_query($sql);

	}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

brother... eu sou iniciante em PHP... mais pelo que eu jah sei... tu tem que informar a id no action do form tb...

 

tenta colocar assim na action(da primeira pagina):

 

action="acoes_midia.php?acao=atualizar&id=<?php echo "$id"?>"

 

e pega o id por $_GET[] na segunda pagina

 

e tenta ver se da certo, colocar o ID em todos os links...

 

e uma dica...

 

tenta colocar tudo numa pagina só... fica mais facil de manusear o código posteriormente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei assim:

 

<?php
$id = $_GET['id'];
$acao = $_GET['acao'];



if  ($acao == "atualizar") {

	$texto = $_POST['texto']; 

	$sql = "UPDATE tb_midia SET descricao = '$texto' WHERE id = '$id' ";	
	$resultado = mysql_query($sql);
	echo $sql;
			}

 

Mas não foi.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei assim:

 

<?php
$id = $_GET['id'];
$acao = $_GET['acao'];



if  ($acao == "atualizar") {

	$texto = $_POST['texto']; 

	$sql = "UPDATE tb_midia SET descricao = '$texto' WHERE id = '$id' ";	
	$resultado = mysql_query($sql);
	echo $sql;
			}

 

Mas não foi.

 

mais tu informou no action do form da pagina "midia.php" o id, cm eu te disse?

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.