Obrigado pelas sugestões...
optei por fazer a busca do id de cada campo exibido no bd e joga-lo
num input hidden.
Deu certo...
Entretanto, qdo vou criar a instrução para atualizar, através do
UPDATE, não está funcionando. Dei uma pesquisada mas não descobri o
problema... Alias.. descobri sim! só não descobri como resolve-lo.
O problema é que eu tenho q criar várias instruções para o sql com o
comando UPDATE como está abaixo:
GRAVA_PROPRIEDADES.PHP
<?php require_once ("includes/config.php");
/*Pega as variaveis do formulario*/
$titulo = $_POST ['titulo'];
$keywords = $_POST['keywords'];
$descricao = $_POST['description'];
$refresh = $_POST['refresh'];
$link_adm = $_POST['link_adm'];
$link_adm_text = $_POST['adm_text'];
$copy = $_POST['copy'];
$copy_text = $_POST['copy_text'];
$bg_adm = $_POST['bg_adm'];
$uc = $_POST['uc'];
$dist_paragrafos = $_POST['dist_par'];
$id_titulo = $_POST['id_titulo'];
$id_keywords = $_POST['id_keywords'];
$id_description = $_POST['id_description'];
$id_refresh = $_POST['id_refresh'];
$id_link_adm = $_POST['id_link_adm'];
$id_adm_text = $_POST['id_adm_text'];
$id_copy = $_POST['id_copy'];
$id_copy_text = $_POST['id_copy_text'];
$id_bg_adm = $_POST['id_bg_adm'];
$id_uc = $_POST['id_uc'];
$id_dist_par = $_POST['id_dist_par'];
/*Inicia gravacao de dados no DB*/
$sql = "
UPDATE options SET value = $titulo WHERE id = $id_titulo LIMIT 1;
UPDATE options SET value = $keywords WHERE id = $id_keywords LIMIT 1;
UPDATE options SET value = $descricao WHERE id = $id_description LIMIT
1;
UPDATE options SET value = $refresh WHERE id = $id_refresh LIMIT 1;
UPDATE options SET value = $link_adm WHERE id = $id_link_adm LIMIT 1;
UPDATE options SET value = $link_adm_text WHERE id = $id_adm_text
LIMIT 1;
UPDATE options SET value = $copy WHERE id = $id_copy LIMIT 1;
UPDATE options SET value = $copy_text WHERE id = $id_copy_text LIMIT
1;
UPDATE options SET value = $bg_adm WHERE id = $id_bg_adm LIMIT 1;
UPDATE options SET value = $uc WHERE id = $id_uc LIMIT 1;
UPDATE options SET value = $dist_paragrafos WHERE id = $id_dist_par
LIMIT 1;
";
$pqs = mysql_query($sql);
if(!$pqs){
echo "<script> alert('Ocorreu um erro ao realizar as atualizações.
Tente novamente.')
location = ('propriedades.php');
</script>";
}else{
echo "<script> alert('Dados atualizados com sucesso!')
location = ('propriedades.php');
</script>";
}
?>
Quando eu executo, ele retorna erro... mas se eu coloco 1 instrução
ele realiza.
Desculpem se é uma pergunta muito idiota... mas não achei resposta nos
mecanismos de busca (leia-se Google =D)
Mais uma vez obrigado...
On 5 out, 09:00, Daniel Maffioletti <
dmaffiole...@gmail.com> wrote:
> Amigão, eu fiz assim semana passada...
> Ajustei meu id com zero a esquerda, para que todos fiquem com 4 casas.
> A variável $num_inscricao é o meu id. Usei um switch para nivelar o número
> de inscrições
>
> $num = strlen( $aDados['id_inscricao'] );
> switch( $num )
> {
> case "1" :
> $num_inscricao = "000" . $aDados['cod_ficha'];
> break;
>
> case "2" :
> $num_inscricao = "00" . $aDados['cod_ficha'];
> break;
>
> case "3" :
> $num_inscricao = "0" . $aDados['cod_ficha'];
> break;
>
> default :
> $num_inscricao = $aDados['cod_ficha'];
> }
>
> *No HTML, ou seja, na linha da tabela eu identifiquei da seguinte forma.*
>
> echo "<td id='txt_parcela_" . $num_inscricao . "' align='center' bgcolor='".
> $tdcor2 ."' style='font-size:10px'>". $aDados['txt_parcela'] ."</td>";
>
> echo "<td id='vlr_despesa_" . $num_inscricao . "' align='center' bgcolor='".
> $tdcor2 ."' style='font-size:10px'>". $aDados['vlr_despesa'] ."</td>";
>
> echo "<td id='vlr_liquido_" . $num_inscricao . "' align='center' bgcolor='".
> $tdcor2 ."' style='font-size:10px'>". $aDados['vlr_liquido'] ."</td>";
>
> *Usei um Javascript para pegar o valor da linha e através do innerHTML eu
> criei input type='text' e coloquei o valor da linha da td dentro do input
> que foi criado dinamicamente.*
> 2009/10/5 tiago-orion <
tiago_mo...@live.com>