Avatar billede x3ro Nybegynder
02. november 2007 - 20:27 Der er 8 kommentarer og
1 løsning

Opret Menupunkt?

Hej Eksperter,

Hvordan kan det være at jeg ikke har mulighed for at tilføje et menupunkt?

------------ Menu.php ---------------
<?

if(isset($_GET['side'])) {
    $link = $_GET['side'];
} else {
    $link = "forside";
}

echo "<b><a href='index.php?side=$link'>";

if($link == "") {
    echo "<a href='index.php?side=$link'></a>";
} elseif ($link == "") {
    echo "<a href='index.php?side=$link'></a>";
} else {
    echo "$link";
}

echo "</a><br /><br /></b>";

$underlink = $link . 't';

if($side == "Forside" || $side =="Udlejning" || $side == "Priser" || $side == "Historie" || $side == "Aktiviteter" || $side == "Bestyrelsen") {

$select = mysql_query("SELECT * FROM $underlink ORDER BY DATO DESC")
or die(mysql_error());
$number = mysql_num_rows($select);

if($number < 1) {
    echo "";
} else {
    while($row = mysql_fetch_array($select)) {
        $overskrift = $row['overskrift'];
        $id = $row['id'];
       
        echo "<a class='menulink' href='index.php?side=$link&id=$id'>$overskrift</a><br />";
        if(isset($_SESSION['admin'])) {
            echo "<a class='adminlink' href='index.php?side=rediger&navn=$underlink&id=$id'>Rediger</a>    <a class='adminlink' href='index.php?side=slet&navn=$underlink&id=$id'>Slet</a><br /><br />
            ";
        } else {
            echo "";
        }
    }
}

} else {
    echo "";
}

if(isset($_SESSION['admin'])) {
    echo "<br /><br />";
    echo "<a href='index.php?side=add&navn=$underlink'>Tilføj</a>";
   
    echo "<a href='index.php?side=logud'>Logud</a>";
} else {
    echo "";
}

?>
-----------------------------------------

--------------- add.php -----------------
<?

$navn = $_GET['navn'];

    echo "<form action='index.php?side=addupdate&navn=$navn' method='post' enctype='multipart/form-data'>";
    echo "<p>Billede<br /><input type='file' name='upfil' /></p>";   
    echo "<p>Overskrift:  </p><input type='text' name='overskrift'>";
    echo "<p>Tekst:  </p><textarea name='tekst' rows='10' cols='40'></textarea><br /><br />";
    echo "<input type='submit' name='submit' value='Tilføj'>";
    echo "</form>";



?>
------------------------------------

--------- addupdate.php ------------
<?

$navn = $_GET['navn'];
$id = microtime();
$overskrift = $_REQUEST['overskrift'];
$tekst = $_REQUEST['tekst'];
$upfil = $_REQUEST['upfil'];

    ///*** FIL START FIL START ***///
               
        function replace_string($ind_str){
            $soketter = array("æ","ø","å","Æ","Ø","Å"," ");
            $byttil = array("ae","oe","aa","AE","OE","AA","_");
            $tekst = str_replace($soketter,$byttil,$ind_str);
            return $tekst;
        }
        function resize( $filename, $newfilename, $maxw, $maxh ){
            $result = false;
            $srcim = imagecreatefromjpeg( $filename );
            $ow = imagesx( $srcim );
            $oh = imagesy( $srcim );
            $wscale = $maxw / $ow;
            $hscale = $maxh / $oh;
            $scale = ( $hscale < $wscale ? $hscale : $wscale );
            $nw = round( $ow * $scale, 0 );
            $nh = round( $oh * $scale, 0 );
            $dstim = imagecreatetruecolor( $nw, $nh );
            imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
            $result = imagejpeg( $dstim, $newfilename, 85 );
            imagedestroy( $dstim );
            imagedestroy( $srcim );
            return $result;
        }
        if(isset($_POST['submit'])){
            if($_FILES["upfil"]["size"] > 0) {
            $konfiguration["upload_bibliotek"] = "./forsidet";
            $konfiguration["max_stoerrelse"] = "10000";
           
            /* Hvor flytter vi fra og til */
            $fra = $_FILES["upfil"]["tmp_name"];
            $til = $konfiguration["upload_bibliotek"] . "/" . replace_string($_FILES["upfil"]["name"]);
            $til_t = $konfiguration["upload_bibliotek"] . "/thumb_" . replace_string($_FILES["upfil"]["name"]);
               
            /* Check PHP-version */
            list($major, $minor, $rev) = explode(".", phpversion());
            if($major < 4){
              die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
              }
           
            /* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
              if($minor < 1){
              $_FILES = $HTTP_POST_FILES;
            $_POST = $HTTP_POST_VARS;
            $_SERVER = $HTTP_SERVER_VARS;
              }
           
              /* Accepterer vi filens stoerrelse? */
              $fil_stoerrelse = filesize($fra)/1024;
              if($fil_stoerrelse > $konfiguration["max_stoerrelse"]){
              die("Desværre - filen er for stor. Jeg accepterer kun " .
            $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
            ceil($fil_stoerrelse, 1) . " kb");
              }
           
              if(function_exists("move_uploaded_file")) {
            resize($fra, $til, 162, 108);
              resize($fra, $til_t, 200, 130);
            }
            else {
              copy($fra, $til);
            }
            }
       
           
                $filnavn = $til;
                $filnavnthumb = $til_t;
            }
           
        ///*** FIL SLUT  FIL SLUT ***///


$query_insert = mysql_query("INSERT INTO $navn (id, dato, overskrift, tekst, filnavn, filnavnthumb) VALUES ('$id', NOW(), '$overskrift', '$tekst', '$filnavn', '$filnavnthumb'
)")
or die(mysql_error());
header("location:index.php");

?>
-----------------------------------------

På forhånd tak.
Avatar billede jakobdo Ekspert
02. november 2007 - 21:01 #1
Hvad mener du med at tilføje menu punkter?

Tænker du menuer i stil med:

if($side == "Forside" || $side =="Udlejning" || $side == "Priser" || $side == "Historie" || $side == "Aktiviteter" || $side == "Bestyrelsen") {

Hvis ja, så skal du starte med at tilføje dem i ovenstående IF-sætning.
Avatar billede x3ro Nybegynder
02. november 2007 - 21:27 #2
Jeg har en overmenu, som består af de punkter du har skrevet.

Det jeg så gerne vil er at jeg skal kunne tilføje menupunkter i en venstremenu? - men der sker bare ingenting når jeg trykker tilføj?!
Avatar billede x3ro Nybegynder
02. november 2007 - 21:42 #3
hvilke database oplysninger skal jeg oprette?
Avatar billede jakobdo Ekspert
03. november 2007 - 16:48 #4
Har du allerede undermenuer?
Eller spørger du hvordan man tilføjer funktionen som kan understøtte undermenuer?
Avatar billede x3ro Nybegynder
03. november 2007 - 19:17 #5
Jeg vil gerne have ovenstående til at gøre således man selv kan tilføje undermenuer
Avatar billede jakobdo Ekspert
03. november 2007 - 19:40 #6
Uddyb?
Avatar billede x3ro Nybegynder
04. november 2007 - 23:06 #7
Jeg ved altså ikke lige hvordan jeg skal uddybe det - men jeg vil gerne at når man klikker på "tilføj", så skal man kunne give en overskrift og noget side tekst, samt oploade et billede. overskriften skal så samtidig blive menu underpunktet?
Avatar billede jakobdo Ekspert
05. november 2007 - 08:01 #8
Du skal starte med at lave en form som kan tage mod de info du vil bruge videre.
Avatar billede x3ro Nybegynder
28. november 2007 - 11:02 #9
Jeg fandt fejlen :), det var en bare en tastefejl i min index.php - hader når det sker. Lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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