Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Przechodzenie po danych z rekodów bez pliku
Forum PHP.pl > Forum > Bazy danych
Mathias666
Witam,
mam pytanie, moja baza wygląda tak:
tabela: film
rekordy: nazwa, link, treść

czy można zrobić jakieś połącznie php z mysql albo jeszcze inną techniką aby na pierwszej stronie wyświetlała się tylko nazwa i link, a po kliknięciu na link przeności nas na podstone
 gdzie jest treść
ale tak bym nie musiał tworzyć nowego pliku dla wczytywania tej treśći?
xbigos
if($_GET['strona'] == ""){
}

potem masz jeszcze case
Mathias666
Sorry ale z Twojej odpowiedzi nic nie zrozumiałem, mógłbyś się troszkę rozpisać?

I chyba mnie źle zrozumiałeś, chodzi o to żeby ta podstrona nie potrzebowała pliku.
xbigos
patrz!.
Łączysz się z bazą.

  1. <?php
  2. $connection = mysql_connect("","","") or die(mysql_error());
  3.  
  4. if(isset($_GET['pokaz_film'])){
  5. $id = htmlspecialchars($_GET['pokaz_film']);
  6. $query= mysql_query("SELECT * FROM tabela WHERE id = '$id'");
  7. while($row = mysql_fetch_array($query)){
  8. //tutaj wyswietlasz sobie info.
  9. }
  10. else{
  11. $query = mysql_query("SELECT * FROM tabela");
  12. while($row = mysql_fetch_array($query){
  13. echo '<ul>';
  14. echo '<li><a href="index.php?pokaz_film='.$row['id'].'">'.$row['nazwa'].'</a></li>';
  15. echo '</ul>';
  16. }
  17. }
  18. ?>

Wysiliłbyś się i poszukałbyś. moze byc blad gdzies jakas literówka. wysil sie jeszcze i pozmieniaj nazwy tabeli.
Mathias666
Zrobiłem wg. tego jak mi podałeś, oczywiście z odpowiedznio uzupełnione i wywala mi:
Cytat
Parse error: syntax error, unexpected T_ELSE in /home/xxxxxxx/ftp/page/video.php on line 11
xbigos
Czy nie potrafisz sam tego rozszyfrowac?

Błąd składni nieoczekiwane else w ... w linii 11

Tak więc nie trudno się domyślic ze zapomnialem przed else dac }
  1. <?php
  2. $connection = mysql_connect("","","") or die(mysql_error());
  3.  
  4. if(isset($_GET['pokaz_film'])){
  5. $id = htmlspecialchars($_GET['pokaz_film']);
  6. $query= mysql_query("SELECT * FROM tabela WHERE id = '$id'");
  7. while($row = mysql_fetch_array($query)){
  8. //tutaj wyswietlasz sobie info.
  9. }
  10. }
  11. else{
  12. $query = mysql_query("SELECT * FROM tabela");
  13. while($row = mysql_fetch_array($query){
  14. echo '<ul>';
  15. echo '<li><a href="index.php?pokaz_film='.$row['id'].'">'.$row['nazwa'].'</a></li>';
  16. echo '</ul>';
  17. }
  18. }
  19. ?>
Mathias666
A teraz wywala ten sam błąd w 14 wierzszu...
xbigos
@mathias666 to popraw sobie sam bledy pisalem to z marszu a w 14 wierszu zapomnialem o )
Chcesz miec wszystko podane na tacy. Nie ma tak dobrze. Pomysl troche to nie boli
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.