Niestety echo z podwójnym dolarem nie działa.
W celu naświetlenia całej sprawy wrzucę kod tak jak prosiliście.
function zapytanie_do_bazy($zapytanie)
{
include_once "./bazad/bazadconnect.php";
$_SESSION['wynik_zapytania']=$wynik_zapytania;
if (!$wynik_zapytania)
{
//message_window('zapytanie failed');
return false;
}
else
{
//message_window("zapytanie ok");
return true;
}
function pobierz_z_admin_panel($pole)
{
zapytanie_do_bazy("select * from ADMIN_PANEL where ID_ADMIN_PANEL = 1");
{
return $rekord['MAIL_REJESTRACJA'];
}
usun_zmienna_sesyjna('zapytanie');
usun_zmienna_sesyjna('wynik_zapytania');
}
W rekordzie 'MAIL_REJESTRACJA' jest wartość - Twój login to $zmienna a kod aktywacyjny: $aktywacja
jak zrobię sobie
echo ('Twój login to "$zmienna" a kod aktywacyjny: "$aktywacja"');
to php zwraca mi prawidłowy ciąg znaków podmieniając dane odpowiednio.
Zaś sama funkcja
pobierz_z_admin_panel('MAIL_AKTYWACJA');
zwraca ciąg znaków -Twój login to $zmienna a kod aktywacyjny: $aktywacja
Niestety jeśli w rekordzie bazy jest tylko np $zmienna zaś ja robię taki myk:
$test=pobierz_z_admin_panel('MAIL_AKTYWACJA');
to zwrotem jest
Notice: Undefined variable: $zmienna in /var/www/serwis/index.php on line 53