Avatar billede kane Juniormester
11. august 2004 - 20:15 Der er 6 kommentarer og
1 løsning

plus 1 til felt for hver ny kunde

Hej

Jeg har et felt (i mysql)som er tinyint(11) som hedder Kunde_Nummer.
Når jeg gemmer en ny kunde skal dette felt lægges 1 til det største tal der nu er. (hvis der er 33 kunder skal næste være 34)
Hvordan laver man det?
Avatar billede henrik6666 Nybegynder
11. august 2004 - 20:21 #1
int, auto increment, primær
Avatar billede Slettet bruger
11. august 2004 - 20:23 #2
<?PHP
$query = mysql_query("SELECT Kunde_Nummer FROM tabel ORDER BY Kunde_Nummer DESC LIMIT 0,1") or die(mysql_error());
$row = mysql_fetch_array($query);

$new = $row[Kunde_Nummer] + 1;

$sql = mysql_query("INSERT INTO tabel (Kunde_Nummer) VALUES ('$new')") or die(mysql_error());
if($sql) {
    echo "Ny kunde oprettet.";
} else {
    echo "Der opstod en fejl.";
}
Avatar billede kane Juniormester
11. august 2004 - 20:29 #3
cyper
Er det på den side hvor jeg smider div info i databasen?

den ser sådan ud nu

<?
require_once("class.php");
dhost::dbConn("database");
mysql_query("INSERT INTO Kunder (Firma, Adresse, Navn, Email, Post_by, Telefon) VALUES ('".$_POST['Firma']."','".$_POST['Adresse']."','".$_POST['Navn']."','".$_POST['Email']."','".$_POST['Post_by']."','".$_POST['Telefon']."')") OR DIE (mysql_error());
header('location:Admin.php');
mysql_close;
?>
Avatar billede Slettet bruger
11. august 2004 - 20:36 #4
Jeps.
Så får du noget ala:

<?PHP
require_once("class.php");
dhost::dbConn("database");

$query = mysql_query("SELECT Kunde_Nummer FROM Kunder ORDER BY Kunde_Nummer DESC LIMIT 0,1") or die(mysql_error());
$row = mysql_fetch_array($query);

$new = $row[Kunde_Nummer] + 1;

mysql_query("INSERT INTO Kunder (Firma, Adresse, Navn, Email, Post_by, Telefon, Kunde_Nummer) VALUES ('".$_POST['Firma']."','".$_POST['Adresse']."','".$_POST['Navn']."','".$_POST['Email']."','".$_POST['Post_by']."','".$_POST['Telefon']."','$new')") OR DIE (mysql_error());
header('location:Admin.php');
mysql_close;
?>
Avatar billede kane Juniormester
11. august 2004 - 20:47 #5
nice work
Avatar billede Slettet bruger
11. august 2004 - 21:25 #6
heh, det var nu ingenting.
Husk at lukke spørgsmålet igen, hvis det virkede :)
Avatar billede kane Juniormester
11. august 2004 - 21:29 #7
Det virker som det skal
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