Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie bazy TXT
Forum PHP.pl > Forum > Bazy danych
roobik
Witam!
Nie jestem pewny, czy ten temat "pasuje" do tego działu.

Robię właśnie stronkę (w php naturalnie), która korzysta z TXT. Zamiarem moim jest stworzenie bazy w TXT i w odpowiednim momencie odczytanie rekordu (rekordów).

Nie do końca sprecyzowałem. Może tak: w jaki sposób uzyskać adres na styl:
Cytat
www.serwer/index.php?art=1&id=3

lub np.
Cytat
www.serwer/art.php?id=3


Bardzo proszę o pomoc...

edit wzbogacajacy tresc:
Mam kilka działów, np:
arty (art.php)
foty (fot.php)
i jeszcze parę innych

Moim zamiarem jest więc zrobienie takiego odwołania (takiego adresu), że np:
www.serwer/art.php?art=1&id=1
będzie dotyczyło arta pierwszego strony 1

www.serwer/art.php?art=1&id=2
będzie dotyczyło arta pierwszego strony 2

i analogicznie dalej:
www.serwer/art.php?art=2&id=1
będzie dotyczyło arta drugiego strony 1

www.serwer/art.php?art=2&id=2
będzie dotyczyło arta drugiego strony 2


Jak ma wyglądać plik np. art.php?
I czy w ogóle da radę coś takiego zrobić w oparciu o bazę TXT?
Array
Hmm... a powiedz Ty mi dlaczego w temacie jest "MySql ->...", skoro chcesz:
Cytat
(...)Zamiarem moim jest stworzenie bazy w TXT i w odpowiednim momencie odczytanie rekordu (...)

No ale przynajmniej intuicję posiadasz: odradzam próby uzyskania funkcjonalności bazy danych w pliku (plikach) TXT. Właśnie dlatego stworzono bazy danych - ponieważ pliki tekstowe nie posiadają funkcjonalności baz danych dry.gif .

W txt możesz sobie zrobić prosty licznik odwiedzin czy coś w tym stylu - gdzie jest zawsze tylko parę rekordów ... Dla php zawartość pliku TXT to po prostu string... dlatego jakiekolwiek operacje odczytujące tą zawartość sprowadzają się w większej części do operacji dzielenia stringów (zob. Manual php).

Podsumowując - jak już napisałeś w temacie: MySql cool.gif .

Pozdr.
TomASS
Czy chodzi o:
  1. <A href="www.serwer/index.php?art=1&id=3">Link</a>


lub
  1. <?php
  2. header("Location: www.serwer/index.php?art=1&id=3");
  3. ?>
nospor
temat zamykam. Tytuł tematu wogóle nie zgodny z zadanym pytaniem. Prosze przeslac mi na PW o co ci dokladnie chodzilo i propozycje nowego tytulu lub nowej tresci. Bo w tej chwili pierwsze nie ma związku z drugim.

edit: otwieram, wzbogacono tresc i zmieniono temat
roobik
Cytat(TomASS)
Czy chodzi o:
Cytat

<A href="www.serwer/index.php?art=1&id=3">Link</a>

Tak właśnie! smile.gif
A może dokładniej:
Cytat
<a href="http://www.serwer.pl/art.php?art=1&id=1> LINK </a>


Ps.1
Przepraszam, że nie odpowiadałem tak długo - albo praca, albo brak neta.... zawsze coś winksmiley.jpg
Ps.2
TO, o co mi chodzi napisałem kilka postów wyżej - zmieniona została treść.

PZDR!
Speedy
lol ! ja sobie robię dla zabawy cms-a w txt biggrin.gif .
Jak już wspomnieli przedmówcy, wszystko sprowadza się do jednego - odpowiednio dzielisz stringi. Musisz stworzyć odpowiedni schemat takiej "bazy", później robisz sobie tablicę z zawartości pliku i możesz wykonywać na nim operacje takie, jak na normalnej tablicy winksmiley.jpg

np. coś takiego:

Kod
informacja01||informacja02||informacja03
informacja11||informacja12||informacja13


Wystarczy doprowadzić to do takiej postaci :

  1. <?php
  2.  
  3. $plik = array(
  4. "0" => array("informacja01","informacja02","informacja03"),
  5. "1" => array("informacja11","informacja12","informacja13")
  6.  );
  7. ?>


i możesz sobie robić z tym co chcesz -> patrz array" title="Zobacz w manualu php" target="_manual

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