Avatar billede jakobdo Ekspert
26. maj 2009 - 12:07 Der er 18 kommentarer og
1 løsning

Vise hvilke felter der er opdateret

Hej,
hvordan kan jeg smart vise hvilke felter der er opdateret i en tabel ?

Jeg har f.eks.:

felt1, felt2, felt3 ... feltX.
Hvis man så første gange retter/tilføjer felt1 og felt3 og trykker OPDATER.
Næste gang felt3 og felt5 osv...
Hvordan vil i styre det nemmest ?
Så kan jeg se fra gang til gang, felt 1 og 3 er rettet.
Felt 3 og 5 er rettet.
Avatar billede majbom Novice
26. maj 2009 - 12:16 #1
hvor er vi henne?

er det en mysql-tabel du mener?

er det en slags log over hvad der er sket, eller er det bare den sidste handling på den enketlte række du vil have?
Avatar billede jakobdo Ekspert
26. maj 2009 - 12:25 #2
1: Vi er i et php script. :o)
2: Ja, mysql.
3: Ikke en log, blot hvilke felter blev netop opdateret. (for at kunne sende det i en email, event-id: 2, fik opdateret felt1, felt3 og felt4 f.eks.)
Avatar billede majbom Novice
26. maj 2009 - 12:46 #3
hvad med at lave en funktion der kan "parse" din mysql-sætning, til noget mere læseligt?
Avatar billede jakobdo Ekspert
26. maj 2009 - 14:59 #4
Jeg overvejer en funktion som trækker alle felter ud af sql inden opdatering.
Og så lave et udtræk efter opdatering og sammenligne dette.
Dog ved jeg performance vil være dårlig, men da siden ikke har stor belastning og heller ikke vil få det, kan det måske være en løsning.
Avatar billede majbom Novice
26. maj 2009 - 15:21 #5
det lader til at der er tale om opdatering af mere end en række af gangen?
Avatar billede jakobdo Ekspert
26. maj 2009 - 15:26 #6
Det kan sagtens være opdatering af 1 - n felter ja.
Avatar billede majbom Novice
26. maj 2009 - 15:44 #7
okay, hvordan opdaterer du felterne? en while-løkke for hver id, eller?
Avatar billede jakobdo Ekspert
26. maj 2009 - 15:51 #8
Nej, via 3 steps.

step1.php (vises f.eks. data fra felt1 - 5)
step2.php (vises f.eks. data fra felt6 - 10)
step3.php (vises f.eks. data fra felt11 - 15)

Når siden hentes, så vises indholdet af felterne, de kan så rettes og opdateres.
Avatar billede majbom Novice
26. maj 2009 - 16:21 #9
hmm, så kunne det måske være en ide at lave et array i session-arrayet, som indeholder derækker der bliver opdateret?

ellers skal du nok, som du selv er inde på sammneligne før og efter-data...

måske der er en anden, mere erfaren, gut derude der har et bedre forslag?
Avatar billede jakobdo Ekspert
26. maj 2009 - 18:15 #10
Det var jo netop det jeg håbede med dette indlæg. :o)
Men jeg takker ihf. for dine inputs splazz og så er det jo fedt igen at stille spørgsmål og ikke altid bare skulle besvare dem.
Avatar billede majbom Novice
26. maj 2009 - 18:40 #11
hehe ja, jeg blev også helt overrasket da jeg så det var dig der havde oprettet spørgsmålet - jeg tror nemlig kun jeg har set dig besvare dem :)
Avatar billede jakobdo Ekspert
26. maj 2009 - 21:16 #12
Det er fordi du ikke kigger tilbage i tiden.
Jeg startede også min php "karriere" her på eksperten.dk
Avatar billede majbom Novice
26. maj 2009 - 21:27 #13
ja, det er jeg klar over, tænkte også mere på det sidste stykke tid, hvor jeg selv er blevet mere aktiv herinde. jeg er også selv begyndt at svare på flere spørgsmål end jeg opretter og det må jo være et tegn på at man bliver dygtigere :)
Avatar billede nicolailissau Nybegynder
28. maj 2009 - 19:21 #14
Det foruroliger mig at i først føler jer erfarne efter 7 år som bruger her på eksperten :)

Men nu vil en rookie så lige spørge: Skal du sende en email hver gang der bliver opdateret?
For når du klikker opdater skal der jo opdateres noget :) (sjovt nok) Så kan du ikke lave en mail() funktion der sender informationerne til dig, i det script der behandler update?
Avatar billede majbom Novice
28. maj 2009 - 20:11 #15
hehe, jeg har nu ikke været vildt aktiv i kodning i de syv år, det er faktisk kun her det sidste års tid jeg rigtig er begyndt...

og dit forslag er jo mere eller mindre blevet luftet, jeg tror bare jakob er ude efter flere forslag - det skulle undre mig meget, hvis han ikke selv har nogle ideer, hvilke han allerede har luftet én af faktisk.
Avatar billede jakobdo Ekspert
01. juni 2009 - 07:26 #16
Tak for jeres forslag.
Min løsning blev at lave et udtræk af tabellen inden update og efter update og så kigge på forskellen.
Forskellen skal så sendes i en email.
Hvis nogle ønsker point, så smid et svar.
Avatar billede majbom Novice
01. juni 2009 - 07:52 #17
jeg springer over, det var trods alt din egen ide :)
Avatar billede jakobdo Ekspert
01. juni 2009 - 11:53 #18
Og, så beholder jeg point selv.
Men igen tak for input.
Avatar billede majbom Novice
01. juni 2009 - 19:47 #19
selv tak :)
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