..:: MX Studio Fóruns ::..: como criar e usar uma função? - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

como criar e usar uma função?

#1 User is offline   SnOke 

  • Group: Membros
  • Posts: 106
  • Joined: 23-April 03

Posted 01 May 2007 - 07:15 PM

Boas,

Estou querendo criar uma função para remover emails de uma newsletter.
Tenho o seguinte codigo para a função:

CODE
function remove () {
        
    mysql_query("DELETE FROM n_emails WHERE email = '$email'");
        $result = mysql_query($query)
            or die('Query failed: ' . mysql_error());

        $num = mysql_affected_rows();

        return $num;
    }


Depois para chamar a função tou usando da seguinte maneira:

CODE
<a href="<?php echo remove($email); ?>"><font face="Georgia, Times New Roman, Times, serif" size="2">remover</font></a>


Mas não está funcionando, alguem me pode ajudar a criar esta função?

[]'s
0

#2 User is offline   IRON MAIDEN 

  • Group: Membros
  • Posts: 167
  • Joined: 10-August 05

Posted 02 May 2007 - 05:22 PM

Você criou a função da maneira certa, mas como você passa um parâmetro pra função se quando ela foi construida você não definiu isso? blink.gif
O certo então é: function remove ($email) {........

Funções criadas no PHP só rodam no servidor, assim como ele. Então não dá pra você fazer isso: <a href="<?php echo remove($email); ?>"><font face="Georgia, Times New Roman, Times, serif" size="2">remover</font></a>

Você pode construir uma página que chama essa função. Exemplo:
CODE
<a href="removerEmail.php?email=email_que_vai_ser_removido"><font face="Georgia, Times New Roman, Times, serif" size="2">remover</font></a>

removerEmail.php
CODE
<?php

function remove ($email) {

    $query = "DELETE FROM n_emails WHERE email = '$email'";
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());

    $num = mysql_affected_rows();

    return $num;

}

$email = $_GET['email'];

$removeu = remove($email);

if ( $removeu == 1 ){

    print "Removeu o email.";

}else{

    print "Não removeu o email.";

}
?>

Vê se dá certo isso ai!
Abraços.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)