Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Edytowanie zmiennych
dk1342
post 12.01.2009, 18:21:00
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


Więc ok, przypuśćmy ze mam plik np. zmienne.php i w nim np.:
Kod
<?
$domena = "http://mojastrona/";            
$max_size = 20971520;  
$dozwolone = $dozwolone = Array('zip','rar','exe');    
?>

ok, to teraz przypuśćmy ze mam plik np. test.php:
Kod
<form action="" method="post">
<table>
<tr>
<td>Domena:</td><td><input type="text" name="domena" value="'.$domain.'" MAXLENGTH="40" style="width: 150px;" /></td></tr>
<tr>
<td>maksymalny rozmiar:</td><td><input type="text" name="maxsize" value="'.$max_size.'" MAXLENGTH="40" style="width: 150px;" /></td></tr>
<tr>
<td>rozszezenia:</td><td><input type="text" name="roz" value="'.$dozwolone.'" MAXLENGTH="40" style="width: 150px;" /></td></tr>
</table><br />
<input type="submit" name="edytuj" value="Zapisz" />
</form>


no ok i na razie wyświetla mi tylko zmienne z zmienne.php (wczesniej dalem includa tego pliku)

ładnie wyświetla zmienne oprócz zmiennej $dozwolone czyli
Kod
$dozwolone = $dozwolone = Array('zip','rar','exe');


wyświetla "Array"
a dało by się zrobić żeby wyświetlało

Kod
'zip','rar','exe'

czyli to co jest w tym array'u a nie array
?

Ten post edytował dk1342 12.01.2009, 18:21:33


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
kefirek
post 12.01.2009, 18:23:40
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. <?php
  2. $dozwolone = Array('zip','rar','exe');
  3. foreach ($dozwolone AS $nazwa) {
  4. echo $nazwa.'<br>';
  5. }
  6. ?>
Go to the top of the page
+Quote Post
dk1342
post 12.01.2009, 18:28:51
Post #3





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


:/ niby działa wyświetla

ziprarexe

ale nie ma spacji i znaków 'zip','rar','exe'

a dobrze żeby było bo chce to potem wykorzystać jako edytowanie tych zmiennych z przeglądarki czyli konfiguracja


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
kefirek
post 12.01.2009, 18:30:27
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. <?php
  2. $dozwolone = Array('zip','rar','exe');
  3. foreach ($dozwolone AS $nazwa) {
  4. echo $nazwa.', ';
  5. }
  6. ?>
Go to the top of the page
+Quote Post
dk1342
post 12.01.2009, 18:35:06
Post #5





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


ee faktycznie, sry jestem początkujący nie wpadłem żeby dodać to ręcznie

ok teraz wszystko pięknie a szło by tylko zrobić żeby nie było na samym koncu
Kod
, '
? moze funkcja którą wycina uciać te 2 ostatnie znaki ? bedzie to dobre rozwiązanie ?

Ten post edytował dk1342 12.01.2009, 18:35:18


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
melkorm
post 12.01.2009, 18:49:18
Post #6





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. <?php
  2. $dozwolone = Array('zip','rar','exe');
  3. echo implode(" , ",$dozwolone);
  4. ?>


--------------------
Go to the top of the page
+Quote Post
dk1342
post 12.01.2009, 18:55:19
Post #7





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


ok dzięki za inne rozwiązanie teraz pokazuje
Kod
echo implode(" , ",$dozwolone);

exe, rar, zip

dodałem do tego ' '
Kod
echo implode("' , '",$dozwolone);


i pokazuje
'exe', 'rar', 'zip

czyli prawie dobrze nie pokazuje przecinku na koncu i jest "git" ale gdzie podział ' ?

czyli powinno byc

'exe', 'rar', 'zip'

Ten post edytował dk1342 12.01.2009, 18:57:01


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
melkorm
post 12.01.2009, 19:05:59
Post #8





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


1. Manual i poczytać o funkcji implode .... .
  1. <?php
  2. $dozwolone = Array("'zip'","'rar'","'exe'");
  3. echo implode(" , ",$dozwolone);
  4. ?>


I będzie działać.

Ten post edytował melkorm 12.01.2009, 19:07:29


--------------------
Go to the top of the page
+Quote Post
kefirek
post 12.01.2009, 19:13:59
Post #9





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


A tak
  1. <?php
  2. $dozwolone = Array('zip','rar','exe');
  3. $wynik =  implode("' , '",$dozwolone);
  4. echo $wynik."'";
  5. ?>
Go to the top of the page
+Quote Post
dk1342
post 12.01.2009, 19:32:27
Post #10





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


ok wszystko działa

a jak zrobić żeby edytowało te zmienne w zmienne.php przez formularz ?

czyli np. w zmienne.php mam tak:

Kod
<?
$domena = "http://mojastrona/";            
$max_size = 20971520;  
$dozwolone = $dozwolone = Array('zip','rar','exe');    
?>


i żebym przez formularz mógł sobie edytować te zmienne ?

wyświetlanie w formularzu już zrobilem ale nie mam pojęcia jak zrobić tego zapis

Ten post edytował dk1342 12.01.2009, 19:36:20


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
melkorm
post 12.01.2009, 22:56:54
Post #11





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


operacje na plikach. np. w pliku zapisujesz
Kod
http://mojastrona/
20971520
'zip','rar','exe'


I póxniej uzywasz funkcji (pokolei) :
1. file - odczytywanie zmiennych - zakładasz ze 1 linia to domenta, druga to max_size a tzrecia to typy
2. Do i później masz je w tablicy poczytaj o var_dump - by zobaczyć sobie co masz w zmiennych
3. Do zapisu uzyj funkcji : file_put_contents
- pamiętaj by na końcu dawać znak nowej lini i co za tym idzie stringi w cudzysłowiach, a nie apostrofach .

To powinno Ci starczyć .

Walcz i powodzenia :]


--------------------
Go to the top of the page
+Quote Post
erix
post 12.01.2009, 22:57:47
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Albo żeby było wygodniej (i szybciej), tandem serialize" title="Zobacz w manualu PHP" target="_manual i unserialize" title="Zobacz w manualu PHP" target="_manual.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 12.07.2025 - 12:30