kod index.php:
<?php
//====sprawdza czy istnieje plik konfiguracyjny bazy=====
die("Brak pliku konfiguracyjnego bazy!"); }
require_once("../config/db_config.php");
//nawiazanie po??czenia z baza
if (!$db_lnk = mysql_connect($mysql_hostname, $mysql_user, $mysql_password)){ echo('Wyst?pi? b??d podczas pr?by po??czenia z serwerem MySQL...'); }
echo('Wyst?pi? b??d podczas wyboru bazy danych: test...'); }
//ustawienie kodowania polaczenia
$query = "SET CHARACTER SET utf8;";
"dzialy.php", // id=0
"zmien_haslo.php"
);
"lista.php", // id=0
"dodaj.php", // id=1
"edytuj.php"
);
.
.
.(inne tabele)
.
.
if(isset($_GET['page'])){ $page=$_GET['page'];
}
else{
$page="login";
}
if(isset($_GET['id']))$id=$_GET['id']; else $id=0;
echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<link href="main.css" rel="stylesheet" type="text/css" media="all" />
<title>Stolmar</title>
</head>
<body>
<?php
switch($page){
case "produkt":
include("pages/produkt/".$produkt[$id]);
break;
.
.(inne case'y)
.
default:
include("pages/".$panel[$id]);
}
?>
</body>
</html>
<?php
?>
kod domyslnie includowanej podstronki (dzialy.php):
<div class="panel">
<div class="panel_1">PANEL:</div>
<div class="wyloguj">
<a href="pages/login/logout.php">Wyloguj</a><br /><br />
<a href="?page=panel&id=1">Zmień hasło</a><br />
</div>
<?php
$query = "SELECT id, nazwa FROM Dzial;";
echo '<div class="panel_2"><a href="?page=produkt&dz='.$row[0].'">'.$row[1].'</a></div>';
}
echo '<div class="panel_3">'; echo '<a href="?page=produkt&id=1">Dodaj produkt</a><br /> '; echo '<a href="?page=front">Fronty</a> <br />'; echo '<a href="?page=korpus">Kolory frontów i korpusów</a><br /> '; echo '<a href="?page=blat">Kolory blatów</a></div> '; ?>
</div>
kod stronki (lista.php) który powinien być zaincludowany ale pojawia się pusta strona, dopiero po odświeżeniu dobrze się wyświetla:
link na który kliklem: ?page=produkt&dz=1
<?php
$dz = $_GET['dz'];
if(isSet($_GET['action'])){ if($action == 'usun'){
$pr = $_GET['pr'];
$dz = $_GET['dz'];
$query = "select zdjecie from Produkt where id=$pr;";
$zdjecie = $row[0];
}
$src = "../upload/dzial".$dz."/".$zdjecie;
$query = "DELETE FROM Produkt WHERE id='$pr';";
$query = "DELETE FROM Dodaj_blat WHERE id_produktu='$pr';";
$query = "DELETE FROM Dodaj_front WHERE id_produktu='$pr';";
$query = "DELETE FROM Dodaj_korpus WHERE id_produktu='$pr';";
$query = "DELETE FROM Dodaj_kol_front WHERE id_produktu='$pr';";
}
}
$query = "SELECT nazwa FROM Dzial where id=$dz";
<h2>$row[0]</h2>
";
}
$query = "SELECT id, nazwa FROM Produkt where id_dzialu=$dz ORDER BY nazwa ASC;";
if($numrows > 0){
<table border=1 cellpadding=5>
<tr>
<td>nazwa produktu<td></td>
</tr>
';
<td>$row[1] </td>
<td><a href="?page=produkt&id=2&dz=$dz&pr=$row[0]">edytuj</a></td>
<td><a href="?page=skladnik&pr=$row[0]">składniki</a></td>
<td><a href="?page=front&id=3&pr=$row[0]&dz=$dz">fronty</a></td>
<td><a href="?page=kol_front&pr=$row[0]&dz=$dz">Kolory frontów</a></td>
<td><a href="?page=korpus&id=3&pr=$row[0]&dz=$dz">Kolory korpusów</a></td>
<td><a href="?page=blat&id=3&pr=$row[0]&dz=$dz">Kolory blatów</a></td>
<td><a href="?page=produkt&dz=$dz&pr=$row[0]&action=usun">usuń</a></td>
";
}
}
echo '<a href="?page=panel">Powrót do panelu</a> '; ?>