27-11-2010, 19:35
(Ten post był ostatnio modyfikowany: 27-11-2010, 20:27 przez zebrowski1973.)
Mam 2 tabele w bazie danych Kategorie i Podkategorie. Wiem jak zapisać z jednego formularza do dwóch owych tabel mam problem aby, zbobić menu pionowe , aby wyświetlało narpierw Główne kategorie, ap kliknięciu np: index.php?cpatch=1 aby wyświetliło główne kategorie i podkategorie danej kategorii. Po drugiej stronie same podkategorie sam szkielet strony wizi mam, nie wiem jak go zralizować. Wczytuję wszysko do tabel, potem nie mogę sobie poradzić z produktami , wychodzi mi, że muszę mieć dużo zmiennych globalnych na stronie co powoduje zamęt tylko i wyświetlanie dziwnych rzeczy. Przeszukałem cały internet nie mogę znaleść odpowiedzi na moje pytanie. W książkach też nie ma
teraz mam taki kod php Przykłady:
function Menu() { ?><tr><td id="kat"><strong>Kategorie</strong></td></tr> <?
if($this->ile[0] == -1) { echo "Brak Kategorii"; } else { for($x=0; $x < $this->ile[0]; $x++) { $a=$this->tab[0][$x][0] ;
?><tr><td><DIV class=box1>
<? echo $this->tab[0][$x][1] ; ?><img src="image/1.gif" width="11" height="11" /></DIV><? if($this->ile[$a] != -1) {
?><DIV class=section> <? for($b=0; $b<$this->ile[$a]; $b++) {
$link = '?id=produkt&dzial='.$this->tab[$a][$b][0]; ?> <DIV class=box2>
<img src="image/2.gif" width="14" height="9" /><a href="<? echo $link ; ?>">
<? echo $this->tab[$a][$b][1] ; ?></a></DIV><? }?> </DIV> <? } ?> </td></tr> <? }}}
table width="100%" height="450" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="300" height="180" valign="top" bgcolor="#FFFF99">
<table width="300" id=bar-menu1 class=bar-menu cellspacing="0" cellpadding="0"><TBODY>
<? $kat->Menu() ;?>
</TBODY></table>
<SCRIPT type=text/javascript>
var barMenu1 = new BarMenu('bar-menu1');
barMenu1.init();
</SCRIPT>
</td>
<td width="80%" valign="top" align="center">
<? if(!isset($id)) include("strony1/omnie.php"); else include("strony1/$id.php"); ?>
</td>
</tr></table>
function glowne_tablica() { $tab = $this->pobierz_wszyskie() ; if(!is_array($tab)) { $this->ile[0] = -1 ; }
else { $this->ile[0] = 0 ; foreach($tab as $ik) { $this->tab[0][$this->ile[0]][0] = $ik['lp'] ;
$this->tab[0][$this->ile[0]][1] = $ik['nazwa']; $this->ile[0]++ ; }}}
function pomocnice_tablica()
{ for($x=0; $x < $this->ile[0]; $x++)
{ $a=$this->tab[0][$x][0] ; $tab = $this->pobierz_kategorie($a); if(!is_array($tab)) { $this->ile[$a] = -1 ; } else
{ $this->ile[$a]=0; foreach($tab as $ik) { $this->tab[$a][$this->ile[$a]][0] = $ik['lp'] ;
$this->tab[$a][$this->ile[$a]][1] = $ik['nazwa'] ; $this->tab[$a][$this->ile[$a]][2] = $ik['kat'] ; $this->ile[$a]++; }}}
uasort($this->tab, 'sortuj'); }
teraz mam taki kod php Przykłady:
function Menu() { ?><tr><td id="kat"><strong>Kategorie</strong></td></tr> <?
if($this->ile[0] == -1) { echo "Brak Kategorii"; } else { for($x=0; $x < $this->ile[0]; $x++) { $a=$this->tab[0][$x][0] ;
?><tr><td><DIV class=box1>
<? echo $this->tab[0][$x][1] ; ?><img src="image/1.gif" width="11" height="11" /></DIV><? if($this->ile[$a] != -1) {
?><DIV class=section> <? for($b=0; $b<$this->ile[$a]; $b++) {
$link = '?id=produkt&dzial='.$this->tab[$a][$b][0]; ?> <DIV class=box2>
<img src="image/2.gif" width="14" height="9" /><a href="<? echo $link ; ?>">
<? echo $this->tab[$a][$b][1] ; ?></a></DIV><? }?> </DIV> <? } ?> </td></tr> <? }}}
table width="100%" height="450" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="300" height="180" valign="top" bgcolor="#FFFF99">
<table width="300" id=bar-menu1 class=bar-menu cellspacing="0" cellpadding="0"><TBODY>
<? $kat->Menu() ;?>
</TBODY></table>
<SCRIPT type=text/javascript>
var barMenu1 = new BarMenu('bar-menu1');
barMenu1.init();
</SCRIPT>
</td>
<td width="80%" valign="top" align="center">
<? if(!isset($id)) include("strony1/omnie.php"); else include("strony1/$id.php"); ?>
</td>
</tr></table>
function glowne_tablica() { $tab = $this->pobierz_wszyskie() ; if(!is_array($tab)) { $this->ile[0] = -1 ; }
else { $this->ile[0] = 0 ; foreach($tab as $ik) { $this->tab[0][$this->ile[0]][0] = $ik['lp'] ;
$this->tab[0][$this->ile[0]][1] = $ik['nazwa']; $this->ile[0]++ ; }}}
function pomocnice_tablica()
{ for($x=0; $x < $this->ile[0]; $x++)
{ $a=$this->tab[0][$x][0] ; $tab = $this->pobierz_kategorie($a); if(!is_array($tab)) { $this->ile[$a] = -1 ; } else
{ $this->ile[$a]=0; foreach($tab as $ik) { $this->tab[$a][$this->ile[$a]][0] = $ik['lp'] ;
$this->tab[$a][$this->ile[$a]][1] = $ik['nazwa'] ; $this->tab[$a][$this->ile[$a]][2] = $ik['kat'] ; $this->ile[$a]++; }}}
uasort($this->tab, 'sortuj'); }