Kod
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>";
}
$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:
Kod
<?php
include('included/DataBase.php');
include('class.newsletter.php');
$newsletter = new newsletter();
$newsletter->checkEmails();
$newsletter->sendEmail($adresses);
?>
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?