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

Gonçalo_ssb

PHP & AJAX ?

3 mensagens neste tópico

Boa noite a todos,

Como podem ver pelas horas do POST já estou há varias horas a tentar arranjar uma solução para o meu problema.

Eu estou a desenvolver um sistema de newsletter em que a pessoa coloca o nome e email no pagina frontal e o admin gere a sua informação.

O que tenho é que para cada contacto possui a informação do nome e email e á frente uma checkbox com a info que envia newsletter para a pessoa ou não. O problema é que eu quero que quando o admin tirar ou colocar o pisco numa pessoa este me actualize o valor que está na base de dados. Eu acho que a melhor forma de fazer seria fazer AJAX, mas nao é de todo o meu forte e gostaria de ajuda. AQUI VAI O CÒGIGO.

<?  

	$sql = mysql_query("SELECT * FROM contactos_news ORDER BY 'id_contacto' DESC");

 $i=1;

 while($l = mysql_fetch_array($sql)) 
 {
 	$enviar = "";
	$id_contacto_e = $l["id_contacto"];
	$nome_contacto = $l["nome_contacto"]; //Variavél que guarda o nome do contacto
	$email_contacto = $l["email_contacto"]; //Variavél que guarda o email do contacto
	$enviar = $l["envia"];//Variavél que guarda o valor que verifica se este contacto vai receber email ou não

	$id_contacto = geraNumEncriptado($id_contacto_e);

	if($enviar==1)
	{
		$enviar = "checked";
	}

		echo "
		<tr>
		<td class='border-middle' align='center'>$nome_contacto</td>
		<td class='border-middle' align=left'>$email_contacto</td>
		<td align='center' class='border-middle'>
		<a href='main.php?categoria=contact_newsletter&apagar_contacto=$id_contacto' 
		title='Apagar $nome_contacto da lista de contactos'>
		<img src='images/apagar.gif' border='0' /></a></td>
		<td class='border-middle' align='center'><input type='checkbox' name='enviar[$i]' id='enviar' $enviar 
		onClick=\"Colocar aqui a função\"></td>
		</tr>\n";

		$i++;
 }
?>

Possuo também uma checkbox que selecciona todas as outras e aqui vai o JS

function Check3(chk)
	{
		if(document.contactos.Check_ctr.checked==true)
		{
			for (i = 0; i < chk.length; i++)
			chk[i].checked = true ;
		}
		else
		{
			for (i = 0; i < chk.length; i++)
			chk[i].checked = false ;
		}
	}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado, acabei por resolver de uma outra forma, conteudo acho que vou estudar o tutorial visto o ajax ser uma "ferramenta" muito boa.

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