Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z include
Forum PHP.pl > Forum > PHP
spit
Czesc
Chcialbym sie Was poradzic, czy jest mozliwosc skrocenia sobie sprawy z include'owaniem. Otoz mam plik index.php z zawartoscia
  1. <?php 
  2. switch(addslashes($_GET['dzial'])) 
  3.  { 
  4.  // A - poczatek
  5. case 'Amnesiac' : include('a/amnesiac/index.php'); 
  6.  break; 
  7. case 'A_Broken_Frame' : include('a/abrokenframe/index.php'); 
  8.  break; 
  9.  // A - koniec
  10.  
  11.  // B - poczatek
  12. case 'Black_Celebration' : include('b/blackcelebration/index.php'); 
  13.  break; 
  14. [itd]
  15. ?>
I to troche zmudna praca ciagle wpisywac nowy album do indexu (nie wspominajac juz o fakcie, iz plik sie rozrasta), robic plycie folder i kolejny index powiedzmy [k/kida/index.php]. Wiec pomyslalem, ze moznaby zrobic cos takiego, ze mialbym jeden szablon na wszytkie albumy, powiedzmy
  1. <?php
  2. $polaczenie = mysql_connect('localhost','user','pass') or die('Polaczenie nieudane'); 
  3. mysql_select_db('albumy') or die('Wybranie bazy nieudane'); 
  4. $zapytanie = "select * from plyty where tytul like '%nazwa_albumu%'";
  5. $wynik = mysql_query($zapytanie) or die('Zapytanie zakończyło się niepowdzeniem'); 
  6. [blablabla]
  7. mysql_close($polaczenie);
  8. ?>

i wywolywalbym to jakos tak [index.php?album=nazwa_albumu]. Tylko jak przekazac wartosc [nazwa_albumu] z adresu do zapytania sql?

troche namieszalem, jak ktos rozumie o co chodzi, to gratuluje winksmiley.jpg
LBO
Lepiej stwórz tabelę w SQL, gdzie do każdego albumu (tytułu) bedzięsz miał unikatową komórkęe identyfikacyjną (zwyczjowo id). Zapytanie SQL może wyglądać wtedy tak:
Kod
SELECT * FROM plyty WHERE id = '$id'


edit:
Cytat
$nazwa_albumu=$_GET['nazwa_albumu']

oh, shit - kłania sie umiejętnośc czytania ze zrozumieniem :/
phobos
  1. <?php
  2. $nazwa_albumu=$_GET['nazwa_albumu']
  3. ?>
spit
dobra, zrobilem, dzieki za pomoc smile.gif
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.