webForumDet fria alternativet

Uppdatera i databas - utan att sidan laddas om. Går det??

PHP

4 svar · 349 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Frågan#1

Jag vill att man ska kunna trycka på en knapp på en sida och detta klick ska göra en förändring i databasen. Som exempel:

Jag har en submit knapp. Varje gång jag tryck på den ska det skrivas in "Tryck" på en rad i en mysql databas. Och detta ska ske utan att sidan laddas om. Alltså måste det göras med javascript på något sätt och inte php. Kan man inte med hjälp av javascript i realtid anropa en php-sida som gör detta externt?

Medlem sedan juni 200032 967 inlägg
#2

Det är bara att ha en länk eller ett formulär med target till en dold (0 px hög / bred) frame där du kan göra uppdateringen.

Medlem sedan aug. 2004290 inlägg
#3

hmm ok. ingen dum idé. ska testa lite.

Medlem sedan sep. 2000438 inlägg
#4

ska gå utan frames oxå med hjälp av ett javascript eller nått liknande.. har gort något sådant till en bannerfunktion en gång.. ska se om jag hittar den kkoden.. återkommer under dagen

Medlem sedan sep. 2000438 inlägg
#5

*senare samma dag* ;)

javascript funktion


<script language="JavaScript">
function link_clicks(link)
{
	document.link_clicks_image.src = 'http://uppmana.nu/_dev/inc/banner_clicks.php?link=' + link;
	return true;
}
</script>

anropas

<a href="http://vegan.nu" target="_blank"><img src="http://www.uppmana.nu/images/banners/1.gif" alt="vegan.nu - allt om veganism och djurrätt" width="468" height="60" border="0" onClick="link_clicks('1');"></a>

Vet dock inte om det fungerar på alla lösningar men här fungerar det iaf :)

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)