Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmienna - systematyczne definiowanie > zapis > odczyt
beybe
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.08.2009

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


Mam mały problem, ponieważ znam tylko podstawowe podstawy php...

Otóż na stronie pewnego OSK systematycznie zmienia się data rozpoczęcia kursu..
wygląda to np. tak: Początek kursu: 15 czerwiec 2010
Chciałbym zrobić małe udogodnienie, żeby przy zmianie daty nie trzeba było za każdym razem wchodzić na serwer i modyfikować plik, tylko dać tak: Początek kursu: $data

Chcę zrobić formularz np. w pliku /data.php w którym będę wpisywał tą datę, następnie ona będzie gdzieś zapisywana i wywoływana w pliku index.html
Problemem jest to, jak zrobić, żeby po nowym wpisaniu daty w formularzu kasowała się ta istniejąca już, a zostawała tylko aktualna...

Nie wiem czy zrozumiale napisałem, ale mam nadzieję, że rozumiecie o co chodzi (IMG:style_emoticons/default/smile.gif)

Ten post edytował beybe 31.05.2010, 14:12:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
beybe
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.08.2009

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


Problemy, które miałem troszkę wyżej udało mi się rozwiązać i coś wyszło...
A więc... (IMG:style_emoticons/default/biggrin.gif) Z góry mówię, żeby się nie śmiać, bo to pierwszy kod php, jaki udało mi się pokleić (IMG:style_emoticons/default/smile.gif)
Wygląda to tak:

zmien.html
  1. <form method="post" action="zmien.php">
  2. <label for="data">Wprowadz nowa date:</label>
  3. <input type="text" id="data" name="data" style="width:300px;" />
  4. <input type="submit" value="Wyslij" name="Wyslij" />
  5. </form>


zmien.php
  1. <?php
  2. $data = $_POST['data'];
  3. $submit = true;
  4.  
  5. if(empty($data))
  6. {
  7. echo "Musisz wprowadzic date. <a href='plik.html'>Wroc</a>";
  8. $submit = false;
  9. }
  10.  
  11. if($submit)
  12. {
  13. echo "Polecenie wykonane.<br />Data została zmieniona na: <b>$data</b>";
  14. }
  15.  
  16. $file = "data.php";
  17. $fp=fopen("$file", "r+");
  18. flock($fp, 2);
  19. fwrite($fp, $data);
  20. flock($fp, 3);
  21. fclose($fp);
  22. ?>


data.php - tutaj zapisuje się to, co wprowadziliśmy w zmien.html

I teraz mam jeszcze taki kod, który pobiera datę z pliku data.php
  1. <?php
  2. $plik = fopen("data.php", "r");
  3. if ($plik === false) {
  4. echo "Error";
  5. } else {
  6. while (!feof($plik)) {
  7. $bufor = fgets($plik);
  8. echo "$bufor <br />";
  9. }
  10. fclose($plik);
  11. }
  12. ?>

I jak go ulokować w pliku index.html żeby zadziałał? Da się w ogóle? Zależy mi na tym, żeby index miał rozszerzenie .html
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 04:19