Jump to content
php.lv forumi

Funkcija citaa failaa


Ugabuga

Recommended Posts

Gribas uztaisiit shtelli taadu, ka ir viens fails, kuraa ir kaut kaada info un linki uz otru failu, kuraa ir kaut kaadas funkcijas, ko ar sho te shtelli iesaakt. uzspiezhot uz linka tiek padots mainiigais uz otru failu un izpildiita viena konkreeta funkcija.

 

mekleeju par shito netaa, bet visur aprunaats variants par otraa faila inkluudoshanu pirmajaa, bet tas man neder.

 

kaadi ieteikumi?

 

(aizvien cieshaak nonaaku pie secinaajuma, ka zinu gandriiz neko.. :( )

Link to comment
Share on other sites

vienigi vari dariit taa:

 

1 fails (mates fails)

2 f-ciju un koda fails

------

no mates faila izsauc - jaunaa logaa name="_blank" f-ju failu

-f-ju failaa nolasa mainiigos ( GET/POST) apstraadaa un caur JS padod atpakal mates failam

kur JS veic nepiecieshamaas izmainjas .....

(tas ja negribi paarlaadeet to mates failu...)

ja paarlaadeet tad mates --> f-ju -->mates ar izmainjaam (GET/POST)

------

Prieksh kam tev tas vajadziigs? - kaapeec negribi f-jas incluudot?

Link to comment
Share on other sites

a doma, ka nevaik padot apakalj maates failam.. laikam kkaa kreisi sadzejoju to jautaajumu.. tipa..

 

pirmajaa failaa tiek paraadiita kopeejaa info, piemeeram lietotaaja info, grupa pie kuras pieder.

 

viens links ir mainiit lietotaaja info, otrs fails - grupu.

 

tipa es negribu atsevishkji veel divus failus taisiit vienu grupas nomainjai, otru info mainjai, bet shiis te divas darbiibas lai ir vienaa, tikai attieciigi uz vienas vai otras saites uzspiezhot vareetu mainiit vai nu grupu vai lietotaaja info, nevis buutu visam viena liela forma.

Edited by Ugabuga
Link to comment
Share on other sites

Es neieteiktu čakarēties ar kaut kādu tmp logu atvēršanu/aizvēršanu. Izmanto AJAX (tepat forumā var uzsērčot un dabūt pāris labus piemērus), strādās ātrāk un dinamiskāk

 

Nepaspēju ar savu postu =)

 

Spiežot uz linka padod dažādus mainīgos, lai varētu atšķirt darbību. Pēc tam skaties kurš mainīgais ir aktīvs, to darbību arī veic

Edited by litt
Link to comment
Share on other sites

bļin AJAX tagad tiek piedāvāts kā brīnumlīdzeklis visām sīkākajām problēmām. psc.

 

kā jau litt editētajā postā minēts - $_GET var arī padod DAŽĀDAS VĒRTĪBAS!!!!!

if ( $_GET['action'] == 'edit' ) {
 edit();
}
else if ( $_GET['action'] == 'delete' ) {
 delete();
}

Edited by hmnc
Link to comment
Share on other sites

no pirmā faila ir linki uz functions.php?act=grupu un functions.php?act=info

un fails functions.php pavisam vienkāršs:

 

<?php
if (isset($_GET['act'])) {
$act = $_GET['act'];
if ($act == 'grupu') {
// šeit ir viss kods grupas nomaiņai
}
else if ($act == 'info') {
// šeit ir viss kods info nomaiņai
}
echo "funkcija izpildīta";
}
?>

 

ja funkciju tanī failā ir vairāk, izdevīgāk izmantot šādu kodu:

 

<?php
if (isset($_GET['act'])) {
switch ($_GET['act']) {
case 'grupu':
// attiecīgais kods
break;
case 'info':
// attiecīgais kods
break;
}
echo "funkcija izpildīta";
}

Link to comment
Share on other sites

×
×
  • Create New...