PHP oldal frissítése gombbal
Sziasztok!
Készítettem egy egyszerű PHP oldalt. Annyit csinál, hogy megnyit egy MySQL adatbázist, és lekérdezi a mai napi forgalmat, ezt kiírja, majd lekérdezi az elmúlt x nap forgalmát és ezt egy grafikonon ábrázolja a pChart class segítségével. Felraktam egy mezőt, amiben be lehet állítani, hogy hány napot nézzen visszafelé.
A probléma a következő: Ha megnyomom a form gombját, akkor a változó megkapja a beírt értéket, ha kiíratom, ezt adja vissza. Az oldal frissül, mert az aktuális időt írja ki, viszont a grafikonom nem frissül. Ha megnyomom az F5-t vagy a böngésző frissítés gombját, akkor kapok egy figyelmeztető üzenetet, hogy újra fogom küldeni az adatokat. Ha ezt le_OK_ézom, akkor frissül a grafikon is.
Jó lenne egy jó tanács, hogy mit kell tennem ahhoz, hogy a gomb megnyomása után az egész oldal frissüljön.
Ez a form:
<form id="form1" name="form1" method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<label>Figyelt napok száma:
<input name="figyeltnapok" type="text" id="figyeltnapok" value="30" width="30"/>
</label>
<label>
<input type="submit" name="SubmitForm" id="Submit" value="Ok" />
</label>
</form>
És így kap értéket:
if($_POST['SubmitForm'] == "Ok") {
$napok = intval($_POST['figyeltnapok'])
} else {
$napok = 30;
}
Mit csinálok rosszul vagy hagyok ki?
Köszönöm!
■ Készítettem egy egyszerű PHP oldalt. Annyit csinál, hogy megnyit egy MySQL adatbázist, és lekérdezi a mai napi forgalmat, ezt kiírja, majd lekérdezi az elmúlt x nap forgalmát és ezt egy grafikonon ábrázolja a pChart class segítségével. Felraktam egy mezőt, amiben be lehet állítani, hogy hány napot nézzen visszafelé.
A probléma a következő: Ha megnyomom a form gombját, akkor a változó megkapja a beírt értéket, ha kiíratom, ezt adja vissza. Az oldal frissül, mert az aktuális időt írja ki, viszont a grafikonom nem frissül. Ha megnyomom az F5-t vagy a böngésző frissítés gombját, akkor kapok egy figyelmeztető üzenetet, hogy újra fogom küldeni az adatokat. Ha ezt le_OK_ézom, akkor frissül a grafikon is.
Jó lenne egy jó tanács, hogy mit kell tennem ahhoz, hogy a gomb megnyomása után az egész oldal frissüljön.
Ez a form:
<form id="form1" name="form1" method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<label>Figyelt napok száma:
<input name="figyeltnapok" type="text" id="figyeltnapok" value="30" width="30"/>
</label>
<label>
<input type="submit" name="SubmitForm" id="Submit" value="Ok" />
</label>
</form>
És így kap értéket:
if($_POST['SubmitForm'] == "Ok") {
$napok = intval($_POST['figyeltnapok'])
} else {
$napok = 30;
}
Mit csinálok rosszul vagy hagyok ki?
Köszönöm!
browser cache
valószínűleg azért nem frissül a grafikonod, mert a böngésző cache-ből tölti be a képedet. tegyél valami timestampet, vagy egy véletlenszámot a kép forrása mögé get paraméterben. esetleg a képet előállító fájl küldjön valami header no-cache féle dolgot.
szerintem errefele kellene elindulnod.
Lehetne
Megköszönném...
így
Hát, sajnos
Így adtam meg
De így is marad a régi kép.
Hogyan csináljam, nincs valami javaslat?
print / echo
Gondoltam, hogy