Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem ze zmienna (chyba)
Forum PHP.pl > Forum > Przedszkole
ADIC
witam, albo juz z przemęczenia nie widze albo nie wiem, czemu nie dziala mi jedna funkcja.

zapisane w ten sposób działa.
  1. $to = "mojmail@cotam.pl";
  2. send_email($to,$w0,$w0,"Temat");


ale jesli ma wyciagnac jakis mail z bazy i wrzucic do funkcji to nie dziala.
  1. $to = NazwaEmaila($rl->user_symbol);
  2. send_email($to,$w0,$w0,"Temat");

po wyswietleniu
  1. echo ''.$to.'';
otrzymuje
  1. mojmail@cotam.pl


podejrzewalem problem z "" ale jakos nie moge tego rozgryźć.

Pozdrawiam i czekam na sugestie.
Mustava
Nie rozumiem - skoro Ci wyświetla "mojmail@cotam.pl" to skądś to musi pobrać.
Może pokaż więcej kodu.
Danielcom
zobacz czy zadziała tak
  1. send_email("$to",$w0,$w0,"Temat");
ADIC
Cytat(Danielcom @ 14.01.2010, 22:29:31 ) *
zobacz czy zadziała tak
  1. send_email("$to",$w0,$w0,"Temat");


w takim zapisie nie pobierze zmiennej.
probowalem
  1. send_email(' " '.$to. ' " ',$w0,$w0,"Temat");


ale niestety tez nie dziala i mail nie zostaje wyslany.
Danielcom
pokaż kod tej funkcji

  1. send_email()
ADIC
  1. function send_email($adres,$text_body,$body,$temat)
  2. {
  3. require_once("klasy/class.phpmailer.php");
  4. $mail = new PHPMailer();
  5.  
  6. $mail->From = "mojmail@costam.pl";
  7. $mail->FromName = "Nazwa";
  8. $mail->Host = "host";
  9. $mail->Mailer = "smtp";
  10.  
  11.  
  12. $mail->Body = $body;
  13. $mail->AltBody = $text_body;
  14. $mail->AddAddress($adres, $adres);
  15. $mail->Subject = $temat;
  16.  
  17. if(!$mail->Send()) echo $mail_error = blad wysylania;
  18.  
  19.  
  20. $mail->ClearAddresses();
  21. $mail->ClearAttachments();
  22. }


jesli potrzebna bedzie klasa z ktorej korzysta to tez moge wrzucic.
Mustava
Nie żebym sie czepiał, ale
Cytat(ADIC @ 14.01.2010, 21:42:28 ) *
  1. echo ''.$to.'';


To chyba nie jest poprawna składnia

  1. echo $to;
  2. //lub
  3. echo "$to";


Więc co Ci się właściwie wyświetliło?
Może masz gdzieś w kodzie wcześniej niezremowany inny fragment ze zmienną $to (np ten testowy)?
ADIC
Panowie , sprawa nieaktualna,

od rana czlowiek ma swiezy umysl i wszystko idzie lepiej.

JUZ DZIALA

w funkcji ktora pobierala nazwe maila z bazy byl zdefiniowany kolor czcionki, po jego usunieciu zaczelo dzialac.

  1. function NazwaEmaila($zmienna) {
  2. $l = db();
  3. $q = mysql_query("SELECT * FROM TABELA WHERE POLE_LOGIN LIKE '".$zmienna."' ", $l);
  4. if(mysql_num_rows($q) == 1) {
  5. $rq = mysql_fetch_object($q);
  6. return '<font color="red">'.$rq->email.'</font>';
  7. }
  8. }


pozdrawiam
Mephistofeles
Kolejny powód dla którego funkcje nie powinny zwracać kodu HTML.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.