Mam dwa pliki plik z funkcjami function.php i plik konfiguracyjny gdzie definiowane są zmienne config.php
W pliku functions.php mam taką instrukcję:
require_once('config.php');
global $plik; //to zmienne z pliku config.php
if (isset($_POST['ile']) && $_POST['ile']!="") {$ile = $_POST['ile'];} else $ile=10;
switch ($_REQUEST['action']) {
case 'wydobadz':
echo 'Plik to ' . $plik . '<br>'; //tu zmienne wyswietlaja sie prawidlowo echo 'Plik1 to ' . $plik1 . '<br>'; echo 'Plik3 to ' . $plik3 . '<br>'; echo 'Plik4 to ' . $plik4 . '<br>'; echo 'Ile to ' . $ile . '<br>'; echo 'Ilosc to ' . $ilosc . '<br>'; echo 'Podstrony to ' . $podstrony . '<br>'; echo 'Katalog to ' . $katalog . '<br>'; echo 'Naglowek to ' . $naglowek . '<br>'; echo 'Temat to ' . $temat . '<br>';
wydobadz();
break;
}
function wydobadz($plik, $plik1, $ile, $podstrony, $ile2) {
if (isset($_POST['plik']) && $_POST['plik']!="") {$plik1=$_POST['plik'];} if (isset($_POST['plik1']) && $_POST['plik1']!="") {$plik=$_POST['plik1'];} if (isset($_POST['ile']) && $_POST['ile']!="") {$ile=$_POST['ile'];} if (isset($_POST['podstrony']) && $_POST['podstrony']!="") {$podstrony=$_POST['podstrony'];} if (isset($_POST['ile']) && $_POST['ile']!="") {$ile1=$_POST['ile'];} else {$ile1=$ile;}
echo 'Plik to ' . $plik . '<br>'; //tu zmienne sie zeruja echo 'Plik1 to ' . $plik1 . '<br>'; echo 'Plik3 to ' . $plik3 . '<br>'; echo 'Plik4 to ' . $plik4 . '<br>'; echo 'Ile to ' . $ile . '<br>'; echo 'Ilosc to ' . $ilosc . '<br>'; echo 'Podstrony to ' . $podstrony . '<br>'; echo 'Katalog to ' . $katalog . '<br>'; echo 'Naglowek to ' . $naglowek . '<br>'; echo 'Temat to ' . $temat . '<br>';
//jaks tresc funkcji
Wie ktoś dlaczego funkcja wydobadz nie widzi przekazywanych zmiennych?