Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prenosenje promenljivih od fajla do fajla???

[es] :: PHP :: Prenosenje promenljivih od fajla do fajla???

[ Pregleda: 2788 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

damage

Član broj: 70838
Poruke: 8
*.smin.sezampro.yu.



Profil

icon Prenosenje promenljivih od fajla do fajla???12.10.2005. u 22:09 - pre 225 meseci
Pocetnik sam u programiranju u PHP-u i interesuje me sledece:

ako imam fajl "prvi.php"

i u njemu definisanu promenljivu "$prom1"


kako da mi ta promenljiva "$prom1" bude dostupna (ili njena vrednost) i u fajlu "drugi.php"? Znaci, mislim na promenljivu koju sam ja definisao van neke forme...

Hvala, inace koristio sam search, ali nista nisam nasao...
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.ppp-bg.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Prenosenje promenljivih od fajla do fajla???12.10.2005. u 22:25 - pre 225 meseci
pa trebalo bi ako uradis sledece u prvoj lini fajla drugi.php

Code:
include("prvi.php");


i onda sve iz tog fajla mozes da koristis u drugom fajlu.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: Prenosenje promenljivih od fajla do fajla???12.10.2005. u 22:58 - pre 225 meseci
a moze i: cookies, sessions, request (post 'n' get), ... ako si na to mislio ;)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.ppp-bg.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Prenosenje promenljivih od fajla do fajla???12.10.2005. u 23:07 - pre 225 meseci
@ Jahvram ajd da ne otvaram novu temu, slaze se sa ovim naslovom. Jedno meni trenutno slozeno pitanje...

Kako da npr. ja preuzmem podatak iz forme, prikazem ga, i postavim u php-u "pitanje" preko forme da ili ne, e sad kad neko odgovori sa DA on treba da ode na IF da blablabla, e ali mi je forma da/ne $PHP_SELF i onda mi se fajl ucita ponovo i izgubim podatke koje sam preuzeo iz druge forme(koja je u drugom fajlu).

Jel me razumes, jeste zbunjujuce, ali ja znam sta hocu... :)

Ja iz jednog fajla (forme) uzimam podatke, saljem u drugi, i prosledjujem u bazu, a hocu da korisnik u medjuvremenu potvrdi da li zeli da posalje te podatke koje je upisao u formu, u bazu. kako to da izvedem?
 
Odgovor na temu

damage

Član broj: 70838
Poruke: 8
*.smin.sezampro.yu.



Profil

icon Re: Prenosenje promenljivih od fajla do fajla???12.10.2005. u 23:29 - pre 225 meseci
Citat:
evil_angel_yu: pa trebalo bi ako uradis sledece u prvoj lini fajla drugi.php

Code:
include("prvi.php");


i onda sve iz tog fajla mozes da koristis u drugom fajlu.


Pokusao sam to da uradim, jos pre postavljanja ovog pitanja, ali onda mi se taj include-ovani fajl izvrsi, odnosno na ekranu mi se ispise sve sto u tom fajlu ima sa naredbom "print", jos uz to javi da su neke promenljive nedefinisane...
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 00:50 - pre 225 meseci
@damage - moras da kazes sta hoces da prenosis, uveliko od toga zavisi kako ces to uraditi ;)

Kako mi se cini, za to tvoje ce ti najzgodnije doci form ili $_GET, odnosno:

ako je prvi.php neka forma (tipa, ispunio sam podatke, ti ih opet prikazujes da ja potvrdim), onda u drugi.php prikazujes podatke, a tamo gde ja potvrdim ti stavis (u tu formu)

<input type = hidden name = "prenosim_var_1" value = "<? echo $var1; ?>">

ako samo prosledjujes parametar, to jest, nemas formu na drugi.php, onda tamo odakle stize posetilac na drugi.php radis:

(ovo je u prvi.php):

<a href = "drugi.php?prenosim_var_1=<? echo $var1; ?>

U prvom slucaju to sto prenosis vadis sa: $prenosim_var_1 a u drugom sa $_GET['prenosim_var_1']

@evil_angel_yu == uzmi javascript za to, daleko je lakse :) Sa JS proveris jel' rekao da ili ne, i ako jeste da uradis post forme :) Nemas potrebe za prenosenjem podataka ;)
A ako _bash_ insistiras na php-u, onda:

u formi 2 stavis negde:

<input type = hidden name = "prva_forma" value = <? echo $var_iz_prve_forme ?>>
<radio button ovde, sa da / ne>

i na php_self, trazis:

if($_POST['radio_button'] == "da")
{ radi nesto }
else
{ radi nesto drugo }

Nadam se da sam ja bio jasan :( Umoran, ne znam ni sta sam pisao :) Ako ne valja, pisacu ti sutra, bash i sam radim na 1 fajlu sa 4-5 formi u njoj. Ali kazem ti za da / ne proveru JS rastura ;)

Poz,
Sale

[Ovu poruku je menjao SmilieBG dana 13.10.2005. u 01:50 GMT+1]

[Ovu poruku je menjao SmilieBG dana 13.10.2005. u 01:51 GMT+1]
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

Ivan Miladinović
Ivan Miladinovic
All around the web

Član broj: 26492
Poruke: 592
*.smin.sezampro.yu.

ICQ: 321748581
Sajt: www.sanovniktumacenjesnov..


+1 Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 06:12 - pre 225 meseci
@ damage

Citat:
SmilieBG@damage - moras da kazes sta hoces da prenosis, uveliko od toga zavisi kako ces to uraditi ;)


o yes... nisam znao sta hoces da uradis... za ono sto si ti napisao, moj odgovor je dobar, ali probaj da dajes detaljnije objasnjenje o tome sta zelis da uradis da bi te lakse razumeli i da se ne razbacujemo sa odgovorima i da pogadjamo, vec da imamo konkretne odgovore na tvoja pitanja. Samo tako ti mozemo pomoci. Ostalo je gubljenje vremena, a kao sto znas vreme=$.... bas sam se zaneo :)

shalim se, samo ti postavi pitanje malo konkretnije, po tvom pitanju kako si rekao da imas definisanu promenjlivu, mislio sam da mislis na:

Code:
define('NESTO','nesto');




Citat:
SmilieBG:
@evil_angel_yu == uzmi javascript za to, daleko je lakse :) Sa JS proveris jel' rekao da ili ne, i ako jeste da uradis post forme :) Nemas potrebe za prenosenjem podataka ;)
A ako _bash_ insistiras na php-u, onda:

u formi 2 stavis negde:

<input type = hidden name = "prva_forma" value = <? echo $var_iz_prve_forme ?>>
<radio button ovde, sa da / ne>

i na php_self, trazis:

if($_POST['radio_button'] == "da")
{ radi nesto }
else
{ radi nesto drugo }

Nadam se da sam ja bio jasan :( Umoran, ne znam ni sta sam pisao :) Ako ne valja, pisacu ti sutra, bash i sam radim na 1 fajlu sa 4-5 formi u njoj. Ali kazem ti za da / ne proveru JS rastura ;)


pa tako sam i uradio sa if($_POST)...
i onda mi se negde izgube vrednosti koje sam dobio iz forme sa GET u drugom fajlu??? ima vise varijabli, to nebi trebao da bude problem???

mada postoji jedna stvar koju nisam uradio, u 2 formi, ovo:

Code:
<input type = hidden name = "prva_forma" value = <? echo $var_iz_prve_forme ?>>


probacu, pa cu javiti da li mi je ovo pomoglo, mada ne razumem ovo $var_iz_prve_forme

a ja iz prve forme imam 5 var, jer ih kasnije upisujem u bazu...

probao sam i sa javascriptom, ali mi se ista stvar dogodi, posto se posle confirm vratim na isti fajl, ja pogubim vrednosti??? gde se izgube???

---------------------------------------------------------
e sad samo da bude razumnije...
ja hocu da ono sto neko upise u formu, posto klikne posalji, njemu prikazem, i onda ga pitam, hocete li ovo da posaljete, ako kaze "e bas hocu" ja onda to postujem u bazu. u suprotnom ga vratim da napravi zeljene izmene.

uradim ja sve to kako treba i preko php-a ili js ALI mi se posle potvrde izgube podaci.

zar PHP nema neku foru action=GOTO line, bilo bi lakse... :)
(trazio sam, nisam nasao)

ja mislim da je problem u tome sto ja preuzmem podatke sa GET i potom ih prikazem, a forma da/ne mi ponovo ucita ceo fajl i logicno je da nema nista u varijablama... ali ne znam kako ovo da resim...

Unapred zahvalan.

edit: lepo bi bilo da mi objasnis ovo ako mozes/znas, ako ne samo baci delic tvog koda gde radis sa 5 formi i razumecu... :)

tnx.

[Ovu poruku je menjao evil_angel_yu dana 13.10.2005. u 07:15 GMT+1]
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 08:10 - pre 225 meseci
@evil - ides ovako:

Code:

<?

// ovde konekcija sa bazom
mysql_connect(bla,bla,bla);

$forma = "
<form name = upitnik action = '".$_SERVER['PHP_SELF']."' method = POST>
<input type = text name = ime>
<input type = text name = prezime>
<input type = hidden name = gost value = 'no'>
<input type = button value = 'posalji'>
</form>";

if($_POST['gost'] == "")
{
   echo $forma;
   exit;
}
else
{
   $upitnik =
   "<form name = potvrda action = '".$_SERVER['PHP_SELF']."' method = POST>
    <input type=radio name=potvrda value=da>Da
    <input type=radio name=potvrda value=ne>Ne
    <input type = hidden name = ime_f2 value = '". echo $ime ."'>
    <input type = hidden name = prezime_f2 value = '". echo $prezime ."'>
    <inpty type = button value = 'potvrdi'>";

   echo "Molimo proverite podatke";
   echo $upitnik;
   exit;
}

if($_POST['potvrda'] == "da")
{
   // unesi podatke u bazu, posto je korisnik potvrdio sa da
   mysql_insert(bla,bla,bla);
   echo "hvala";
   exit;
}
else
{
   echo "niste potvrdili. Stop.";
   exit;
}

mysql_close();

?>


Eto, to ti je princip... Dakle, prvi IF proverava jeli prvi put neko na sajtu (tako sto cita promenljivu $gost, koja ne postoji dakle prikazace formu; Kada ispuni formu (ime i prezime), prikazujemu se druga forma, ciji je 'trigger' $potvrda;

kada prikazemo i drugu formu (potvrda), sa 2 hidden polja, prenosimo imena varijabli. A njih onda koristimo u mysql-u da ih zapisemo u bazi.

Dakle, goto ne postoji, ali se to u PHP-u radi sa prosledjivanjem varijabli.

Poz,
Sale


[Ovu poruku je menjao SmilieBG dana 13.10.2005. u 09:10 GMT+1]
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

damage

Član broj: 70838
Poruke: 8
*.smin.sezampro.yu.



Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 10:43 - pre 225 meseci
Ovako, u pitanju sam napisao da se ne radi o formi, evo o cemu se radi...

Znaci, npr. imam jednu promenljivu $brojac, koju sam koristio u nekoj funkciji (znaci promenljiva totalno nevezana za formu). Tu promenljivu moram da definisem van funkcije da ne bi bila lokalna samo za tu funkciju, ali kako da mi ta promenljiva $brojac (koja je da kazem uslovno tipa "int", iako znamo da se u php-u eksplicitno ne izrazava tip, ali cisto da znate da to nije neki element na formi, vec obicna promenljiva) bude dostupna (njena vrednost) i u nekom drugom .php fajlu. Valjda sam sad bio jasan...

P.S.
promenljiva je jednostavno definisana sa $brojac=0;, znaci forma nema veze sa njim. Hvala, ljudi sto se trudite...
 
Odgovor na temu

duke
Goran Terzić
Beograd

Član broj: 650
Poruke: 20
*.smin.sezampro.yu.

ICQ: 22253993
Sajt: alas.matf.bg.ac.yu/~duke


Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 11:06 - pre 225 meseci
Nakon poslednje promene promenljive $brojac u prvom fajlu kazes:
Code:
$_SESSION["brojac"]=$brojac;


A onda u drugom fajlu, pre nego sto je upotrebis promenljivu $brojac inicijalizujes sa
Code:
$brojac=$_SESSION["brojac"];

 
Odgovor na temu

damage

Član broj: 70838
Poruke: 8
*.smin.sezampro.yu.



Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 14:01 - pre 225 meseci
Hvala ljudi, jos jednom resio sam sa "hidden" poljem u formi, pa sam ga preko forme preneo...

@Duke
Pokusao sam i ovo sto si mi predlozio, ali mi onda u drugom fajlu (u koji prenosim brojac) javio gresku Undefined variable: _SESSION bla, bla, bla... Ipak hvala u svakom slucaju...

Pozdrav svima....
 
Odgovor na temu

dado_k
Varaždin

Član broj: 57122
Poruke: 300
*.cmu.carnet.hr.

ICQ: 326865106
Sajt: radim baš novi sajt u ph..


Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 16:46 - pre 225 meseci
za početzak www.php.net PROČITAJ MANUAL
ovdje ti dajem odgovor koji si nisi zaslužio moraš imati session_start() !
 
Odgovor na temu

damage

Član broj: 70838
Poruke: 8
*.smin.sezampro.yu.



Profil

icon Re: Prenosenje promenljivih od fajla do fajla???13.10.2005. u 23:10 - pre 225 meseci
Citat:
dado_k: za početzak www.php.net PROČITAJ MANUAL
ovdje ti dajem odgovor koji si nisi zaslužio moraš imati session_start() !


Znas sta, ja sam lepo rekao da sam pocetnik u programiranju tako da nije ni cudo sto ne znam da moram imati session_start(). Znas sve stvari na ovom svetu su zapisane negde, s toga ovaj forum uopste nema smisla, zar ne? E, pa vidis mnogi ljudi ne misle tako, ako ti mislis tako onda nemoj ni da ucestvujes na ovakvim forumima. Nigde u pravilima foruma ne stoji sta covek treba da uradi da bi zasluzio odgovor, tako da me bas briga da li ti mislis da li sam ja zasluzio odgovor ili ne, ako si mislio da ga ne zasluzujem zasto si ga onda napisao? Ja sam trazio odgovor na ono sto me je mucilo, ali ga nisam nasao i onda sam se obratio ljudima ovde na forumu koji iskreno zele da pomognu, i mnogi to i jesu uradili, za razliku od tebe. Posto si mi preporucio literaturu, ja ti pored Bukvara, preporucujem da odes do neke biblioteke (zgrade sa mnogo knjiga) i potrazis neku knjigu o lepom ponasanju!
 
Odgovor na temu

dado_k
Varaždin

Član broj: 57122
Poruke: 300
*.cmu.carnet.hr.

ICQ: 326865106
Sajt: radim baš novi sajt u ph..


Profil

icon Re: Prenosenje promenljivih od fajla do fajla???14.10.2005. u 08:42 - pre 225 meseci
pročitaj najprije pravilnik! evo ti citata pa ćeš vidit ko je u pravu!
Citat:
2. Ne ponavljajte teme

Pre nego što postavite pitanje, proverite da li je o tome već bilo reči na forumu! Čest je slučaj da novi korisnici, odmah nakon registracije, postave pitanje koje je ranije često postavljano. Zbog toga im poruka biva obrisana, ili budu izloženi gnevu korisnika koji ne vole takvu vrstu poruka. Upotrebite sistem pretrage po ključnim terminima da biste proverili da li je neka tema već obrađena na ES forumima. Proverite da li pretražujete ispravan forum, ili pretražite sve forume odjedanput. Sistem za pretraživanje je brz i lak za korišćenje!


nije to ni sve čitaj još i ovo
Citat:
6. Ne tražite da Vam neko radi domaći zadatak

Ne očekujte da bilo ko obavezno odradi sav posao umesto Vas! Rado ćemo pomoći oko svakog problema u slučaju da Vam "gori pod nogama", pred neki ispit ili posao, ali morate da pokažete na delu da ste u stvari krenuli sa radom i zastali pošto ne znate kako dalje. Ako samo navedete zadatak i specifikacije, u zavisnosti od raspoloženja članova na forumu, možda će se naći neko da odradi kompletan posao, ali pošto to zavisi od entuzijazma samih članova, ne postoji garancija da će se i dogoditi! [ES] posetioci će Vam pomoći da bolje SHVATITE problem sa kojim ste suočeni, ali ponešto morate i sami da uradite!

eto još uvijek tvrdiš da si u pravu? čitaj malo postove pročitaj TOP teme
http://www.elitesecurity.org/t...-PHP-foruma-obavezno-procitati
pogledaj što piše!
Citat:
Pre nego što postujete na PHP forum, pored pravilnika za korisnike koji važi za sve forume imajte na umu i sledeće:

- Nemojte postavljati pitanja na koje odgovor možete naći jednostavnim čitanjem PHP manuala. O tome kako da koristite manual pogledajte u FAQ sekciji foruma.
- Nemojte postavljati pitanja na koja je već hiljadu puta odgovoreno. Odgovore na često postavljana pitanja možete naći u FAQ sekciji foruma.
- Koristite pretragu foruma. Gotovo je sasvim sigurno da je neko već imao sličan ili potpuno isti problem kao i vi.
- Postavljanje teme koja već postoji na forumu ili u FAQ sekciji rezultovaće brisanjem.

Hvala na razumevanju.

imaj na umu ovu poruku
- Nemojte postavljati pitanja na koje odgovor možete naći jednostavnim čitanjem PHP manuala. O tome kako da koristite manual pogledajte u FAQ sekciji foruma.

sad vidiš koja su pravila foruma dakle RTFM!

[Ovu poruku je menjao dado_k dana 14.10.2005. u 09:46 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Prenosenje promenljivih od fajla do fajla???

[ Pregleda: 2788 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.