24. januar 2014 - 22:20Der er
4 kommentarer og 1 løsning
Ændre værdi efter siden er loadet
Hej,
Er følgende muligt? Hvis ja, hvordan skal koden være?
Siden test.php loades. På siden er et link test.php?nummer=5, værdien nummer er trukket fra en mysql database. Efter siden er loadet er det da muligt at ændre linket til test.php?nummer=66 via nyt udtræk fra mysql da værdien nummer er ændret i databasen? Værdien skal hentes fra databasen et brøkdel at et sekund inden der trykkes på linket.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
ingen kan gætte hvornår en bruger klikker så du kan ikke hente data umiddelbart inden der klikkes - men du kan håndtere klik-eventen selv, hente den nye værdi via Ajax og derefter håndtere linket selv. Hvis du benytter jQuery så kig på bind() samt Ajax().
En helt anden ting er så, at det umiddelbart virker som en omvendt måde at gøre det på. Hvis du refererer til noget fra en database, bør du som regel gøre det på et unikt id - og det id bør aldrig ændres ved. Hvis du har behov for at ændre en værdi for det du henter fra databasen, vil det normalt være et af de andre felter.
Det er naturligvis muligt du har en helt særlig situation, men jeg har dog i min tid som udvikler aldrig oplevet at have brug for hvad du beskriver.
Hvis tilfældet er som viperine skriver bør den rigtige struktur laves så hurtigt som muligt - jeg læste spørgsmålet som noget manipulation pga nødvendige dynamiske værdier. Hvis det er et public site vil en javascript-løsning i hvert fald give problemer i forhold til søgemaskiner.
Synes godt om
Ny brugerNybegynder
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.