Witam znów serdecznie; mam tym razem taki problem /pewnie jak zwykle prosty ale mnie juz trafia szlag/ (IMG:
style_emoticons/default/biggrin.gif) .
<?php
"Content-Type: text/plain; charset=UTF-8";
$error_message = "";
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$action = isset($_POST['action']) ?
$_POST['action'] : ''; $database = './../.db/data.db';
$success_page = './nok.php';
{
echo 'Nie odnaleziono bazy danych!'; }
if ($action == 'dodaj')
{
$newkod = $_POST['kod'];
$newopis = $_POST['opis'];
$newcena = $_POST['cena'];
$newfileupload =
$items = file($database); foreach($items as $line)
{
list
($zdjecie, $kod, $opis, $cena, $status) = explode('|', trim($line)); if ($newkod == $kod)
{
$error_message = 'Wygenerowany kod już istnieje! Odśwież formularz w celu wygenerowania nowego kodu.';
break;
}
}
if (empty($error_message)) {
$file = fopen($database, 'a'); header('Location: '.$success_page); }
}
}
?>
chodzi mi o linijke
$database = './../.db/data.db';
- jesli jest stala sciezka - wszystko gra; tyle że ja mam ok 10 plików *.db i chcialbym w zaleznosci od wartosci zmiennej zebypodmieniał wartosc pliku bazowego - tyle ze to nie dziala!
Najpierw zrobilem tak
na poczatku strony
<?php
$category = $_GET['category'];
$generate = rand(0000000
, 9999999
); $cat = '';
$text = '';
$dbase = '';
if ($category == balony)
{
$cat = "BA";
$text = "Balony";
$dbase = "./../db/balony.db";
}
else if ($category == ceramika)
{
$cat = "CE";
$text = "Ceramika";
$dbase = "./../db/ceramika.db";
}
i tak dalej = więc zmienna $dbase przybiera rozne wartosci, tyle ze jesli pozniej zrobie
$database = $dbase;
to nic nie pobiera... jak to rozwiazac?