No więc mniej więcej już wiem o co chodzi. Jak mam odczytywany games.php przez index.php:
<?php
include("games.php");
include("./$link.php");
}
?>
To games.php działa noemalnie, ale jak klikam w link literki np A:
<a href="games.php?letter=A">
To wywala mi błąd:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\gbg\games.php on line 9W games.php:
<div id="letters">
"
<? echo $_GET['letter'];?>" games
</div>
<?php
$wynik2 = mysql_query ("SELECT * FROM games ORDER BY title asc"); $numer_wpisu = 1;
$title = $rekord['title'];
$title2 = $title;
$path = "shots/$title2";
$i = 0;
while(false !=($plik = readdir($folder))) { if($plik != "." && $plik != "..") {
$obrazki[$i]= $plik;
$i++;
}
}
?>
<div id="title">
<a href=""><font color="#e4f4b2"><i><b>
<? echo $rekord['title'];?></b></i></font></a> (<font color="white">
<? echo $rekord['number'];?> </font>)
<div style="height: 15px; position: absolute; top: 0px; right: 0px;">
Click the title to see all screenshots
</div>
</div>
<div id="utitle"></div>
<div id="sshots">
<div id="screen">
<img src="shots/
<?php echo $title2; ?>/
<?php echo $title2; ?>_title.png" width="160" height="144" border="0" alt="">
</div>
Ale:
<div id="letters">
"
<?php echo $_GET['letter']; ?>" games
</div>
Wyświetla się normalnie i przechwytuje literkę =D. Cieszę się, że powoli łapię możliwości $_GET. Ale, gdy zmieniam zapytanie do bazy na takie jakie zaproponowaliście:
$wynik2 = mysql_query ("SELECT * FROM games WHERE title LIKE '$_GET['letter']%'");
To skrypt wali się już na siódmej linii:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\usr\krasnal\www\gbg\games.php on line 7I nie wyświetla nawet:
<div id="letters">
"
<?php echo $_GET['letter']; ?>" games
</div>
W postaci
"A" games, jest tylko wyżej podany błąd i nic więcej. Oczywiście za bardzo nie wiem co te błędy znaczą.
Natomiast:
Działa połowicznie. Przy tworzeniu nazwy folderu gry przefiltrowanej tym niema apostrofu, ale przy wyświetlaniu ścieżki:
<img src="shots/
<?php echo $title2; ?>/
<?php echo $title2; ?>_title.png" width="160" height="144" border="0" alt="">
Apostrof się pojawia przez co ścieżka do shotów jest inna i nie wyświetlają się one i jest kilka błędów.
Jeszcze chciałbym wiedzieć jak by musiał wyglądać
<a href="">, żeby ładowało linki przez index, a nie w pustej karcie. Próbowałem tak:
<a href="index.php?link=games?letter=A">
Ale nie działa. Oczywiście bez literki to wiem jak ładować dokumenty w index:
<a href="index.php?link=games">W ogóle dzięki za odpowiedź.