/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Submenu...
Fra : Martin


Dato : 29-04-01 21:50

Er der en der gider kigge på http://www.cafearoma.f2s.com/testserver/
jeg har lavet menuen kun i MySQL så alt bliver hentet derindefra...
Men jeg har så lavet indholdet i små filer, hvor jeg gør sådan her
<?php include("$side"); ?>
men hvis man trykker på den øverste menu skulle den altid åbne
start.php3, men det gør den ikk'.
Det er ik alt der er indhold til endnu, kun anmeldelser og om mig..
Er der nogen der kan hjælpe ?


--
Bye for now Martin
http://www.lsv18.f2s.com
Email: martini@mailme.dk

 
 
Christian Rishøj (30-04-2001)
Kommentar
Fra : Christian Rishøj


Dato : 30-04-01 09:22

> jeg har lavet menuen kun i MySQL så alt bliver hentet derindefra...

Det er i virkeligheden ret imponerende.

> Men jeg har så lavet indholdet i små filer, hvor jeg gør sådan her
> <?php include("$side"); ?>

Du bør nok overveje den konstruktion lidt nærmere - hvis du vel at mærke får
$side fra klienten. I så fald kan klienten bede om at inkludere en arbitrær
fil fra dit filsystem i dit script. I øvrigt er det omsonst at qoute $side.

> men hvis man trykker på den øverste menu skulle den altid åbne
> start.php3, men det gør den ikk'.

Vil du ikke være lidt mere specifik?
Noget kode ville ikke være så dårligt...

/Christian



Martin (30-04-2001)
Kommentar
Fra : Martin


Dato : 30-04-01 10:33

On Mon, 30 Apr 2001 10:21:57 +0200, "Christian Rishøj"
<chrris@mail.dk> wrote:

>> jeg har lavet menuen kun i MySQL så alt bliver hentet derindefra...
>
>Det er i virkeligheden ret imponerende.

Det er da meget nemt...

>
>> Men jeg har så lavet indholdet i små filer, hvor jeg gør sådan her
>> <?php include("$side"); ?>
>
>Du bør nok overveje den konstruktion lidt nærmere - hvis du vel at mærke får
>$side fra klienten. I så fald kan klienten bede om at inkludere en arbitrær
>fil fra dit filsystem i dit script. I øvrigt er det omsonst at qoute $side.

Ja det havde jeg ik rigtig tænkt på, men det er jo også kun en test...

>
>> men hvis man trykker på den øverste menu skulle den altid åbne
>> start.php3, men det gør den ikk'.
>
>Vil du ikke være lidt mere specifik?
>Noget kode ville ikke være så dårligt...

Problmet er at koden(erne) er fordelt i en masse filer...

Men jeg fyre lige lidt op...

<!-- MENU 1 -->
<?
$query = mysql_query("SELECT * FROM menu1 ORDER BY id");

while($r = mysql_fetch_array($query)) {
$id = $r["id"];
$udskriv = $r["udskriv"];
$submenu = $r["submenu"];
$side = $r["side"];

echo "<nobr>&nbsp;&nbsp[ <a
href=\"?sub=$submenu&side=$side\">$udskriv</a> ]&nbsp&nbsp";
}
?>

<!-- MENU 2 -->
<?
$query = mysql_query("SELECT * FROM menu2 WHERE sub = '$sub'");

while($r = mysql_fetch_array($query)) {
$id = $r["id"];
$udskriv = $r["navn"];
$side = $r["side"];

echo "<nobr>&nbsp;&nbsp[ <a href=\"?sub=$sub&side=$side\">$udskriv</a>
]&nbsp&nbsp<br>";
}
?>

<!-- INDEXFILEN -->
<body bgcolor="#0000FF">
<?
include('inc/conn.inc');
?>
<TABLE BORDER="0" cellspacing="0" cellpading="0" width="100%"
height="100%">
<TR>
   <!-- VENSTRE TOP RAMME -->
   <TD bgcolor="<?php include("farver/tomfarve.inc"); ?>"><a
href=""><img border="0" src="images/front.png" title="DiscoSidens
Forside" width="150" height="50"></a></TD>


   <!-- MENU1 RAMME -->
   <TD height="5%" align="center" valign="middle" bgcolor="<?php
include("farver/tomfarve.inc"); ?>"><br>

<!-- MENU START -->

<?php include("inc/menu1.inc"); ?>

<!-- MENU SLUT -->
<br><hr class="menu1hr"></TD>


   <!-- HØJRE TOP RAMME -->
   <TD width="5%" height="5%" bgcolor="<?php
include("farver/tomfarve.inc"); ?>">&nbsp;</TD>
</TR>
<TR>
   <!-- MENU2 RAMME -->
   <TD width="10%" valign="top" align="center" bgcolor="<?php
include("farver/tomfarve.inc"); ?>">

<!-- MENU2 START -->

<?php include("inc/menu2.inc"); ?>

<!-- MENU2 SLUT -->
</TD>


   <!-- INDHOLD RAMME -->
   <TD class="menu2border" style="padding-left: 25;
padding-right: 25" valign="top" bgcolor="<?php
include("farver/indhold.inc"); ?>">

<!-- INDHOLD START -->

<?php include("$side"); ?>

<!-- INDHOLD SLUT -->
</TD>


   <!-- HØJRE MIDT RAMME -->
   <TD width="5%" bgcolor="<?php include("farver/tomfarve.inc");
?>">&nbsp;</TD>
</TR>
<TR>
   <!-- VENSTRE NEDERST RAMME (nyheder) -->
   <TD height="10%" width="10%" bgcolor="<?php
include("farver/tomfarve.inc"); ?>">&nbsp;</TD>


   <!-- BUNDTEKST (MIDT NEDERST) -->
   <TD height="10%" valign="center" align="right" bgcolor="<?php
include("farver/tomfarve.inc"); ?>">

<center><hr class="menu1hr"></center>
<!-- BUNDTEKST -->
<?php include("inc/bottomtext.inc"); ?>

<!-- BUNDTEKST SLUT -->
<br><br></TD>


   <!-- HØJRE NEDERST RAMME -->
   <TD height="10%" width="5%" bgcolor="<?php
include("farver/tomfarve.inc"); ?>">&nbsp;</TD>
</TR>
</TABLE>
<?
mysql_close($conn);
?>


--
Bye for now Martin
http://www.lsv18.f2s.com
Email: martini@mailme.dk

Martin (30-04-2001)
Kommentar
Fra : Martin


Dato : 30-04-01 12:25

[SNIP]

Jeg har selv fundet ud af det...
det er fordi man ikke kan sige side=$side
men man skal bruge page=$side da det ik må være ens...
Tror jeg nok, men nu virker det ihvertfald...


--
Bye for now Martin
http://www.lsv18.f2s.com
Email: martini@mailme.dk

Anders Johannsen (30-04-2001)
Kommentar
Fra : Anders Johannsen


Dato : 30-04-01 13:15

> >> jeg har lavet menuen kun i MySQL så alt bliver hentet derindefra...
> >
> >Det er i virkeligheden ret imponerende.
>
> Det er da meget nemt...



/A



Søg
Reklame
Statistik
Spørgsmål : 177523
Tips : 31968
Nyheder : 719565
Indlæg : 6408675
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste