Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak to zrobic, zmienne
calebr
post 7.02.2003, 15:40:58
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.02.2003

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
kurtz
post 7.02.2003, 15:58:56
Post #2





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


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.


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
calebr
post 7.02.2003, 16:54:36
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.02.2003

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
kurtz
post 7.02.2003, 18:43:46
Post #4





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


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 :)


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
calebr
post 7.02.2003, 19:15:31
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.02.2003

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
kurtz
post 7.02.2003, 19:47:55
Post #6





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


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 ;)


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
calebr
post 9.02.2003, 00:19:41
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.02.2003

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
calebr
post 9.02.2003, 01:11:46
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.02.2003

Ostrzeżenie: (0%)
-----


;]

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.
Go to the top of the page
+Quote Post
kurtz
post 9.02.2003, 16:05:38
Post #9





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


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 ;)


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
calebr
post 9.02.2003, 19:03:20
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.02.2003

Ostrzeżenie: (0%)
-----


Juz wszystko dziala, thx :]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:01