Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql opdaterer kun ved genstart af browser

opdaterer kun ved genstart af browser


 

opdaterer kun ved genstart af browser

kasper  

Jeg har en side med en drop down liste, hvor der ud fra hvad der bliver valgt bliver
genereret en star rating i et felt nedenunder, ved hjælp af ajax. Når brugeren klikker på
hvor mange stjerner han/hun vil afgi, bliver man videresendt til forsiden. Når man har
stemt en gang kan man ikke stemme igen, derfor vil den når man går ind på samme kategori
vise en statisk star rating med de værdier man har afgivet.
 Problemet er at dette gør den ikke før man har lukket browseren og startet den igen.
Altså hvis man går ind og stemmer, bliver omdirigeret til forsiden, og går ind for at
tjekke hvad man stemte, viser den ikke den statiske star rating, men som om man ikke har
stemt, selvom resultatet er gemt i mysql databasen. Hvordan kan jeg få den til at opdatere
uden at skulle genstarte browseren. Ved ikke helt om det er i ajax, eller i den side der
omdirigerer til forsiden, eller et helt andet sted jeg skal få den til at opdatere?
Håber nogle vil hjælpe :=)
Mvh Kasper  



Dato : 27.05.2010, 16:36

Visninger : 1502

Points : 150

 

Min Ajax del ser forresten sådan her ud

<script type="text/javascript">
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","des.php?q="+str+"&navn=<?php echo $_GET['navn']; ?>"+"&pr=<?php echo
$_GET['pr']; ?>"+"&id=<?php echo $_GET['id']; ?>"+"&be=<?php echo $_GET['be'];
?>"+"&om=<?php echo $_GET['om']; ?>"+"&ad=<?php echo $_GET['ad']; ?>"+"&tl=<?php echo
$_GET['tl']; ?>"+"&po=<?php echo $_GET['po']; ?>",true);
xmlhttp.send("");
}
</script>


Dato : 27.05.2010, 16:51

Kommentar af : kasper  

 

Uden at være den store ajax haj, men er det ikke blot fordi siden allerede er cached af
browseren????? 

Prøv evt at kigge her:

http://www.sitepoint.com/forums/showthread.php?t=335651


Dato : 31.05.2010, 11:10

Kommentar af : apebk  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund