<?php ob_start(); session_start(); // Hvis brugeren IKKE er logget ind. // (Læg mærke til udråbstegnet foran isset, som betyder "ikke") if (!isset ($_SESSION['bruger_username'])) { // Send brugeren over til logind siden header ("Location: ../logind.php"); exit; } include ('../includes/db_connect.php'); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!--JS START--> <script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script> <script type="text/javascript" src="js/jquery.lightbox-0.5.min.js"></script> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.lightbox-0.5.pack.js"></script> <!--JS END--> <!--CSS START--> <link rel="stylesheet" type="text/css" href="../style/jquery.lightbox-0.5.css"/> <link rel="stylesheet" type="text/css" href="../style/opsaetning.css"/> <link rel="stylesheet" type="text/css" href="../style/form.css"/> <!--CSS END--> <script type="text/javascript"> $(function(){ $('.ikon a').lightBox(); }); </script> <title>Galleri</title> </head> <body> <div id="main"> <div id="head"></div> <div id="menu" class="navcontainer"> <h3>Admin Menu</h3> <nav> <ul> <li><a href="index.php">Forside</a></li> <li><a href="admin_opretalbum.php">Opret Album</a></li> <li><a href="admin_sletalbum.php">Slet Album</a></li> <li><a href="index.php">Rediger Album</a></li> <li><a href="index.php">Opret Billede</a></li> <li><a href="index.php">Slet Billede</a></li> <li><a href="../logud.php">Log ud</a></li> </ul> <h5>Brugere</h5> <ul> <li><a href="../index.php">Til forsiden</a></li> </ul> </nav> </div> <div id="content"> <div id="content_midt"> <h2>Vælg en fil</h2> <form method="post" enctype="multipart/form-data"> <select name='album_id'> <option selected value='0'>Vælg album</option> <?php $query = "SELECT * FROM album ORDER BY album_id"; $result = mysqli_query ($db_link, $query) or die (mysqli_error ($db_link)); while ($row = mysqli_fetch_assoc ($result)) { //starter dropdown og sætter dens værdi til album_id og viser album_navn echo "<option value='" . $row['album_id'] . "'>" . $row['album_navn'] . "</option>"; } ?> </select> <br> <br> <input type="file" name="uploadet_fil"> <input type="submit" name="submit_fil" value="Upload"> </form> <br><hr> <?php if(isset($_POST['submit_fil'])) { //gemmer post 'album_id' i en variabel $album_id = $_POST['album_id']; include('../includes/lib/WideImage.php'); //Hvis album ikke er lig med = 0 skal den slette det album der er valgt if( $album_id == 0 ) { // Hvis der ikke er valgt et album skal den echo: echo "<p class='hvid'>Vælg først et album før du uploader!</p>"; } else { // Hent de oplysninger der er blevet modtaget om den uploade fil og gem dem i $fil variablen. // VIGTIGT: 'uploadet_fil' <-- dette navn kommer fra input feltets 'name' attribut $fil = $_FILES['uploadet_fil']; // Tjek $_FILES arrayet // //echo '<pre>indholdet af $_FILES '; print_r($_FILES); echo '</pre>'; //Her tjekker vi om filen er blevet uploadet korrekt. Hvis ikke gå til else if($fil['error'] == 0) { // Her bestemmer vi filnavnet. Skriver tid/dato og filnavn Eks: "324234_navn.jpg" på din fil $nyt_filnavn = time() . "_" . $fil['name']; // Her sammensætter vi stien til "img/" fra tmp mappen $billedemappe = "../img"; // Her sammensætter vi stien til "img/thumbs" fra tmp mappen $billedemappe2 = "img/thumbs/"; //Load billedet ind i WideImage $wi_billede_fuld = WideImage::load($fil['tmp_name']); //Gem billedet i fuld størrelse i "img/" $wi_billede_fuld -> saveToFile ($billedemappe . $nyt_filnavn); //Skab et thumbnail som har en max bredde på 140px $wi_billede_thumb = $wi_billede_fuld -> resizeDown (100); //Gem thumbnail i "img/" mappen $wi_billede_thumb -> saveToFile($billedemappe2 . 'thumb_' . $nyt_filnavn); //Det får filnavnet crop_2312321_navn.jpg $wi_billede_crop = $wi_billede_fuld ->crop('center','center',140,93); $wi_billede_crop -> saveToFile($billedemappe . 'crop_' . $nyt_filnavn); //================================================================= $billede_insert_sql = "INSERT INTO billede (billede_filnavn) VALUES ('$nyt_filnavn') WHERE fk_album_id = $album_id"; $billede_insert_result = mysqli_query($billede_insert_sql) or die(mysqli_error()); header("Location: admin_opretbillede.php"); exit; } else { echo "<p class='hvid'>Filen blev ikke uploadet korrekt!</p>"; } //header ("Location: admin_index.php"); //exit; } } // ================================================ // Vis Billeder //$billede_sql = "SELECT * FROM billedupload_eks_billeder ORDER BY id DESC"; // $billede_result = mysql_query ($billede_sql) or die(mysql_error()); // // while($billede_row = mysql_fetch_assoc ($billede_result)) // { // //sammensætter den billedsti vi skal bruge til at vise tumbnailet // $thumb_src = "uploadede_billeder/thumb_" . $billede_row['billede_filnavn']; // // echo "<img src='$thumb_src'> "; // // //sammensætter den billedsti vi skal bruge til at vise billedet // $billede_src = "uploadede_billeder/" . $billede_row['billede_filnavn']; // // echo "<p><a href='$billede_src' target='_blank'>Se billedet i fuld størrelse</a></p><br>"; // // $onclick = 'return confirm("Er du sikker på at du vil slette billedet?")'; // echo " <a href='slet_billede.php?id=" . $billede_row['id'] . "' onClick='$onclick'>Slet billede</a><br>"; // echo "Billednavn: " . $billede_row['billede_filnavn']; // echo "<hr>"; // } ?> </div> <div id="content_right"> </div> </div> <footer> <div id="footer"></div> </footer> </div> </body> </html>
mysqli_query kræver to argumenter (som der står i fejlbeskeden). Se mere her: http://www.php.net/manual/en/mysqli.query.phpFejlen på linje 39 er i en anden fil: JPEG.php
$billede_insert_sql = "INSERT INTO billede (billede_filnavn , fk_album_id) VALUES ('$nyt_filnavn' , '$album_id')";