Avatar billede artico Novice
16. februar 2005 - 13:29 Der er 6 kommentarer og
1 løsning

Duplicate entry '0' for key 1

Hvad er der galt med denne kode ? den giver fejlmedd: Duplicate entry '0' for key 1
----
if($_POST['task']=="ok") {

$insertSQL  = "UPDATE opgaver SET id='".$_POST['id']."', gruppe='".$_POST['gruppe']."', menupunkt='".$_POST['menupunkt']."', opgave='".$_POST['opgave']."', deadline='".$_POST['deadline']."', prioritering='".$_POST['prioritering']."' ";

mysql_query($insertSQL) or die(mysql_error());
      echo "<script>top.location.href = 'index.php?nx=opgaver/opgaver';</script>";

  }
$result = mysql_query("select *,date_format(oprettet, '%e-%c %Y ') AS oprettet,date_format(deadline, '%e-%c %Y ') AS deadline from opgaver where id='".$_POST['id']."' ")or die (mysql_error());

if($row = mysql_fetch_array($result))


{
Avatar billede arne_v Ekspert
16. februar 2005 - 13:31 #1
Du forsøger vel at sætte id til 0 som allerede eksisterer i tabellen !?
Avatar billede artico Novice
16. februar 2005 - 13:41 #2
Planen var/er at idét kommer med link fra en anden side, og her skal de data der passer til idét så hentes fra DB for at blive redigeret... og gemt igen :-) Men det er kun den samme post der bliver redigeret ? og nu får jeg den Dublicate fejl ??
Avatar billede arne_v Ekspert
16. februar 2005 - 13:46 #3
Skal $_POST['id'] være 0 ?
Avatar billede artico Novice
16. februar 2005 - 20:17 #4
$_POST['id'] er forskellig, den kommer med et link fra en anden side...
Avatar billede arne_v Ekspert
16. februar 2005 - 20:27 #5
Har du checket ?

Medmindre du har valgt at sætte unique på nogle af de andre felter, så
må det vøre der problemet er.
Avatar billede artico Novice
16. februar 2005 - 20:33 #6
Ok, men den sender korrekt id til siden, men henter data fra den sidste post i DBén...
Avatar billede artico Novice
17. februar 2005 - 13:20 #7
Lukker her
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