calebr
7.02.2003, 15:40:58
Nie pisze prawie w cale w php i mam jeden problem.
Jest plik admin.php a w nim formularz. Plik ten na poczatku bierze zmienne z innego pliku o nazwie main.php. Poprzez:
<?php include("etc/main.php");?>
Tutaj na razie jest ok. Plik main.php Wyglada tak:
<?php
$tytul="LUS - Linux Users Szczecin";
$adres1="calebr@poczta.onet.pl";
$adres2="xorg@poczta.onet.pl";
$zarzad="2";
?>
Teraz moje pytanie. Jak zrobic aby z formularza w admin.php zmienic jakas zmienna w main.php. Po zmianie np. tytulu, zmienna w pliku wygladala by tak:
<?php
$tytul="Nowy tytul";
$adres1="calebr@poczta.onet.pl";
$adres2="xorg@poczta.onet.pl";
$zarzad="2";
?>
Jezeli czegos nie dodalem, mowcie. Prosze o pomoc.
kurtz
7.02.2003, 15:58:56
hmm musisz po rpsotu napisac skrypt ktory bedzie nadpisywac ten plik main.php. jesli chcesz pozostac przy tworzeniu kodu php (a wiec $zmienna = "ajkas jej wartosc") to zwroc uwage na bezpieczenstwo (domykanie " i ' ) i czy ktos przez edycje tego pliku nie moze ci zrobic jakiegos bubu ;)
nieco lepiej bylo by gdybys np edytowal plik txt w ktorym bedziesz trzymal np sam tytul.
calebr
7.02.2003, 16:54:36
Wlasnie jest tez kwestia " i '. Bede mial w tym main.php z 200 zmiennych i mam utowrzyc 200 plikow z 1 zmienna w kazdym? Toche bez sensu. Jak to rozwiazac?
kurtz
7.02.2003, 18:43:46
Cytat
Wlasnie jest tez kwestia " i '. Bede mial w tym main.php z 200 zmiennych i mam utowrzyc 200 plikow z 1 zmienna w kazdym? Toche bez sensu. Jak to rozwiazac?
pokombinowac pomyslec - mozesz np wszystkie wrzcic do pliku i pokazywac tylko odpowiednie linie albo zapisac w pliku nazwa=wartosc i tworzyc zmienna $nazwa z wartoscia linii. mozliwosci jest kuuuupe. wystarczy siasc i pokombinowac :)
calebr
7.02.2003, 19:15:31
Czy można zrobic tak ze main.php wyglada tak:
Tytul
2
calebr@poczta.onet.pl
I brac z tego pliku np. 2 linie w tym wypadku 2.
Do tego samego pliku zastapywac jakas linie czyms innym. CVzy to jest mozliwe.
kurtz
7.02.2003, 19:47:55
Cytat
Czy można zrobic tak ze main.php wyglada tak:
Tytul
2
calebr@poczta.onet.pl
I brac z tego pliku np. 2 linie w tym wypadku 2.
Do tego samego pliku zastapywac jakas linie czyms innym. CVzy to jest mozliwe.
tak, to dobry poczatek ;)
do pobierania linii sluzy np fgets, ale plik lepiej nie nazywaj php ;)
calebr
9.02.2003, 00:19:41
Ok, sa znaczace postepy :]. Tak biore wiersz z pliku:
$tablica = file('etc/main.drd');
$all = count($tablica);
echo($tablica[0]);
Mam problem ze zmiana jakiegos wiersza za pomoca formularza. Jakas pomoc?
calebr
9.02.2003, 01:11:46
;]
Pobieram tak jak wyzej, zamieniam tak:
$tablica[1]="gfhhn";
$str=implode('', $tablica);
$fp=fopen('etc/main.exe', 'w');
fwrite($fp,$str);
fclose($fp);
Zamienia dobrze, tylko, ze laczy mi z poprzednia linia. Jak to poprawic.
kurtz
9.02.2003, 16:05:38
Cytat
Zamienia dobrze, tylko, ze laczy mi z poprzednia linia. Jak to poprawic.
nadpisuj elemnty $tablica albo lacz po n a nie po spacji :)
ps
trzymam kciuki ;)
calebr
9.02.2003, 19:03:20
Juz wszystko dziala, thx :]
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.