hej
Det er sådan at jeg er i gang med at lave en hjemmeside til en brand station. og jeg er i gang med at bygge sådan nyhede system til dem hvor jeg kan upload et billede hvis det er man har lyst.
jeg har tjek på at brugernavn session er sat på og det er det.
- <form action="#" enctype="multipart/form-data" method="post" name="opret_nyheder">
- <table>
- <tr>
- <td>Title</td>
- <td><input type="text" name="title" class="new"></td>
- </tr>
- <tr>
- <td>Tekst</td>
- <td><textarea cols="20" rows="10" class="new" name="tekst"></textarea></td>
- </tr>
- <tr>
- <td>Upload</td>
- <td><input type="file" name="upload" class="new"></td>
- </tr>
- <tr>
- <td><input type="submit" name="opret_ok" value="Opret Nyheder" class="new"></td>
- <td><input type="reset" name="slet" value="Reset" class="new"></td>
- </tr>
- </table>
- <?php
- if(isset($_POST["opret_ok"]))
- {
- $opret_nyheder = $mebe->opret_nyheder();
- }
- ?>
- </form>
Så når man klik "opret_ok" så har jeg gjort sådan her med koden:
- function opret_nyheder()
- {
- $pb = null;
-
- include "indhold/inc/class.upload.php";
- $handle = new Upload($_FILES["file"]);
-
- if($handle->uploaded)
- {
- $handle->image_resize = true;
- $handle->image_ratio_crop = true;
- $handle->image_y = 75;
- $handle->image_x = 75;
- $handle->Process("indhold/nyheder");
- $pb = $handle->file_dst_name;
- }
-
- if ($stmt = $this->mysqli->prepare("INSERT INTO `nyheder` (`title`, `tekst`, `skrevet_af`, `img`) VALUES (?, ?, ?, ?)"))
- {
-
- /* Bind parametre */
- $stmt->bind_param('ssss', $title, $tekst, $skrevet_af, $img);
-
- /* Sæt værdier på parametrene */
- $title = $_POST["title"];
- $tekst = $_POST["tekst"];
- $skrevet_af = $_SESSION["navn"];
- $img = $pb;
-
- /* Eksekver forespørgslen */
- $stmt->execute();
-
- /* Luk statement */
- $stmt->close();
-
- echo "Godkendt";
-
- } else {
- /* Der er opstået en fejl */
- echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
- }
- }
Jeg kan virkelig ikke se hvad der er galt. jeg få ingen fejl eller andre ting som gøre de er sådan,
Sådan her ser min sql ud lige pt
jeg har selv lægget 2 ind via selv databasen/phpmyadmin
- CREATE TABLE IF NOT EXISTS `nyheder` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `title` varchar(100) NOT NULL,
- `tekst` varchar(300) NOT NULL,
- `skrevet_af` varchar(100) NOT NULL,
- `img` varchar(350) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Håber du kan hjælp mig? jeg kan ikke se hvad der er galt siden den ikke gider på nogle måde.
Hvor gang jeg har klik "opret_ok" så kommer den frem og siger "godkendt".. men så når jeg kigger i databasen så er den ikke på databasen.. øv øv
Indlæg senest redigeret d. 20.03.2013 23:53 af Bruger #17136