• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

9882be

problema editar base dados

4 mensagens neste tópico

Bom dia,

Sou principiante em php. Estou a fazer uma pequena aplicaçao que regista uns dados. Tou com um pequeno problema que não consigo alterar os dados. Consigo pesquisar e apagar menos alterar.

Vou deixar parte do codigo que estou a utilizar para ver se me podem ajudar.

pesq.php

if ($var = 'orgped'){

$res = mysql_query("SELECT * FROM hd WHERE orgped = '$var1'");                
while($row = @mysql_fetch_array($res))
  			{

  			echo "<tr>
			<td><form name=\"exclusao\" method=\"POST\" action=\"excluir.php\"></td>
			<td><input type=\"checkbox\" name=\"excluir[]\" value=\"$row[0]\" /></td>

			<td width=15% align=center> ".$row['orgped']." 	</td>
			<td width=10% align=center> ".$row['tec']." 	</td>
			<td width=10% align=center> ".$row['prob']." 	</td>
			<td width=20% align=center> ".$row['datarec']."	</td>
		        <td width=20% align=center> ".$row['datafim']." </td>
			<td width=35% align=center> ".$row['res']." 	 </td>							
					 </tr>";
  	     				}}

excluir.php

<?php

mysql_connect('localhost','root','');
mysql_select_db('db');


if($_POST['excluir']){

  $apagar=$_POST['excluir'];

  for($i=0; $i<count($apagar); $i++){
   $sql=@mysql_query("DELETE FROM hd WHERE id='$apagar[$i]'")or die('Erro ao apagar os dados'.mysql_error($con));
  }

  ($sql) ? (print('Dados excluídos com êxito !')) : die('Erro ao excluir os dados.');

}

?>

Consigo seleccionar a checkbox e eliminar queria ter um outro botão alterar e editar a base dados.

Desde já agradeço a ajuda que possam dar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não podes ter problemas em editar dados... porque não estás a editar.

Só estou a ver uma listagem e uma opção  excluir...

Para teres um botão "alterar" fazes da mesma forma que fizeste apagar, só que usas um update.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o meu problema é o seguinte:

<form name=\"exclusao\" method=\"POST\" action=\"excluir.php\">

esta linha envia-me para a pagina excluir php. queria uma forma para o alterar.

criando outra linha igual para o alterar n funciona.

Como posso fazer?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o meu problema é o seguinte:

<form name=\"exclusao\" method=\"POST\" action=\"excluir.php\">

esta linha envia-me para a pagina excluir php. queria uma forma para o alterar.

criando outra linha igual para o alterar n funciona.

Como posso fazer?

Crias um ficheiro com o codigo todo, onde verificas qual a opção que queres fazer, com isto tens as opções todas num file... deixarias de ter o excluir.php, adicionar.php, comer_batatas.php e terias um unico file "actions.php" onde terias todas as acções possiveis

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora