Avatar billede hmm10 Nybegynder
01. april 2003 - 17:37 Der er 12 kommentarer og
1 løsning

"Nul Huller"

Hej

Jeg har en liste (array), hvor jeg henter en masse id ud under hinanden fra. Men når jeg sletter et celle med fx. id = 8 laver den et "hul" i systemet.. jeg vil gerne have, at scriptet tjekker i min liste om id bliver vist uden "huller".. dvs. mangler cellen id = 8 omdøber systemet id = 9 til id = 8..

håber I forstår.. flere points kan afsættes, hvis det kræves :)

MVH
HMM10
Avatar billede acmed Nybegynder
01. april 2003 - 18:01 #1
Har det her script fra noget andet jeg har lavet - lyder som noget i den stil du skal bruge (det er godtnok javascript):

function BumpUp(box)  {
for(var i=0; i<box.options.length; i++) {
if(box.options[i].value == "")  {
for(var j=i; j<box.options.length-1; j++)  {
box.options[j].value = box.options[j+1].value;
box.options[j].text = box.options[j+1].text;
}
var ln = i;
break;
  }
}
if(ln < box.options.length)  {
box.options.length -= 1;
BumpUp(box);
  }
}
Avatar billede tipsen Nybegynder
01. april 2003 - 18:03 #2
Hvorfor er det vigtigt for dig, at dine nøgler i arrayet er fortløbende tal?
Avatar billede boomshanka Nybegynder
01. april 2003 - 18:08 #3
acmed-> kunne det ikke også være:
if(box.options[i].value == null) {

bortset fra det så ville det måske være bedre at bruge arraylist istedet? Så kan du bruge funktionen "mixed remove($index)" istedet for og ikke behøve at tænke på "huller". Prøv at se den her: http://phrame.itsd.ttu.edu/docs/phpdoc/phrame/ArrayList.html#remove
Avatar billede tipsen Nybegynder
01. april 2003 - 18:10 #4
Er ovenstående ikke til Java?
Avatar billede hmm10 Nybegynder
01. april 2003 - 18:27 #5
Jeg anvender alm. php og mysql.. ikke Java eller javascript.
Avatar billede hmm10 Nybegynder
01. april 2003 - 18:28 #6
tipsen >> det bringer orden i mit system ;)
Avatar billede tipsen Nybegynder
01. april 2003 - 19:31 #7
hmm: Det virker bare ikke særlig gennemtænkt at bruge (meget) cpu-tid på noget, bare fordi "det skal være pænt"... - så hvis der ikke er noget problem i at have "hullerne", så lad dem dog være...
Avatar billede hmm10 Nybegynder
03. april 2003 - 10:01 #8
Jeg lukker.. I forstår ikke mit problem..
Avatar billede tipsen Nybegynder
04. april 2003 - 00:25 #9
Hvis der er et problem...
Avatar billede hmm10 Nybegynder
07. april 2003 - 22:27 #10
- Og det er der... ellers ville jeg ignorere det og ikke oprette dette indlæg..
Avatar billede tipsen Nybegynder
07. april 2003 - 23:15 #11
Det er jo også klart, at vi (jeg) ikke forstår dit problem, når du ikke beskriver selve problemet, men snarere den løsning du tror er den bedste til dit problem.
Avatar billede hmm10 Nybegynder
08. april 2003 - 21:29 #12
Kan dette system ikke sætte 'tipsen' på ignore?
Avatar billede tipsen Nybegynder
08. april 2003 - 23:28 #13
-så skal du være Eksperten Pro bruger - det koster vist 25 kr. om måneden! (Se hvor nemt det er at få svar på ordentligt beskrevne problemstillinger)
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