Avatar billede hadi2003 Nybegynder
16. marts 2004 - 19:17 Der er 8 kommentarer

Er der noget galt i denne kode

Jeg ved ikke hvad er der galt med denne kode,der sker intet når handlingen er udført og filmen bliver ikke tilført databasen. jeg får ingen fejl meddelese koden er

<?php
$Filmnavn = ($_POST['Filmnavn']);
$genretype = ($_POST['Genre']);
$Produktionår = ($_POST['produktionår']);


// Checker om felter er tomme, hvis de er bliver man sendt tilbage til opretfilm.php

if (!isset($Filmnavn) || !isset($genretype) || !isset($Produktionår)  ) {
header("Location: opretnyfilm.html");
}
elseif (empty($Filmnavn) || empty($genretype) || empty($Produktionår)) {
header("Location: opretnyfilm.html");
}
else
{

$Filmnavn = addslashes($Filmnavn);
$genretype = addslashes($Genre);
$Produktionår =addslashes($produktion);

include"db_connect.php";


        $query = ("SELECT * FROM film WHERE Filmnavn='$Filmnavn'");

    $result = mysql_query($query, $link)
        or die("Query failed: " . mysql_error());

            // checker om medlems nr eksistere   

            if (mysql_num_rows($result) == 0) {

                $query2="INSERT INTO film (Filmnavn, Genre, Produktionår) VALUES('$Filmnavn', '$genretype', '$produktionår')";

                    $result2=mysql_query($query2, $link);

                    echo'<div align="center"><font class="overskrift3">En Ny Film er tilføjet  databasen!!</font></div>';
            }
            else {
      echo '<font class="overskrift2">Det indtastet Filmnavn er allerede registeret i databasen, prøve igen, men med et Filmnavn!!!!</font>';
            exit;
            }

    include"db_close.php";
    }

?>
Avatar billede limemedia Nybegynder
16. marts 2004 - 19:21 #1
er mysql specielt glad for danske specialtegn i felt navne ?

$query2="INSERT INTO film (Filmnavn, Genre, Produktionår) VALUES('$Filmnavn', '$genretype', '$produktionår')";

$result2=mysql_query($query2, $link);


prøv at udskifte anden linie med
$result2=mysql_query($query2, $link) or die(mysql_error());

Brokker den sig ikke omkring "år" ?
Avatar billede hadi2003 Nybegynder
16. marts 2004 - 19:58 #2
den skriver ikke nogen fejl meddelese..skriver bare at der er fejl i en linie som ikke eksistere
Avatar billede noden Nybegynder
16. marts 2004 - 20:12 #3
Derer nogle forskelle i variabelnavnene!
Tjek de store forbogstaver..
De er ikke store hele vejen!
Avatar billede noden Nybegynder
16. marts 2004 - 20:14 #4
Nø, det var vist bare mig!
Avatar billede hadi2003 Nybegynder
16. marts 2004 - 20:24 #5
virker stadigvæk ikke
Avatar billede hadi2003 Nybegynder
16. marts 2004 - 20:26 #6
i må gerne rette i koden så den kommer til at virke
<?php
$Filmnavn = ($_POST['Filmnavn']);
$genretype = ($_POST['Genre']);
$Produktionår = ($_POST['produktionaar']);


// Checker om felter er tomme, hvis de er bliver man sendt tilbage til opretfilm.php

if (!isset($Filmnavn) || !isset($genretype) || !isset($Produktionår)  ) {
header("Location: opretnyfilm.html");
}
elseif (empty($Filmnavn) || empty($genretype) || empty($Produktionår)) {
header("Location: opretnyfilm.html");
}
else
{

$Filmnavn = addslashes($Filmnavn);
$genretype = addslashes($Genre);
$Produktionår =addslashes($produktionaar);


include "db_connect.php";


    $query = ("SELECT Filmnavn FROM film WHERE Filmnavn='$Filmnavn'");

    $result = mysql_query($query, $link)
        or die("Query failed: " . mysql_error());

      // checker om medlems nr eksistere 

      if (mysql_num_rows($result) == 0) {

        $query2="INSERT INTO film (Filmnavn, Genre, produktionaar) VALUES('$Filmnavn', '$genretype', '$produktionår')";

          $result2=mysql_query($query2, $link);

          echo'<div align="center"><font class="overskrift3">En Ny Film er tilføjet  databasen!!</font></div>';
      }
      else {
      echo '<font class="overskrift2">Det indtastet Filmnavn er allerede registeret i databasen, prøve igen, men med et Filmnavn!!!!</font>';
          exit;
        }
include"db_close.php";
?>
Avatar billede limemedia Nybegynder
17. marts 2004 - 02:35 #7
hvad skrev dén fejl som referede til en ikke eksosterende linie ?
ret evt $Produktionår til $Produktionaar også
Avatar billede hadi2003 Nybegynder
17. marts 2004 - 11:21 #8
det går ikke,,jeg har ændret produktionår til dato,,men der er noeg galt. jeg vil bruge en anden kode og starte forfra. tak allesammen
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
Computerworld tilbyder specialiserede kurser i database-management

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