ďťż

przekazywanie zmiennej z funkcji do funkcji proste a trudne

       

Podstrony


telcocafe

Witam...zwracam się do was (prawdopodobnie z dośc trywialnym) problemem. Otóż stawiam kroki coraz mocniejsze w programowaniu obiektowym w php
function checkEmails() { $sql = "SELECT * FROM newsletter"; $result = mysql_query($sql); if(!$result) { echo "Problem z pobraniem danych z bazy"; } $rekordy = mysql_num_rows($result); if(isset($_POST['all'])) { for($i=1; $i<=$rekordy; $i++) { $item = mysql_fetch_array($result); $email[] = $item['Email']; } $adresses = implode(",", $email); echo $adresses."<br />"; return $adresses; } else { for($i=1; $i<=$rekordy; $i++) { $zlozenie = $i.'0'; if(isset($_POST[$i])) { $email[] = $_POST[$zlozenie]; } } $adresses = implode(",", $email); echo $adresses."<br />"; return $adresses; } } function sendEmail($adresses) { echo "<b>".$adresses."</b>"; }
Problem polega na tym, że kiedy wywołuje metody:
<?php include('included/DataBase.php'); include('class.newsletter.php'); $newsletter = new newsletter(); $newsletter->checkEmails(); $newsletter->sendEmail($adresses); ?>
adresy wyświetlają się raz...czyli wyświetla je metoda checkEmails()...jak przekazać zmienną $adresses do metody sendEmail?



Wstaw $adresses = $newsletter->checkEmails();
P.S. Po angielsku adres to address. Tak dla wiedzy :)

niestety nie pomogło :P

Jakie masz zmienne klasy? Wystarczy użyć $this->zmienna i powinno pomóc.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.