Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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?
Go to the top of the page
+Quote Post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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!!
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
  1. <?php
  2. fwrite($fp, $nowedane);
  3. ?>

wiec to ujmij w
  1. <?php
  2. if(isset($_POST['notka'])){
  3. //i zapisywanie pliku
  4. }
  5. ?>
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. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:32