Avatar billede crapmaster Nybegynder
29. oktober 2003 - 00:34 Der er 5 kommentarer og
1 løsning

Vil ikke lave 2 enes i min tabel

Hvorfor må jeg ikke lave dubler i denne kode:

>>>min Sql tabel>>>>>>>

CREATE TABLE dvdfilm (
  id int(4) unsigned zerofill NOT NULL auto_increment,
  nr varchar(20) NOT NULL UNIQUE default '',
  titel varchar(20) NOT NULL UNIQUE default '',
  gener varchar(15) NOT NULL UNIQUE default '',
  aar varchar(5) NOT NULL UNIQUE default '',
  lyd varchar(50) NOT NULL UNIQUE default '',
  sprog varchar(50) NOT NULL UNIQUE default '',
  undertekster varchar(10) NOT NULL UNIQUE default '',
  udlaandt varchar(10) NOT NULL UNIQUE default '',
  omtale varchar(50) NOT NULL UNIQUE default '',
  skuespiller_1 varchar(50) NOT NULL UNIQUE default '',
  skuespiller_2 varchar(50) NOT NULL UNIQUE default '',
  skuespiller_3 varchar(50) NOT NULL UNIQUE default '',
  skuespiller_4 varchar(50) NOT NULL UNIQUE default '',
  skuespiller_5 varchar(50) NOT NULL UNIQUE default '',
  PRIMARY KEY  (id)
)


>>>>>>>>>>>>>><Min opretdvd.php<<<<<<<

<?php
include("../include/kontakt_Db.php");
if($_POST['titel']){
    $sql = "INSERT INTO dvdfilm(nr,titel,gener,aar,";
    $sql .= "lyd,sprog,undertekster,udlaandt,omtale,";
    $sql .= "skuespiller_1,skuespiller_2,skuespiller_3,skuespiller_4,skuespiller_5)";
    $sql .= "VALUES('{$_POST['nr']}','{$_POST['titel']}','{$_POST['gener']}',";
    $sql .= "'{$_POST['aar']}','{$_POST['lyd']}','{$_POST['sprog']}',";
    $sql .= "'{$_POST['undertekster']}','{$_POST['udlaandt']}',";
    $sql .= "'{$_POST['omtale']}','{$_POST['skuespiller_1']}','{$_POST['skuespiller_2']}',";
    $sql .= "'{$_POST['skuespiller_3']}','{$_POST['skuespiller_4']}','{$_POST['skuespiller_5']}')";
    mysql_query($sql) or die(mysql_error());
    $det_nye_id = mysql_insert_id($conn);
    if($det_nye_id)
        $ud = "Der er nu oprettet en ny titel {$_POST['titel']}, med id: {$det_nye_id}.";
    mysql_close($conn);
}
?>
<html>
<head>
    <title>Opret DVD titel</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#800000" alink="#ff00ff" background="?">
<Center>
<form action="opretdvd.php" method="post">
<table width="400" height="5%" valign="top" cellpadding="2" cellspacing="0" border="0">
<tr>
    <td bgcolor="#E7E3DB">Nr</td>
    <td bgcolor="#E7E3DB"><input type="text" name="nr"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Titel</td>
    <td bgcolor="#E7E3DB"><input type="text" name="titel"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Genre</td>
    <td bgcolor="#E7E3DB"><input type="text" name="gener"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">&Aring;r</td>
    <td bgcolor="#E7E3DB"><input type="text" name="aar"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Lyd</td>
    <td bgcolor="#E7E3DB"><input type="text" name="lyd"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Sprog</td>
    <td bgcolor="#E7E3DB"><input type="text" name="sprog"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Undertekster</td>
    <td bgcolor="#E7E3DB"><input type="text" name="undertekster"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Udl&aring;nt</td>
    <td bgcolor="#E7E3DB"><input type="text" name="udlaandt"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Omtale</td>
    <td bgcolor="#E7E3DB"><textarea name="omtale" rows="6" cols="15"></textarea></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Skuespiller 1</td>
    <td bgcolor="#E7E3DB"><input type="text" name="skuespiller_1"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Skuespiller 2</td>
    <td bgcolor="#E7E3DB"><input type="text" name="skuespiller_2"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Skuespiller 3</td>
    <td bgcolor="#E7E3DB"><input type="text" name="skuespiller_3"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Skuespiller 4</td>
    <td bgcolor="#E7E3DB"><input type="text" name="skuespiller_4"></td>
</tr>
<tr>
    <td bgcolor="#E7E3DB">Skuespiller 5</td>
    <td bgcolor="#E7E3DB"><input type="text" name="skuespiller_5"></td>
</tr>
<tr height="30">
    <td bgcolor="#E7E3DB">&nbsp;</td>
    <td bgcolor="#E7E3DB" align="right"><input type="submit" value="Opret"></td>
</td>
</tr>
</table>
</form>
<?=$ud?>
</body>
</html>
Avatar billede squashguy Nybegynder
29. oktober 2003 - 00:36 #1
måske fordi du bruger UNIQUE på dine felter
Avatar billede crapmaster Nybegynder
29. oktober 2003 - 00:40 #2
Vis jeg skal kunne bruge nådet så jeg KAN lave dubler hvad skal det så være
Avatar billede squashguy Nybegynder
29. oktober 2003 - 00:43 #3
bare udelad UNIQUE
Avatar billede crapmaster Nybegynder
29. oktober 2003 - 00:49 #4
Tak skal du ha, læg lige et svar så du kan få dine points,

CREATE TABLE dvdfilm (
  id int(4) unsigned zerofill NOT NULL auto_increment,
  nr varchar(20) NOT NULL default '',
  titel varchar(20) NOT NULL default '',
  gener varchar(15) NOT NULL default '',
  aar varchar(5) NOT NULL default '',
  lyd varchar(50) NOT NULL default '',
  sprog varchar(50) NOT NULL default '',
  undertekster varchar(10) NOT NULL default '',
  udlaandt varchar(10) NOT NULL default '',
  omtale varchar(50) NOT NULL default '',
  skuespiller_1 varchar(50) NOT NULL default '',
  skuespiller_2 varchar(50) NOT NULL default '',
  skuespiller_3 varchar(50) NOT NULL default '',
  skuespiller_4 varchar(50) NOT NULL default '',
  skuespiller_5 varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
Avatar billede squashguy Nybegynder
29. oktober 2003 - 00:50 #5
ok
Avatar billede crapmaster Nybegynder
29. oktober 2003 - 00:54 #6
// 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