php-ból php meghívása
Nagyon láma, tudom.
:(
Mégsem megy..
Adott egy index.php egy ilyen hivatkozással:
href=kiiro.php?para=n
Ha rákattint, akkor -újratöltés nélkül- lefut a kiiro.php egy tablazat_div-en. kiiro.php megállapítja, hogy kapott-e parametert:Az index.php-ban van egy form, amit a feldolgoz.php feldolgoz és visszaadja index.php-t ( header("Location:index.php"); ).
A feldolgozás során SESSION-be kerül az, ami hivatkozásként a para változó értéke volt, lehetne. (1..n)Azt szeretném elérni, hogy amikor visszajön a vezérlés index.php-re, akkor a meglevő, adott $_SESSION[azonsito] alapján is
hajtódjon végre a kiiro.php.
Ezzel próbálkoztam, de nem jött össze. (index.php)Miért? Hogyan?
Köszi!
:))
Én meg azt szeretném, ha
■ :(
Mégsem megy..
Adott egy index.php egy ilyen hivatkozással:
href=kiiro.php?para=n
Ha rákattint, akkor -újratöltés nélkül- lefut a kiiro.php egy tablazat_div-en. kiiro.php megállapítja, hogy kapott-e parametert:
if (isset($_REQUEST[para]))
{$_SESSION[azonosito]=intval($_REQUEST[para]);}
A feldolgozás során SESSION-be kerül az, ami hivatkozásként a para változó értéke volt, lehetne. (1..n)
if (!session_is_registered(azonosito)) { session_register("azonosito");}
$_SESSION[azonosito]=$e_azon;
hajtódjon végre a kiiro.php.
Ezzel próbálkoztam, de nem jött össze. (index.php)
<div id="tablazat_div">
<?php
if (isset($_SESSION[med_azon]))
{include('kiiro.php?para='.intval($_SESSION[med_azon]));}
?>
</div>
Köszi!
:))
Én meg azt szeretném, ha
session id
ez jó kérdés
Tétovázni viszont azért tétovázom, mert a phpEditor debuggerében mintha két SID lenne...
Sajnos nem vagyok otthon, ezért csak az emlékezetemre hagyatkozom...
Ha ez a gond, akkor hogyan bírható rá, hogy azonos munkamenetet kezeljen?
Annak nincs jelentősége ebből a szempontból, hogy a sessionstart() után mindkét kódból ugyanazokat a változókat lehet elérni?
Az index.php-ban definiált SESSION változók ugyanazok, mint amikor a feldolgoz.php-ból vagy a kiiro.php-ból indítom a session-t. Tehát szerintem nem történik új munkamenet indítás.. Vagy mégis???
Mikor?
És ha a sessionstart() új munkamenetet indít, akkor hogyan férek hozzá az alap változókhoz sessionstart() nélkül?
Köszönöm a figyelmet!
:)
aet
gyors
- kapcsold be a notice-okat
- használj idézőjeleket, ha literális sztringgel tömb indexre hivatkozol ( $tomb['index'] )
- a session_start hívása minden szrkipbe kell, ahol el akarod érni a session változókat, mégpedig a változók elérése elé (legtöbbször az elején), vagy a session.auto_start legyen bekapcsolva
igen és nem
2) idézőjeleket pótolom.
3) minden állományban benne van a session_start. A phpeditorban azért van 2 SID, mert az egyik a DBGSESSIOn, a másik a PHPSESSION, vagyis egy munkamenet fut az oldal szempontjából..
Addig addig változgatgattam rajta, míg el nem értem egy újabb E_-t. Nincs benne a kiiro,php az include path-ban.
Aham.
Ez a kapcsolat.php-nál miért nem gond, itt meg miért?
:(
OK. Marad az a megoldás, amin amúgy is töröm a fejem, hogy állandóra beinclude-olom, és a kiiro.php állományt függvényként hívom meg.
:(
Van, ugye, az a megoldás JS esetében, hogy a JS állományokat azz oldal elején befűzzük, majd a benne levő fv-eket bárhonnan, az oldalból, meghívjuk.
Ez működik php esetében is? Hogyan?
BUÉK mindenkinek!
:)))
aet
Van, ugye, az a megoldás JS
Ez működik php esetében is? Hogyan?
include
ésrequire
utasításokkal behívhatsz más PHP fájlokat, és azoknak a függvényeit szabadon használhatod az oldal további részében.no igen..
Bocs, talán pongyolán fogalmaztam meg a kérdést az első bejegyzésemkor.
Mi kell ahhoz, hogy a tablazat_div rétegen, rétegben hajtódjon végre a kiiro.php, miután visszakapta a feldolgoz.php-től az index.php a vezérlést?
Közben adódott egy érdekesség is. A phpEditor debug-ja mutatta meg, hogy a kiiro.php href-es meghívásakor a kiiro.php közvetlenül egymás után, kétszer fut le. Ez az én hibám? Vagy ez természetes? Mitől az?