Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Zmiana textu w .txt
Forum PHP.pl > Forum > Przedszkole
VegA
Witam, mam pytanie. Jak zrobić, żeby po wpisaniu w input np. Kontakt, a w drugim np. 0. Wyszukał Kontakt w plik .txt i zamienił to na 0. Mam taki plik, wyszukuje tylko, a nie zmienia.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  6. <title>Wyniki wyszukiwania</title>
  7. </head>
  8. <body>
  9. <p>JeĹĽeli poniĹĽej widać tylko puste pole, to znaczy, ĹĽe nie znaleziono wynikĂłw.</p>
  10. <?php
  11. $wyszukiwarka = $_POST['wyszukiwarka'];
  12. if($wyszukiwarka==""){
  13. $wyszukiwarka="xyz";}
  14. $dane = file("dane.txt");
  15. for ($index=0; $index < count($dane); $index++)
  16. {
  17. $g = split("|", chop($dane[$index]));
  18. $count="0";
  19. if (eregi("$wyszukiwarka", $dane[$index])) {
  20. $count++;
  21. echo "<ul>";
  22. echo "<li> <a href=\"$g[0]\">$g[1]</a></li>";
  23. echo "</ul>";
  24. }
  25. }
  26. ?>
  27. </body>
  28. </html>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  5. <title>Wyszukiwarka</title>
  6. </head>
  7.  
  8. <form action="wyszukiwarkatxt2.php" method="post">
  9. <input type="text" name="wyszukiwarka"/>
  10. <input type="text" name="zamiennik"/>
  11. <input type="submit" value="Szukaj i zamien" />
  12. </form>
  13.  
  14. </body>
  15. </html>


  1. Plik baza.txt
  2.  
  3. o-firmie.html | O firmie - zobacz historię naszej firmy
  4. mapa-dojazdu.html | Mapa dojazdu - zobacz jak do nas dojechać
  5. kontakt.html | Kontakt - jeżeli masz jakieś pytania - pisz śmiało!


Może mi ktoś pomóc? Z góry dzięki. Pozdro
loganek
zamień to:
Kod
<?php

$dane = file("dane.txt");
for ($index=0; $index < count($dane); $index++)
{
$g = split("|", chop($dane[$index]));
$count="0";
if (eregi("$wyszukiwarka", $dane[$index])) {
$count++;
echo "<ul>";
echo "<li> <a href=\"$g[0]\">$g[1]</a></li>";
echo "</ul>";
}
}
?>

na to:
Kod
$wyszukiwarka = $_POST['wyszukiwarka'];
if($wyszukiwarka==""){
$wyszukiwarka="xyz";}
$dane =file_get_contents("dane.txt");
$dane=str_replace($wyszukiwarka, "0", $dane);
file_put_contents ("dane.txt", $dane);
VegA
Dzięki loganek wszystko działa biggrin.gif

Pozdro
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.