Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php +mysql] Indeks liter
Forum PHP.pl > Forum > Przedszkole
pioch
Witam


Chciałbym zrobić indeks liter ale coś mi nie dziala


  1. <?php
  2. if (mysql_connect($hosst, $usser, $passs)
  3. and mysql_select_db($bazza)) {
  4.  
  5.  
  6. $wynik = mysql_query ("SELECT DISTINCT (UPPER(SUBSTRING(nazwisko,1,1))) as nazwisko FROM trenerzy ORDEY BY nazwisko");
  7.  
  8. } else
  9.  
  10.  echo"Nie można połączyć się z bazą danych...";
  11.  
  12.  
  13. while ($wynik and $dane = mysql_fetch_array($wynik)) {
  14. $nazwisko = $dane["nazwisko"];
  15.  
  16. echo "<a href="index.php?litera=$litera">$nazwisko</a> ";
  17.  
  18. }
  19. ?>



Nic się nie wyświetla
kresh
Spróbuj tak:
  1. SELECT DISTINCT (UPPER(SUBSTRING(nazwisko,1,1))) AS litera, nazwisko FROM trenerzy ORDER BY nazwisko


  1. <?php
  2. while ($dane = mysql_fetch_array($wynik)) {
  3.  
  4. echo "<a href="index.php?litera={$dane['litera']}">{$dane['nazwisko']}</a> ";
  5.  
  6. }
  7. ?>
pioch
kresh teraz to wywala błąd

mysql_fetch_array(): supplied argument is not a valid MySQL smile.gif


nie tędy droga...
Darti
Bo masz literówkę w składni SQL (zwróć uwagę na ORDER)
skowron-line
Cytat(pioch @ 24.04.2007, 17:01:51 ) *
Nic się nie wyświetla


tak na przyszlosc to pamietaj o

  1. <?php
  2. ?>


bo to naprawde przydatna funkcja
pioch
Indeks liter wyświetla ale nie wiem czemu nie wybiera i nie wyświetla mi nazwisk :/




  1. <?php
  2. $litera = $GET["litera"];
  3.  
  4. if ($litera<>"") {
  5.  
  6. if ( mysql_connect($hosst, $usser, $passs)
  7. and mysql_select_db($bazza)) {
  8. $wynik = mysql_query("SELECT * FROM trenerzy WHERE nazwisko LIKE '$litera%' ");
  9.  
  10.  
  11. } else echo " Nie można połączyć się z bazą danych...";
  12.  
  13.  
  14. while($wynik and $dane = mysql_fetch_array($wynik)) {
  15. $nazwisko = $dane["nazwisko"];
  16. echo "".$nazwisko."<br>";
  17.  
  18. }
  19.  
  20. }
  21. ?>


prosze o pomoc
kresh
masz złe przypisanie, popraw na:
  1. <?php
  2. $litera = $_GET["litera"];
  3. ?>
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.