Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wprowadzanie i czytanie danych z pliku
Forum PHP.pl > Forum > Przedszkole
$MaLLeR
Witam serdecznie, mam problem z takim czymś ( biggrin.gif ) co w założeniu powinno dodawać do pliku elementy i wyswietlac je.. tylko mam okropny problem bo naprawde raczkuje dopiero w php i ciężko jest mi zrozumieć co zrobiłem źle, dlatego proszę o pomoc.

CODE
<html>
<body bgcolor="blue">
<font type="Arial" color="white">
<h3><center>Wykorzystane ulice z HBI</center><h3>
<p>
<b><u>Ulice:</u></b><br>
<?php

$dane = file("ulice.txt") or die('nie można otworzyć pliku z danymi');

krsort($dane);

foreach($dane as $linia)
{
$kom = explode("|&&|", chop($linia));

echo ' '.$kom[0].'<br>';
}

?>
<br><br><br>
<b><u>Wprowadz ulice:</u></b>

<form action="index.php" method="post">
<p>Ulica: <input type="text" name="ulica">
<p><input type="submit" name="main" value="Wprowadz">
<input type="Reset">

</form>
<?php
if(isset($_POST['main'])):
$plik = fopen("ulice.txt", "a");
fputs($plik, "$ulica");
fclose($plik);
endif;
if(isset($_POST['main']))
{
header("Location: http://smaller.prh.pl/dokumenty/ulice/index.php");
}
?>

</font>
</body>
</html>



Błagam o pomoc, zapewne są to banalne błędy ale proszę o wyrozumiałość. worriedsmiley.gif
qrees
Cytat($MaLLeR @ 30.01.2008, 22:39:55 ) *
Witam serdecznie, mam problem z takim czymś ( biggrin.gif ) co w założeniu powinno dodawać do pliku elementy i wyswietlac je.. tylko mam okropny problem bo naprawde raczkuje dopiero w php i ciężko jest mi zrozumieć co zrobiłem źle, dlatego proszę o pomoc.

CODE
<html>
<body bgcolor="blue">
<font type="Arial" color="white">
<h3><center>Wykorzystane ulice z HBI</center><h3>
<p>
<b><u>Ulice:</u></b><br>
<?php

$dane = file("ulice.txt") or die('nie można otworzyć pliku z danymi');

krsort($dane);

foreach($dane as $linia)
{
$kom = explode("|&&|", chop($linia));

echo ' '.$kom[0].'<br>';
}

?>
<br><br><br>
<b><u>Wprowadz ulice:</u></b>

<form action="index.php" method="post">
<p>Ulica: <input type="text" name="ulica">
<p><input type="submit" name="main" value="Wprowadz">
<input type="Reset">

</form>
<?php
if(isset($_POST['main'])):
$plik = fopen("ulice.txt", "a");
fputs($plik, "$ulica");
fclose($plik);
endif;
if(isset($_POST['main']))
{
header("Location: http://smaller.prh.pl/dokumenty/ulice/index.php");
}
?>

</font>
</body>
</html>



Błagam o pomoc, zapewne są to banalne błędy ale proszę o wyrozumiałość. worriedsmiley.gif

A skąd ci się ten endif wziął? nie ma czegoś takiego. Poprawna forma dla if to:
  1. <?php
  2. if(warunek){
  3. Instrukcje;
  4. };
  5. ?>

PS: używaj php zamiast code, to będzie bardziej czytelne...
$MaLLeR
Zatem serdecznie przepraszam i wstawiam w box php. wstydnis.gif Poprawiłem tą pętlę, lecz coś zepsułem i nie mam pojecią co... nie dodaje wogole do pliku tego tekstu.
Zalezy mi na tym zeby ten skrypt dzialal tak, gdy wpisujemy dane ze strony, one maja sie dopisywac na koniec pliku tekstowego, nastepnie strona ma sie odswiezac, tak zeby wpisana ulica juz widniala na stronie przy wypisywaniu. Proszę o pomoc!

  1. <html>
  2. <body bgcolor="blue">
  3. <font type="Arial" color="white">
  4. <h3><center>Wykorzystane ulice z HBI</center><h3>
  5. <p>
  6. <b><u>Ulice:</u></b><br>
  7. <?php 
  8.  
  9. $dane = file("ulice.txt") or die('nie można otworzyć pliku z danymi'); 
  10.  
  11. krsort($dane); 
  12.  
  13. foreach($dane as $linia) 
  14. { 
  15. $kom = explode("|&&|", chop($linia)); 
  16.  
  17. echo ' '.$kom[0].'<br>'; 
  18. } 
  19.  
  20. ?> 
  21. <br><br><br>
  22. <b><u>Wprowadz ulice:</u></b>
  23.  
  24. <form action="index.php" method="post">
  25. <p>Ulica: <input type="text" name="ulica">
  26. <p><input type="submit" name="main" value="Wprowadz">
  27. <input type="Reset">
  28.  
  29. </form>
  30. <?php
  31. if(isset($_POST['main'])){
  32. $plik = fopen("ulice.txt", "a"); 
  33. fputs($plik, "$ulica"); 
  34. fclose($plik);
  35. header("Location: <a href=\"http://smaller.prh.pl/dokumenty/ulice/index.php");&#092;" target=\"_blank\">http://smaller.prh.pl/dokumenty/ulice/index.php");</a>
  36. };
  37. ?>
  38.  
  39. </font>
  40. </body>
  41. </html>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.