Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie wyników na stronie w ciekawszy sposób. Czy jest to możliwe.
Forum PHP.pl > Forum > Bazy danych > MySQL
BasonTaon
Witam moj pierwszy post. Więc jest tak: mam baze danych z tabela artykuły. Rubryki sa takie:
-id
-nagłówek
-text
-data dodania
Potrafie wyświetlic to wszystko i to dlamnie trudnoscią nie jest. Jest natomiast zrobienie czegoś takiego. Żeby adres strony był (pracuje narazie na local host)
http://localhost/~www/index.php.art?id=01

i teraz w tabelce (stworzonej w kodzie poprzednie w tam gdzie jest zmienna $ngl bedzie "nagłowek", a gdzie $date "data dodania" i oczywiscie najwazniejsze text w robryce "text". Piszę tu bo moja strona staje sie coraz obszerniejsza i ja juz nie chce zawsze pliku tworzyc bo robi sie tego za duzo. (moje lenistwo) juz kiedys robilem podobne z funkcja include(); wiec moze i z baza danych będzie.


PS: za błędy przepraszam
tommy4
  1. <?php
  2. $id = intval($_GET['id']);
  3.  
  4. $sql = @mysql_query("SELECT * FROM artykuly WHERE id = $id");
  5. ?>


No i potem oczywiście odpowiednia pętla while($row = @mysql_fetch_array($sql)) i wtedy w $row będziesz miał wszystkie wartości np. $row['id'];
Żeby je dodać, to oczywiście:

  1. <?php
  2. $id = intval($_GET['id']);
  3. $sql = @mysql_query("INSERT INTO artykuly (naglowek, text, data_dodania) VALUES ('$naglowek', '$text', $date)");
  4. ?>


Oczywiście id auto_increment primary key. No i jeśli datę trzymasz jako wartość numeryczną bądź date, to zostaw tak jak jest, a jeśli jako tekst to zamień $date na '$date'.

Niczym jest skrypt bez obsługi błędów, także oczywiście dodaj tam if($sql) i takie tam.
BasonTaon
Ok! Zaczaiłem i co lepsze działa! tylko chcialbym jeszcze wiedziec co znaczy
"intval" z reszta kodu nie mam problemów
kwiateusz
a manual to ukradli?? intval" title="Zobacz w manualu PHP" target="_manual
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.