Du må meget gerne pege os hen på hvad det nu er der har givet dig det indtryk, da det bør være komplet umuligt - serveren har jo ingen måde at vide hvad der sker på klienten...
Undskyld min dumhed, men onclick sætter da noget i gang.
Jeg skal sådan set bare have skrevet en værdi i en database ved klik på en tekst. Hvordan det foregår er sådan set ligegyldigt. Om det kan foregå med et skjult vindue som skriver til databasen eller på andre måder er ligegyldigt.
Det drejer sig om et postsystem hvor ulæste beskeder skrives med fed. Når der klikkes på en ulæst postmeddelelse sættes skriften til fed og i MySql skal der skrives at vedkommende har læst indlægget.
PHP er et serversprog. Så snart, dokumentet har forladt serveren, kan PHP ikke længere gøre noget ved dokumentet - og dokumentet kan ikke nå PHP. Den eneste måde, du kan få PHP til at gøre noget, er ved at kalde et script på serveren over HTTP.
Ok, så må jeg kalde en anden side selvom jeg synes det er idioti. Kan man kalde en side som ikke ses og lukker når der er skrevet til DB? Det eneste der ikke må ske er at den aktuelle side reloader!
hvor x så er ID-nummeret på den pågældende besked.
Men med mindre du overfører teksten for alle beskederne og bruger JavaScript til at skjule og vise dem, kan du jo lige så godt sende en parameter med når du opdaterer siden og så sende din query der.
akyhne >> nej, jeg tror ikke, du har nået at se det eksempel, jeg har skrevet her i tråden. Du klikker på linket, der 'boldes' og DB'en opdateres, ved at der usynligt hentes en lille gif på 1*1 pixel ;o)
På serveren hives id'en ud med $_GET["id"] - og så kan du opdatere din DB med det. Når du har gjort det, redirecter du til en lille gif, der sendes til vores objekt i browseren.
Jamen for f..... hvor det bare virker. En hel dags arbejde med at finde ud af at sætte en tekst med fed skrift, sætte teksten i et textfield efter et Array og samtidig skrive til DB, samt en sur kone der klager over for mange timer foran skærmen :-)
olebole: Hvis det ikke gør dig noget, omdøber jeg lige din function ;-) Vil du have alle pointene for dig selv?
roenving: Sorry du blev hægtet af i svinget, men jeg foretrak olebole's metode da jeg andre steder godt kunne bruge at skrive til DB uden at skulle linke videre!
Jes >> taktak ... nu nærmer vi os vist grænsen for den simultant processerbare informationsmængde. Jeg har jo set dig kaste alskens uddateret hardware rundt i alle verdenshjørner af fædrelandets sommerklædte natur ... der står allerede *Information Overload* på tværs hen over min indre Technicolor ...!!! *LooOooL*
akyhne >> Hvis jeg må have lov at vælge, banker du pointene op i 3*20 :) - så må du til gengæld kalde funktionen lige, hvad du vil ;D
Jes >> *LoooL* jeg kommer zq nok til at krænke din copyright på den ... en gang ... eller tyve :D
akyhne >> havde jeg bare gjort mit 'arbejde' ordentligt, så havde jeg skrevet det i min Homesite - som også har syntaksfarvning - og copy/pasted til E's tekstfelt. Men nænej ... man kan vel bare det pis! *host-host* [lyden af røde, blafrende ører]
Gift på trettende år - årh, herregud. Her har man været skilt fra sin 'eks i første' i 24 år. Hm ... vi var nu også gift nogle trættende år ... eller ... ehhh *LooL*
Tak for points og hyg dig med konen - husk på, hvad blomster kan gøre ;o)
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.