Frissítés
Üdv mindenki.
Van egy olyan gondom hogy egy oldalamon van két <select> elem.
a select fajl a select mappa tartalmától függ.
itt van egy részlet a php kódomból.
<div id="valami">
<form name="open" method="get" action="feldolgoz_open.php">
<select name="mappa">
<?php
include("select_mappa.php");
for($i=0; $i<count($ertekek); $i++)
{
print ('<option value="'.$ertekek[$i].'">'.$ertekek[$i].'</option>');
}
?>
</select>
<select name="fajlok">
<?php include("../select_file.php");
for($j=0; $j<count($ertekek_file); $j++)
{
print ('<option value="'.$ertekek_file[$j].'">'.$ertekek_file[$j].'</option>');
}
?>
</select>
<input type="submit" value="Megnyitás" />
</form>
</div>
Halottam az ajaxos frissítésről amivel akár simán csak egy divnek a tartalmát lehet frissíteni. Én sokat böngésztem emiatt de nem jutottam sokra. vagyis találtam scripteket de nekem nem ment. valószínű csak én vok béna.
Kérlek ha tudtok erre valami kóddal szolgálni küldjétek el.
Előre is köszi.
Gery
■ Van egy olyan gondom hogy egy oldalamon van két <select> elem.
a select fajl a select mappa tartalmától függ.
itt van egy részlet a php kódomból.
<div id="valami">
<form name="open" method="get" action="feldolgoz_open.php">
<select name="mappa">
<?php
include("select_mappa.php");
for($i=0; $i<count($ertekek); $i++)
{
print ('<option value="'.$ertekek[$i].'">'.$ertekek[$i].'</option>');
}
?>
</select>
<select name="fajlok">
<?php include("../select_file.php");
for($j=0; $j<count($ertekek_file); $j++)
{
print ('<option value="'.$ertekek_file[$j].'">'.$ertekek_file[$j].'</option>');
}
?>
</select>
<input type="submit" value="Megnyitás" />
</form>
</div>
Halottam az ajaxos frissítésről amivel akár simán csak egy divnek a tartalmát lehet frissíteni. Én sokat böngésztem emiatt de nem jutottam sokra. vagyis találtam scripteket de nekem nem ment. valószínű csak én vok béna.
Kérlek ha tudtok erre valami kóddal szolgálni küldjétek el.
Előre is köszi.
Gery
Sokat?
U.az
Betettem egy .js fajlba ée azt includol-tam.
Esetleg tudsz nekem egy rövid kis scriptet küldeni az én esetemre ami a head részben van és közvetlen onnan működik?
Előre is köszi:
ifjabbik Padawan
Ilyesmi
kérdés
Az $ertekek változónak kézzel adsz értéket, vagy úgy generálod?
Ha kézzel ilyen formában tárolod a fájlok adatait akkor poetro által adott link tökéletes számodra, ha dinamikusan állítod elő, akkor van más lehetőséged is.
A funkciók használata le van írva az oldalon, ott találsz példakódot is.
okés
A következőre jutottam.
létrehoztam egy frissit.js fajlt amiben a következő kód van:
new Ajax.PeriodicalUpdater('div_open_mappa_file', 'creat.php',
{
method: 'post',
insertion: Insertion.Top,
frequency: 1,
decay: 2
});
és ezt includoltam be a creat.php (Ez tartalmazza a select elemeket amiről most szó van) törzsébe:
<body>
<script type="text/javascript">
function IncludeJavaScript(frissit.js)
{
document.write('<script type="text/javascript" src="'
+ frissit.js + '"></scr' + 'ipt>');
</script>
<div id="valami">
<form name="open" method="get" action="feldolgoz_open.php">
<select name="mappa">
<?php
include("select_mappa.php");
for($i=0; $i<count($ertekek); $i++)
{
print ('<option value="'.$ertekek[$i].'">'.$ertekek[$i].'</option>');
}
?>
</select>
<select name="fajlok">
<?php include("../select_file.php");
for($j=0; $j<count($ertekek_file); $j++)
{
print ('<option value="'.$ertekek_file[$j].'">'.$ertekek_file[$j].'</option>');
}
?>
</select>
<input type="submit" value="Megnyitás" />
</form>
</div>
</body>
de még mindig nem csinál semmit....
Hol rontottam el a kódot?
nem értem
A kódodból, szerintem hiányzik a function blokkot lezáró "}":
A kód helyesen (szerintem) a következő (sajnos nem vagyok nagy prototype mágus, így lehet hogy mások ezt elegánsabban is meg tudják oldani) - megjegyezném nincs sok értelme a dolognak, mert az újratöltés miatt nem lehet választani:
HEADER:
Hali lenne egy kérdésem
lenne egy kérdésem nekem is a frissítéssel kapcs, egy webshopot csinálok és amikor a kosárba beleteszek valamilyen terméket a weblapon csak F5 gombnyomás után jelenik meg a plusz összeg és a termék, nem egyből ahogy megnyomtam a gombot. Hogy tudnám kivitelezni, hogy minden kosárbatételnél megjelenjen egyből?
Így
KészÍts egy kontrollert, illetve egy templatet, ami csak a kosár megjelenÍtéséért felelős. Egy normál oldal dispatching-je során modulként használhatod a kosár kontrollerét a fő kontrollerben.
Majd mikor a kosárbe helyezel vmit, akkor a kosárba gomb egy AJAX-os requestet indÍt, ami közvetlenül cÍmzi a kosár kontroller URL-jét, ami elmenti a műveletet, majd visszaadja a kosár view-ját. Ezzel a válasszal lecserélheted az eredeti modul markupját.
vagy esetleg adj munkát és kenyeret azoknak, akik ebből élnek, és csináltasd meg velük :)
bár megtehetném:D
Sikerült megoldanom viszont