Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zapisywać tekst do zmiennej w odpowiednim momencie?
luki.mati
post 18.03.2012, 00:49:22
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.01.2009

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


Witam,
Czy mógłby ktoś pomóc w zrobieniu pewnej rzeczy w php?
Więc tak
Mam taki kod:
  1. $zmienna = '<div>pierwszy tekst</div>';

Kod ten znajduje się w pliku zmienna.php

Teraz moje pytanie. Jak zrobić, aby w innym pliku po wpisaniu do pola formularza wartości"drugi tekst" do pliku zmienna.php do zmiennej $zmienna dodalo się taki kod <div>drugi tekst</div> ? Całość miałaby Wyglądać tak:
  1. $zmienna = '<div>pierwszy tekst</div><div>drugi tekst</div>


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
jaslanin
post 18.03.2012, 03:33:35
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


http://pl.wikibooks.org/wiki/PHP/Formularze


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
wookieb
post 18.03.2012, 08:02:46
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Wyjaśnij nam proszę, dlaczego pominąłeś rozdział "Zapis do pliku" w kursie PHP?


--------------------
Go to the top of the page
+Quote Post
-Gość-
post 18.03.2012, 10:23:20
Post #4





Goście







<form method="post" action="zmienna.php">
<input name="nazwa" type="text" value="" />
<input type="submit" value="Wyslij" />
</form>
robisz taki formularz, a w zmienna.php robisz tak
}


<?
if (isset($_POST['nazwa'])
{
$aha= $_POST['nazwa'];
$zmienna = '<div>pierwszy tekst</div><div>.$aha.</div>
}
?>

oto co chodzi? czy chodzi ci o stale dopisanie do pliku?
Go to the top of the page
+Quote Post
jaslanin
post 18.03.2012, 11:38:14
Post #5





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


ale o co Tobie chodzi, bo nie wiemy co chcesz zrobić,

ja pomyślałem że chcesz uzupełnić formularz i by na drugiej stronie pokazała się jakaś wyliczona/wygenerowania wartość,

@wookieb pomyślał że chcesz wygenerować jakiś kod html i zapisać go do drugiego pliku.

A więc co to ma robić?


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
crocodillo
post 18.03.2012, 12:31:24
Post #6





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

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


  1. $zmienna.='<div>drugi tekst</div>';


Ale przyznam się szczerze, że nie mam pojęcia o co Ci chodzi
Go to the top of the page
+Quote Post
Quantum
post 18.03.2012, 17:11:07
Post #7





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


A ja chyba wiem o co mu chodzi smile.gif trochę dziwnie to luki.mati przemyślałeś, dużo wygodniej będzie Ci zapisać sam kod HTML, a nie wyedytowany kod PHP ze zmienną, ale Twoim sposobem to by musiało wyglądać mniej-więcej tak:
  1. if (isset($_POST['nazwa'])) {
  2. include 'zmienna.php';
  3. $zmienna .= '<div>'.$_POST['nazwa'].'</div>';
  4.  
  5. $code = "<?php\n";
  6. $code .= '$zmienna=\''.$zmienna;
  7. $code .= "';\n?>";
  8.  
  9. file_put_contents('zmienna.php', $code);
  10. }
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: 13.07.2025 - 04:27