Avatar billede b-jacobsen Nybegynder
20. november 2005 - 22:32 Der er 6 kommentarer og
1 løsning

database problem ved manglende billede

Hej allesammen, er der en venlig sjæl der kan hjælpe mig med et lille problem? Jeg har en side med en lille nyheds database, det virker faktisk godt nok, men hvis der ikke bliver medsendt et billede til databasen, så bliver nyheden ikke lagt i databasen. Det er noget rod da der ikke skal billeder med til alle nyhederne.

Min post.php ser sådan ud -


<?php
header("Location: ../nyheder.php?id=$id");
include('config.php');
if ($_POST['prfm'] == 'new') {
    if ($_FILES['image']['name'] != '') {
        $image = time().substr($_FILES['image']['name'],strrpos($_FILES['image']['name'],'.'));
        move_uploaded_file($_FILES['image']['tmp_name'], '../files/'.$image);
    } elseif ($_POST['standard'] != '') {
        $image = $_POST['standard'];
    } else {
        $image = '';
    }
    mysql_query("INSERT INTO news( id, ovr, date, nyhed, `image`) VALUES ('','$_POST[ovr]',now(),'$_POST[nyhed]','$image')") or die(mysql_error());
    $id = mysql_insert_id();       
}
if ($_POST['prfm'] == 'upload') {
    for ($i=0;$i<count($_FILES['file']['name']);$i++) {
        if ($_FILES['file']['name'][$i] != '') {
            move_uploaded_file($_FILES['file']['tmp_name'][$i], '../files/'.$_FILES['file']['name'][$i]);
        }
    }
}
?>

Med venlig hilsen B.Jacobsen
Avatar billede jaw Nybegynder
20. november 2005 - 22:43 #1
Så er det vel fordi, at hvis du ikke har noget billede så er $_POST['prfm'] ikke = "new" ?
Avatar billede b-jacobsen Nybegynder
20. november 2005 - 22:49 #2
Sikkert, men hvad skal rettes, jeg er stadig meget grøn i PHP?
Avatar billede jaw Nybegynder
20. november 2005 - 22:51 #3
Det ved jeg jo ikke, når jeg ikke har dine forms. Jeg ved ikke hvad der sker, når du vælger at der ikke skal uploades et billede etc.
Avatar billede b-jacobsen Nybegynder
20. november 2005 - 22:54 #4
Min form er her -
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: Arial; font-size: 10 pt" bordercolor="#111111" width="100%"><tr><td width="26%">&nbsp;</td><td width="47%">
<form method="POST" enctype="multipart/form-data" action="post.php"><p align="center"><b><font size="5">admin.sys: Opret nyhed</font></b></p>

<p><b>&nbsp;Nyhedsoverskrift:</b><br>
<input type="text" name="ovr" size="40" tabindex="1"></p>

<p><b>&nbsp;Indsæt billede:</b><br>
<input type="file" name="image" size="30" tabindex="2"></p><p align="center"><font style="font-size:12px;">


<a style="color: #FF0000; font-weight: bold" target="_self" href="sletitabel.php">
Slet post i database!</a></font></p>
                                                                  <p>&nbsp;<b>Nyhedstekst:</b><br>
                                                                  <textarea rows="10" name="nyhed" cols="40" tabindex="3"></textarea></p>
                                                                  <p align="center">
                                                                  <input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
                                                                  <input type="hidden" name="prfm" value="new">
                                                                </form>
                                                                <p>&nbsp;</td>
                                                                <td width="27%">&nbsp;</td>
                                                              </tr>
                                                            </table>
Avatar billede jaw Nybegynder
20. november 2005 - 23:00 #5
Hmmm, du siger at det bliver lagt i hvis der er et billede, men ikke hvis der ikke er et billede? Prøv lige at outcommente din header-linie.
Avatar billede b-jacobsen Nybegynder
20. november 2005 - 23:10 #6
Hvis det du mener, er at jeg skal fjerne header-linien, så hjælper det ikke.
Avatar billede b-jacobsen Nybegynder
21. november 2005 - 14:28 #7
Problem løst, fejl i DB oprettelsen.
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