Avatar billede kdys Nybegynder
21. april 2003 - 09:30 Der er 14 kommentarer

last id +1

jeg skal lave et script, hvor jeg ud fra det sidste id nr.
skal lave et bruger id.

jeg har oprettet bruger 1, med brugernavn test1.
nu skal jeg oprette bruger 2, og der skal automatisk
stå test2 ved brugernavn.

nogen der kan hjælpe mig med det ??
Avatar billede erikjacobsen Ekspert
21. april 2003 - 09:36 #1
Bruger du et autonummereret felt? Hvis du gør, så kan du:

insert into brugere (navn) values ('test')
update brugere set navn=concat(navn,id) where id=last_insert_id()

2 sætninger - ren MySql
Avatar billede schaefner Juniormester
21. april 2003 - 10:41 #2
Uden at jeg er helt sikker, så er det vel mere noget ala det her:

mysql_query("INSERT INTO brugere (brugernavn) VALUES ('test1')");

$id = mysql_insert_id()+1;
$brugernavn = "test".$id;
mysql_query("INSERT INTO brugere (brugernavn) VALUES ('$brugernavn')");
Avatar billede kdys Nybegynder
21. april 2003 - 10:44 #3
ok jeg trykker på opret ny bruger, skal value i brugernavn være test2 =( test$lastid +1 )i en formular
Avatar billede schaefner Juniormester
21. april 2003 - 11:48 #4
$get = mysql_query("SELECT max(id) as max_id FROM brugere");
$row = mysql_fetch_array($get);
$id = $row[max_id]+1;
$brugernavn = "test".$id;

<input type="text" value="<?php echo "$brugernavn"; ?>">
Avatar billede erikjacobsen Ekspert
21. april 2003 - 12:32 #5
max(id) dur ikke - der kan komme to besøgende næsten
samtidig.

Jeg mener fortsat mit er korrekt. Der er ingen grund til
at aflæse last_insert_id() i PHP - med mindre man skal
bruge det til noget andet.
Avatar billede kdys Nybegynder
21. april 2003 - 14:58 #6
erikjacobsen >> tror ikke der  komme to besøgende samtidig.
Da det er et admin script jeg arbejder på, ikke et hvor bruger får lov til at komme ind på.
Avatar billede erikjacobsen Ekspert
21. april 2003 - 15:01 #7
"tror ikke" - det er op til dig *g*
Avatar billede kdys Nybegynder
21. april 2003 - 15:23 #8
kan du så sige mig hvordan, jeg kan få tæller ud fra følgende.

test.php?id=$id

en admin med id 1 opretter en bruger, og i oprettetaf stå admin id.
så det skal være et eller andet med WHERE opretteaf = $id
og skrive antal oprettet af denne admin
Avatar billede kdys Nybegynder
21. april 2003 - 15:31 #9
Er der nogen af jer der arbejder privat, imod betaling.
Hvis så, hvordan kan man komme i kontakt med dig / jer ??
Avatar billede erikjacobsen Ekspert
21. april 2003 - 15:43 #10
Joh, det hænder. Email UZNYZZYUISDY@spammotel.com
Avatar billede erikjacobsen Ekspert
21. april 2003 - 16:26 #11
Hmm - mon den email adresse stadig virker ... jeg synes ikke
jeg selv kan sende emails til den længere... (ellers er
spammotel.com et rigtigt godt sted!!)
Avatar billede olebole Juniormester
21. april 2003 - 16:43 #12
<ole>

Arbejder både privat og officielt mod betaling  :)
  kodehode(snabelA)yahoo(dot)dk
Da Eksperten af og til bliver robotteret for e-mail-adresser, får du den i dette format  :)

/mvh
</bole>
Avatar billede kdys Nybegynder
21. april 2003 - 16:54 #13
erikjacobsen >> har du modtaget noget, for jeg har sendt en mail til den adr.
Avatar billede erikjacobsen Ekspert
21. april 2003 - 17:55 #14
Den kommmer nok - den email - de er lidt længe undervejs
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