Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formualrz do edycji zmiennych
szymo
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.12.2007

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


Witam!

Pytałem o to na forumweb ale nikt mi nie pomógł więc piszę tu.
Jestem początkujący w php i proszę Was o pomoc:
Chcę zrobić formularz do edycji zmiennych w innym pliku. Napisałem tyle i nie mam pojęcia co zrobić dalej:

Plik index.php
Kod
<?
include("config.php");
?>
<form action="config.php" method="post">
<p>Tytuł strony <input type="text" value="<? echo("$tytul"); ?>" name="tytul"></p>
<p>Opis strony <input type="text" value="<? echo("$opis"); ?>" name="opis"></p>
<p>Adres Stylu CSS <input type="text" value="<? echo("$styl"); ?>" name="styl"></p>
<p>Autor strony <input type="text" value="<? echo("$autor"); ?>" name="autor"></p>
<input type="submit" value="Wyślij Dane">
</form>

config.php
Kod
<?
$tytul=$_POST['tytul'];
$opis=$_POST['opis'];
$styl=$_POST['styl'];
$autor=$_POST['autor'];
?>


I mam pytanie jak zrobić takie coś ze jak wpisze coś do formularza to się zmieni to co jest w zmiennej
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
b_chmura
post
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $tytul=$_POST['tytul'];
  3. $opis =$_POST['opis'];
  4. $styl =$_POST['styl'];
  5. $autor =$_POST['autor'];
  6.  
  7. if(empty($tytul))
  8. {
  9. $tytul = 'przykadowy tytul';
  10. }
  11. // ...
  12. ?>
  13. <form method="post">
  14. <p>Tytuł strony <input type="text" value="<? echo $tytul; ?>" name="tytul"></p>
  15. <p>Opis strony <input type="text" value="<? echo("$opis"); ?>" name="opis"></p>
  16. <p>Adres Stylu CSS <input type="text" value="<? echo("$styl"); ?>" name="styl"></p>
  17. <p>Autor strony <input type="text" value="<? echo("$autor"); ?>" name="autor"></p>
  18. <input type="submit" value="Wyślij Dane">
  19. </form>


Ten post edytował b_chmura 20.12.2007, 17:25:33
Go to the top of the page
+Quote Post
szymo
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.12.2007

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


Dzięki, działa:) ale chyba zapomniałem o jednym napisać withstupidsmiley.gif
Chciałbym jeszcze że te dane się zapiszą w tym plku...
Go to the top of the page
+Quote Post
Force
post
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 6
Dołączył: 17.05.2007

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


Dopisz to na końcu pliku
  1. <?php
  2. // ...
  3. $tresc = "<?php\n";
  4. $tresc .= '$tytul = '.$tytul.";\n";
  5. $tresc .= '$opis = '.$opis.";\n";
  6. $tresc .= '$styl = '.$styl.";\n";
  7. $tresc .= '$autor = '.$autor.";\n";
  8. $tresc .= "?>\n";
  9. $zapis = fopen('config.php',w);
  10. fwrite($zapis, $tresc);
  11. fclose($zapis);
  12. ?>


Ten post edytował Force 20.12.2007, 18:42:10
Go to the top of the page
+Quote Post
szymo
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.12.2007

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


Ogromne dzięki za pomoc!!! Wszystko działa tak jak chciałem i guitar.gif
P.S. Co miało być gdzie dałeś komętarz // ... questionmark.gif
Ja to zrobiłem tak i działa:P

Kod
<?php
$tytul=$_POST['tytul'];
$opis =$_POST['opis'];
$styl  =$_POST['styl'];
$autor =$_POST['autor'];
?>
<form method="post">
<p>Tytuł strony <input type="text" value="<? echo $tytul; ?>" name="tytul"></p>
<p>Opis strony <input type="text" value="<? echo $opis; ?>" name="opis"></p>
<p>Adres Stylu CSS <input type="text" value="<? echo $styl; ?>" name="styl"></p>
<p>Autor strony <input type="text" value="<? echo $autor; ?>" name="autor"></p>
<input type="submit" value="Wyślij Dane">
</form>
<?php
$tresc = "<?php\n";
$tresc .= '$tytul = '.$tytul.";\n";
$tresc .= '$opis = '.$opis.";\n";
$tresc .= '$styl = '.$styl.";\n";
$tresc .= '$autor = '.$autor.";\n";
$tresc .= "?>\n";
$zapis = fopen('config.php',w);
fwrite($zapis, $tresc);
fclose($zapis);
?>




Aha... jeszcze jedno co trzeba zrobić żeby ta wartość tych zmiennych była zapisywana w cudzysłowach?
np. $tytul = "przykladowy tylul";

Ten post edytował szymo 20.12.2007, 19:52:46
Go to the top of the page
+Quote Post
Force
post
Post #6





Grupa: Zarejestrowani
Postów: 55
Pomógł: 6
Dołączył: 17.05.2007

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


tam gdzie dałem komentarz // ... ma być wcześniejsza część skryptu
co do cudzysłowów
  1. <?php
  2. $tresc = "<?php\n";
  3. $tresc .= '$tytul = "'.$tytul."\";\n";
  4. $tresc .= '$opis = "'.$opis."\";\n";
  5. $tresc .= '$styl = "'.$styl."\";\n";
  6. $tresc .= '$autor = "'.$autor."\";\n";
  7. $tresc .= "?>\n";
  8. ?>


Ten post edytował Force 20.12.2007, 20:04:34
Go to the top of the page
+Quote Post
szymo
post
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.12.2007

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


Dzięki wielkie, ale znów problem którego nie umiem rozwiązać blinksmiley.gif
Kiedy wpisze dane do formularza i dam zapisz to sie wszystko dobrze zapisuje ale kiedy wyłączę tą stronę i wpisze jeszcze raz adres to wszystkie zmienne w pliku config.php sie kasują blink.gif Chyba wiem jak to naprawić ale nie wiem jak to zrobić sciana.gif Wydaje mi się że trzeba na porządku pliku dać include config.php i potem w formularzu dać jako value tą zmienną z config.php I nawet jakby się te dane skasowały to bym je potem na nowo zapisał cool.gif (długo nad tym myślałem //żart tongue.gif ). A jak tak zrobię to mi wyskakuje jakiś błąd:/ Proszę wyrozumiałość i pomoc snitch.gif )
Go to the top of the page
+Quote Post
Force
post
Post #8





Grupa: Zarejestrowani
Postów: 55
Pomógł: 6
Dołączył: 17.05.2007

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


  1. <?php
  2. // ...
  3. $zapis = fopen('config.php',w);
  4. fwrite($zapis, $tresc);
  5. fclose($zapis);
  6. ?>


popraw na
  1. <?php
  2. // ...
  3. if (isset($_POST['tytul']) and isset($_POST['opis']) and isset($_POST['styl']) and isset($_POST['autor']))
  4. {
  5.  $zapis = fopen('config.php', 'w');
  6.  fwrite($zapis, $tresc);
  7.  fclose($zapis);
  8. }
  9. ?>


Ten post edytował Force 20.12.2007, 21:32:39
Go to the top of the page
+Quote Post
szymo
post
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.12.2007

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


Wielkie dzięki, wszytko działa cool.gif
Wesołych Świąt!
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 Aktualny czas: 19.08.2025 - 19:43