Avatar billede nakhaii Nybegynder
19. maj 2007 - 22:04 Der er 15 kommentarer

Programmering af menu + evt. andre funktioner.

Hej Eksperter,

Jeg mangler en der vil hjælpe mig med at udvikle en ligende menu (ligesom den på: www.rbk.dk).
Håber der er nogen som vil hjælpe!

Hvis nogen ønske mange point så er der rig mulighed for at få dem hos mig hvis man vil hjælpe med flere programmeringsopgaver i PHP.

For ovenstående menu forklaring gives 160 point.

// Nakhaii
Avatar billede Slettet bruger
20. maj 2007 - 00:15 #1
Som jeg ser rbk.dk er hovedmenuen's link (vandret menu) link til en ny undermappe på på web hvord der så er en ny venstremenu til hver
Avatar billede nakhaii Nybegynder
20. maj 2007 - 08:33 #2
Ja dette er korrekt - er det noget som du kan lave ?
Avatar billede Slettet bruger
20. maj 2007 - 08:49 #3
Jeg star faktisk lige og skal ud af døren, men vender tilbage i morgen og ser om ikke der er en ander der kan hjælpe dig, hvis det haster meget
Avatar billede nakhaii Nybegynder
20. maj 2007 - 10:05 #4
Så meget haster det heller ikke - Men det skulle bare gerne helst blive et fornuftigt resultat.
Avatar billede intenz Novice
21. maj 2007 - 10:20 #5
Tvivler på det linker til en undermappe. Det er programmeret i asp.

Jeg kan ikke skrive asp, men i php ville det være noget ligende:
$res = mysql_query("select * from menu where topvalg='.$_GET['topvalg'].'");
while ($row = mysql_fetch_assoc($res)) {
// skriv menu
}

Tabellen menu skal så fyldes op med menu punkterne.
Avatar billede nakhaii Nybegynder
21. maj 2007 - 10:36 #6
Ja, men den skal også laves i php. Men da jeg ikke har den store viden om det, så skla jeg have en til at programmere den helt færdig, samt muligvis hjælpe med andre opgaver.
Avatar billede Slettet bruger
21. maj 2007 - 11:48 #7
Jeg ser at du vil have den lavet i PHP, det var jeg nu ikke indstillet på, fornemmede at du heller ikke endnu havde den store indsigt i HTML - derfor har jeg lavet dette mastereksempel.

Har du lidt kendskab til HTML, kan du sagtens selv splitte det op så layoutet kan anvendes på alle dine sider.

..............................

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>homepage i ren html og css</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   
<style type="text/css" media="screen">
body{
    font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #B3AEB5;
/*    background-image: url(../img/IMG342-75.jpg); Note:her kan indsættes bg.img*/
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-position: center;
}
a:link {
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #6D8269;
    text-decoration: none;
}
a:active {
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #6D8269;
    text-decoration: none;
}
a:visited {
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #6D8269;
    text-decoration: none;
}
a:hover {
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #AF0020;
    text-decoration: none;
}
#navi ul {
    list-style:    none;
}
#navi li {
    display:    inline;
    padding-right:    0px;
}
#navi a {
    padding:    5px 8px;
    background: #6D8269;
    color:        #fff;
    font-size:    14px;
    font-weight:    bold;
    text-decoration: none;
}
#navi a:hover {
    background: #AF0020;
    color: #fff;
}
H1 {
    font-size:large;
    font-style: normal;
    font-weight:bold;
    color: Maroon;
    margin-top: 4px;
    margin-bottom: 4px;
}

H2 {
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    color: Maroon;
    margin-top: 10px;
    margin-bottom: 4px;
}
H3 {
    font-size: small;
    font-style: normal;
    font-weight: bolder;
    color: Maroon;
    margin-top: 10px;
    margin-bottom: 4px;
}
H4 {
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    color: Black;
    margin-top: 10px;
    margin-bottom: 4px;
}
H5 {
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    color: Maroon;
    margin-top: 10px;
    margin-bottom: 4px;
}
H6 {
    font-size: smaller;
    font-style: normal;
    font-weight: lighter;
    color: Maroon;
    margin-top: 10px;
    margin-bottom: 4px;
}

.border

  border: solid 1px #6D8269;
}

.left
{
  float: left;
}

.right
{
  float: right;
}

.scroll
{
    overflow: auto;
}

.wrapper
{
  width: 770px;
    margin:0 auto;   
}

.title
{
    background-color: #6D8269;
    color: #C7E1A7;
    font-weight: bolder;
    font-size: x-large;
    padding: 10px 20px 10px 20px;
}

.title2
{
    background-color: #6D8269;
    color: #C7E1A7;
    font-weight: lighter;
    font-size: small;
}

.title3
{
    color: Green;
    font-weight: bold;
    font-size: 18px;
}

.titlemargin
{
    margin: 10px 0px 10px 0px;
}

.subtitle
{
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}

.content

    padding: 0px 20px 0px 20px;
    font-size: 12px;
    color: Black;
    padding: 0px;
    margin: 0px;
}

.content.padleft
{
    padding-left: 180px;
}

.content.padright
{
    padding-right: 180px;
}

.sidebar
{
    width: 150px;
    height: auto;
    background-color: #C7CFA7;
    color: #C7CFA7;
    font-weight: bold;
    padding: 10px 0px 5px 0px;
}

.sidebaritem
{
  width: 130px;
  background-color: #C7E1A7;
  color: #6D8269;
  border: solid 1px #6D8269;
  font-size: 14px;
  padding: 2px;
  margin-bottom: 3px;

}

.sidebaritem.first
{
  margin-top: 10px;
}

.footer
{
    background-color: #C7CFA7;
    font-size: 10px;
    text-align: center;
    color: White;
}
</style>       
   
</head>
<body>
<div class="wrapper">
    <div class="title titlemargin" style="height: 20px;">
        <div style="float: left; margin-left: 120px;">Her er mit Website.dk</div>
    </div>
   
    <div class="title2 titlemargin" style="height: 20px;">
        <div style="float: left; margin-left:  160px;"> </div>
    </div>

   
    <ul id="navi" class="menu">
    <li><a href="#">Startside</a></li>
    <li><a href="#">Forår</a></li>
    <li><a href="#">Sommer</a></li>
    <li><a href="#">Vinter</a></li>
    <li><a href="#">Adresser</a></li>
    <li><a href="#">Foto</a></li>
    <li><a href="#">Kontakt</a></li>
    <li><a href="#">Nyheder</a></li>
    <li><a href="#">Arkiv</a></li>

  </ul>

   
<div class="sidebar left" align="center">
<div class="subtitle">Menu</div>
<div class="sidebaritem first"><a href="#" target="_self" title="Startside">Startside</a></div>
<div class="sidebaritem"><a href="#" title="aktiviteter" target="_self">Aktiviteter</a></div>
<div class="sidebaritem"><a href="#" title="vedtægter" target="_self">Vedtægter</a></div>
<div class="sidebaritem"><a href="#" title="dokumenter" target="_self">Dokumenter</a></div>
<div class="sidebaritem"><a href="#" title="link" target="_self">Link</a></div>

<div class="sidebaritem"><a target="#"></a></div>
<div class="sidebaritem"><a href="#" title="Lidt om mig" target="_self">Lidt om mig</a></div>
    </div>
   
    <div class="sidebar right" align="center" style="clear: both;">
        <div class="subtitle">Links</div>
        <div class="sidebaritem first"><a href="http://www.eksperten.dk/spm/779167" title="Spørg eksperterne" target="_blank">Eksperten.dk spm. 779167</a></div>
        <div class="sidebaritem"></div>
        <div style="width:130px;border:3px solid maroon">
    <div style="background-color:maroon;color:white;text-align:center;padding:2px 0px;">Brug website rigtigt</div>
    <div style="padding: 10px;"><h4>Her kan der indsætte infobokse/reklamer eller aktuelle ting <br>F. eks. hvis der er specielle ting der skal oplyses i forbindelse med den aktuelle side.<br>Boxen afpasser sig efter det indhold der bliver indsat her</h4></div>

    </div>
    <div style="padding: 10px;"><h4>Der kan selvfølgelig også indsættes info uden box-rammen<br>Spalten højde kan kun afpasses af det indhold der er i den</h4></div>
    </div>
   
        <div class="content padleft padright">
<p>

<H2>Mit Website.dk</H2><p>
<H3> Sidst tilføjet</H3>

<p>Når man laver et nyt layout er næsten umuligt at teste alt, der er mange forskellige browsere, skærmopløsninger o.s.v.,så der vil ganske givet være ting, der måske undre dig, derfor skriv en kommentar her til indlæget

<p>Mars - den røde planet
Navnet har den fået, fordi den på himlen skinner med et svagt orangerødt skær. Årsagen hertil skal søges i den kemiske sammensætning af marsgruset. Det indeholder store mængder af oxideret jern, eller med andre ord rust. Marsoverfladen bærer præg af, at der en gang har flydt en eller anden væske - formentlig vand - på dens overflade.

I dag er Mars en tør, kold planet uden en brugbar atmosfære til at holde på vand som væske. Is er der meget af - både ved Mars' poler og som permafrost i mars-skorpen. Store vulkaner vidner om, at Mars i en ikke så fjern fortid har været geologisk aktiv, men nu synes alt roligt. Den geologiske aktivitet har oså frembragt vældige kløfter, hvoraf Valles Marineris med mere end 6 km's dybde langt overgår de jordiske, f.eks Grand Canyon, som "kun" er 1829 m.

Mars har givet navn til tirsdag (Latin: Dies Martis, fransk: Mardi)


<h6>ibtage  </H6>
<br><br>     
      </div><BR>   
         
             
    <div class="footer" style="clear: both;"> Copyright © 2005 ib bermann  </div>
    </div>

</body>
</html>
Avatar billede nakhaii Nybegynder
21. maj 2007 - 11:55 #8
Din løsning er sikkert udemærket, men det var altså ikke det jeg søgte, skulle bruge en som er sat op som php.

Og den skal ligne ovenstående fra www.rbk.dk rigtig meget.
Avatar billede intenz Novice
21. maj 2007 - 23:44 #9
Det er jo hjælp til selvhjælp herinde. Tror ikke du får nogen til at programmere et helt færdigt system til dig. Og heller ikke for point, de har jo ingen værdi.

Men det er relativt basalt. Du burde kunne lære det ved at læse lidt tutorials på google, og så kigge på den kode jeg skrev tidligere.
Avatar billede nakhaii Nybegynder
22. maj 2007 - 22:57 #10
Det er jo heller ikke et færdigt system, men en menu udviklet i php. - For nogen er det jo hurtigt gjort.
Avatar billede Slettet bruger
22. maj 2007 - 23:30 #11
Hvad er grunden til at du vil have den i php, du har jo endnu ikke lært html, så php har du ikke noget at bruge til endnu.

Iøvrigt er siden www.rbk.dk som du nævner i dit spm. lavet i  "Microsoft Visual Studio .NET 7.1" - og tilnærmelsesvis meget lig det layout jeg har lagt til dig.

Du kan dog ikke tillade dig at tage dette uden du først får Randers Badminton Klub's tilladelse.

Dette gælder også det layout jeg har lavet til dig, idet du har afvist mit svar og som du ser har jeg nederst i layoutet skrevet "Copyright © 2005 ib bermann"
Avatar billede nakhaii Nybegynder
22. maj 2007 - 23:37 #12
Nej det er jeg også udemærket klar over, men da deres er i asp og det jeg søger i php, så er der vel ikke noget problem.

Forresten så har jeg udemærket styr på HTML, og det meget gængse PHP!!!

Men det er for at spare tid jeg søger hjælp under PROGRAMMERINGSOPGAVER på eksperten.dk
Avatar billede intenz Novice
26. maj 2007 - 12:19 #13
Jeg skriver lige et hurtigt eksempel du selv kan arbejde videre med så. Det viser ideen i det. Det her er uden database, hvis du vil have en database til at styre menuen må du kigge på den kode jeg skrev tidligere (21/05-2007 10:20:59)

KODE (filnavn: index.php):
----
<a href="index.php?menu=foerste_menu">Første menu</a> - <a href="index.php?menu=anden_menu">Anden menu</a>

<?
if (!isset($_GET['menu'])) {
$vis_menu = "foerste_menu"; // hvis der ikke er klikket på et menu link vises første menu.
} else {
$vis_menu = $_GET['menu']; // ellers vises den valgte menu
}

if ($vis_menu == "foerste_menu") {
?>
Dette er den første menu<br>
Link<br>
Link<br>
<?
} elseif ($vis_menu == "foerste_menu") {
?>
Dette er den anden menu<br>
Link<br>
Link<br>
<?
}
?>
----
Avatar billede intenz Novice
26. maj 2007 - 12:20 #14
Hov.

Den her:
} elseif ($vis_menu == "foerste_menu") {

Skal ændres til:
} elseif ($vis_menu == "anden_menu") {
Avatar billede nakhaii Nybegynder
05. juni 2007 - 20:19 #15
Intenz, du virker til at have godt styr på det med PHP, så kan jeg ikke logge dig til at lave hele menuen for mig ? for de 160 point ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester