nitro11
10.09.2010, 08:23:43
Mam coś w tym stylu:
if(!isset($_POST['dodaj'])) {
$k='20';
}
if(isset($_POST['dodaj'])) {
}
No i nie wyświetla mi $k
Dlaczego ?
nospor
10.09.2010, 08:30:32
hm.... ale myslisz nad co robisz czy nie?
Jesli jest DODAJ to ustawiasz $k
Jesli nie ma DODAJ to wyswietlasz $k
Masz dwie sprzeczne rzeczy wiec nic dziwnego ze ci nie dziala.
Jak jest DODAJ to ustawisz $k ale go nie wyswietlisz - wiec nie wyswietla
Jak nie ma DODAJ to wyswietlasz $k ale go nie ustawiasz - wiec tez go nie wyswietla bo nie ustawiles
krispak
10.09.2010, 08:31:20
Tworzysz dwie przeciwnosci, wiec nie dziala
nitro11
10.09.2010, 08:44:32
Hmmm...
Chodzi o to, że na początku zawsze zmienna dodaj nie jest ustawiona wtedy skrypt wyświetla tabelki
tam sobie wpisuje dane, wykonuje obliczenia i ustawiam $k.
Jak klikam dodaj to zmienna ma zostać dodana do bazy, ale wszystko dzieje się w tym samym pliku
(<input type='submit' class='buttonlog' name='dodaj' value=' Dodaj ' />)
i poprostu przy drugim odświeżeniu już nie chce żeby mi drukowało tą tabele i znowu robiło te obliczenia tylko dodało
dane i coś wypisało, czyli żeby się wykonała tylko 2 część.
W takim razie jak przekazać tą zmienną dalej, ale żeby mi już tego początku nie wyświetlało
tylko wykonywało dodawanie do bazy ?
nospor
10.09.2010, 08:47:01
Po kazdym ponownym wykonaniu skryptu zmiennej znikają.
Jeśli chcesz pamiętać zmienne pomiędzy kolejnymi wywołaniami, to musisz je zapisać np. w sesji
nitro11
10.09.2010, 09:03:06
Jak klikam 'dodaj' i skrypt sie odświeża to zmienne się zapamiętują,
tylko nie mogę ich użyć tam gdzie chce.
Nie chciałbym kombinować z sesjami.
nospor
10.09.2010, 09:04:30
Cytat
Nie chciałbym kombinować z sesjami.
To pozostaje ci baza, pliki, ciasteczka

Sesje najwygodniejsze i naprawde nie ma zadnego kombinowania.
Może źle opisałeś problem. W każdym bądź razie wyjasniam ci jeszcze raz: zmienne są tracone pomiędzy wywołaniami pliku php
nitro11
10.09.2010, 09:11:23
Zapomniałem dodać, że to jest formularz, dlatego mam przy odświeżaniu te zmienne dalej.
W każdym razie w 1 pliku nie umiałem tego zrobić ale w 3
za pomocą różnych form action się udało!
Szkoda, że nie umiem tego zmieścić w 1 skrypcie, no ale co zrobić,
ważne, że działa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.