Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Du kan osse bare vælge at gøre et felt unikt sådan her: ------------------------ CREATE TABLE filmnavn ( cd int( 2 ), navn varchar( 50 ), UNIQUE KEY navn ( navn )) TYPE = MYISAM; ------------------------ Når du så indsætter tilføjer du IGNORE sådan: ------------------------ $insertSQL = "INSERT IGNORE INTO $tabel (navn, cdere) VALUES ('$navn', $cdere)"; mysql_query($insertSQL); ------------------------- Så risikerer du ikke at få dubletter med samme navn.
Hvis et felt fx "navn" er defineret "UNIQE" i MySQL kan det ikke overskrives med den samme værdi. Nu ved jeg ikke hvor gammel den er, men jeg mener den har været med længe. M.h.t. til at den skriver en ny i databasen hver gang du opdaterer, er det fordi du mangler en if-sætning der tjekker når formen bliver sendt.
echo $navn; echo "<br>" . $cdere; echo "<br>" . $insertSQL; ------------------------- Er selvfølgelig bare noget debug du kan rette til, så man kan se hvad der er tilføjet.
heh men det er jo altså meningen at man skal kunne adde en masse film det i den funktion men ved det eksemplem du har lavet der adder den jo ikke engang til databasen den skriver bare hvad man lige har skrevet ind.
Det er meningen i sidste ende at det skal blive sådan at man kan se de 5 sidste tilføjede film
<form method='post' action='<?=$_SERVER['PHP_SELF']?>'> Film Navn :<br> <input type="Text" name='id1' size='12' style="border-style: solid; border-width: 1px; border-color: #666666; background-color: #ffffff; font: 10px verdana; "> <br> <input type="radio" name="id2" value="1" />1 cd <input type="radio" name="id2" value="2" />2 cd'er<br> <input type='submit' name='send' value='Send' style="border-style: solid; border-width: 1px; border-color: #666666; background-color: #ffffff; font: 10px verdana; "> </form> ------- og nu er else-sætningen fjernet så det skulle være muligt at indsætte flere film.
øhh tror jeg ikke hehe er ikke så meget inde i det skit her men du mener vel at inde i table filmnavn skal både navn og cdere værer UNIQUE men jeg ved bare ik lige hvordan jeg skal skrive det jeg har phpmyadmin hvis det kan hjælpe :)
Ja, hvis du åbner din tabel i phpmyadmin, så står der "Handling" i højre side. Derunder står der "Unik", prøv at trykke på den ud for den række der hedder "navn". Så skulle den gerne blive unik. "cdere" må/skal jo ikke være unikke.
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.