Avatar billede x3ro Nybegynder
24. november 2007 - 21:44 Der er 1 kommentar og
1 løsning

Menu problemer :S

Hej Eksperter,

jeg har følgende problem:
Jeg kan ikke få mine database oplysninger som jeg har tilføjet via add.php til at fremkomme på min hjemmeside? - oplysningerne ligger i databasen men fremkommer ikk, hvad gør jeg galt?
Nedenfor vises filerne som er relevante.

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 . 'q';

include("connect.php");
sqlconnect();

if($side == "" || $side =="" || $side == "" || $side == "" || $side == "" || $side == "" || $side == "") {

$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 class='adminlink' href='index.php?side=add&navn=$underlink'>Tilføj</a>";
   
    echo "<br /><br /><span class='admin'>Du er logget ind</span><br /><br /><a class='adminlink' 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"] = "./forsideq";
            $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_q = $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_q, 200, 130);
            }
            else {
              copy($fra, $til);
            }
            }
       
           
                $filnavn = $til;
                $filnavnthumb = $til_q;
            }
           
        ///*** 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 dkfire Nybegynder
24. november 2007 - 22:04 #1
Hvor kommer $side fra, jeg kan ikke se du sætter den til noget og så virker dette lidt mærkeligt:
if($side == "" || $side =="" || $side == "" || $side == "" || $side == "" || $side == "" || $side == "") {

Og så tror jeg du skal rette:
$select = mysql_query("SELECT * FROM $underlink ORDER BY DATO DESC")
til:
$select = mysql_query("SELECT * FROM $underlink ORDER BY dato DESC")

Men prøv at skrive noget mere ud på side undervejs i din kode, og echo "" er ikke nok.
Det vil hjælpe dig meget til at se hvor langt din kode når, og så vil det være nemt for dig at løse problemet.
Avatar billede x3ro Nybegynder
28. november 2007 - 11:04 #2
Fandt løsningen - bare en tastefejl i min index.php - 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