Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Banalny problem, samoczynne dodawanie ;/
jinchuriki
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


Chodzi o to, że mam kod dzięki któremu mogę dodawać różne wpisy, oto kod:
Kod
<center><form method="post" action="notki.php">
<textarea cols="30" rows="6" name="notka"></textarea><br />
<input type="submit" value="Dodaj">
</form>



<?php

$notka = $_POST['notka'];

$file = "notki.txt";
$nowedane = "<br />$notka<br />-----------------------------------";
$nowedane .= $staredane;


$fp = fopen($file, "a+");


flock($fp, 2);


fwrite($fp, $nowedane);


flock($fp, 3);


fclose($fp);

include "notki.txt";
?></center>



Problem polega na tym, że gdy wchodzę do pliku w którym jest ten kod, pusty wpis zostaje dodany, jak temu zapobiec?


--------------------
zmoderowano
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
RafaelX
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


if" title="Zobacz w manualu PHP" target="_manual + isset" title="Zobacz w manualu PHP" target="_manual albo empty" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
jinchuriki
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


//Edit: Już wiem haha.gif

Zrobiłem, ale kiedy odświeżę stronę dodaje się pusta notka.. Kod wygląda teraz tak:
Kod
<center><form method="post" action="notki.php">
<textarea cols="30" rows="6" name="notka"></textarea><br />
<input type="submit" value="Dodaj">
</form>



<?php

$notka = $_POST['notka'];

  $file = "notki.txt";

  

  if($notka === ""){
  $nowedane = "";
  }
  else { $nowedane = "<br />$notka<br />-----------------------------------"; }
  
  $nowedane .= $staredane;

$fp = fopen($file, "a+");


flock($fp, 2);


fwrite($fp, $nowedane);


flock($fp, 3);


fclose($fp);

include "notki.txt";
?></center>


Ten post edytował jinchuriki 21.04.2009, 13:15:38


--------------------
zmoderowano
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no przeciez czy wyslesz forma czy nie to ty zapisujesz do pliku, wiec sie nie dziw ze masz puste rekordy....

uzywaj bbcode php dla kodu php

popraw tytul na rozsadny bo BANALNY PROBLEM to nie tytul!!


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
RafaelX
post
Post #5





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


do tego nie mozesz dopuścic tongue.gif
  1. <?php
  2. fwrite($fp, $nowedane);
  3. ?>

wiec to ujmij w
  1. <?php
  2. if(isset($_POST['notka'])){
  3. //nadawanie zmiennych tongue.gif
  4. //i zapisywanie pliku
  5. }
  6. ?>
Go to the top of the page
+Quote Post
jinchuriki
post
Post #6





Grupa: Zarejestrowani
Postów: 87
Pomógł: 6
Dołączył: 30.11.2008

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


Wielkie dzięki. winksmiley.jpg


--------------------
zmoderowano
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: 22.08.2025 - 02:02