Avatar billede tortur Nybegynder
13. december 2003 - 20:55 Der er 12 kommentarer og
1 løsning

Alfabetisk? Orden..

Hey hey!
Mig og en af mine venner er igang med at lave en side med snydekoder og så ville jeg gerne have det sådan at der står nogle links: A B C D E F G ..osv under vert link skal der stå fx under A alle spil navne med A og self trækker den data ned fra en sql database..

Håber nogle vil hjælpe :)
Avatar billede tortur Nybegynder
13. december 2003 - 21:16 #1
Hov hov kan i så komme igang med at skrive :P
Avatar billede nak-m Nybegynder
13. december 2003 - 22:35 #2
Det burde kunne lade sig gøre på fx denne måde:

<?php
  mysql_connect("host","user","pass"); // med hhv. din host, brugernavn og password
  mysql_select_db("db"); // databasens navn
  $query = mysql_query("SELECT spil, link FROM tabelnavn WHERE spil LIKE '$bogstav%'");
  if (mysql_num_rows($query) > 0) {
    for ($i = 0; $i<mysql_num_rows($query); $i++)
      echo "<a href=\"".mysql_result($query,$i,"link")."\">".mysql_result($query,$i,"spil")."<br />";
  }
?>

Du skal selvfølgelig lige selv rette den til efter jeres database osv. - og så går jeg ud fra, at I har en variabel $bogstav, der indeholder hvilket bogstav den nu skal sortere efter :)
Jeg går også ud fra at I i jeres database har kolonnerne "spil" - med navnet på spillet, og "link" med et link til spillets koder m.m. Alt dette kan I selvfølgelig bare selv ændre efter jeres egne præferencer o.l.

Jeg har lavet det på den måde at den bare viser spillets navn som et link der henviser til en side med spillets koder. Håber I kan bruge det :-)
Avatar billede tortur Nybegynder
14. december 2003 - 19:36 #3
Nej nej.. Altså først nogle link med bogstaver A B C D E F G.. som ligger på bogstav.php?bogstav=a Som viser alle bogstaver med a, inde under a finder jeg fx Age of Emperies som linker på siden showcheat.php?cheat=Age of Emperies....
Håber i alle sammen forstår hvad jeg mener

/Tortur
Avatar billede Slettet bruger
14. december 2003 - 22:27 #4
nak-m har jo lige givet dig en næsten komplet kode til bogstav.php, så hvad mangler du?
Avatar billede nak-m Nybegynder
17. december 2003 - 23:32 #5
tortur:
Altså, du kunne jo gøre noget i denne stil:

<?php
  import_request_variables("g","");
  if(isset($bogstav)) {
    mysql_connect("host","user","pass"); // med hhv. din host, brugernavn og password
    mysql_select_db("db"); // databasens navn
    $query = mysql_query("SELECT spil FROM tabelnavn WHERE spil LIKE '$bogstav%'");
    if (mysql_num_rows($query) > 0) {
      for ($i = 0; $i<mysql_num_rows($query); $i++)
        echo "<a href=\"showcheat.php?cheat=".mysql_result($query,$i,"spil")."\">".mysql_result($query,$i,"spil")."<br />";
    }
  } else {
    echo $vejledning; /* hvis der fx ikke er valgt et bogstav/tal, kunne I vise en lille vejledning i stedet. */
  }
?>

og bare lave "bogstavlink'ene" på denne måde:
<a href="bogstav.php?bogstav=a">A</a>
Avatar billede nak-m Nybegynder
19. december 2003 - 20:22 #6
Giv svar fra jer. Kan I bruge det til noget?
Avatar billede nak-m Nybegynder
22. december 2003 - 01:26 #7
Hva, jeg ville sætte pris på, hvis I kom med en form for respons inden jul :)
Avatar billede nak-m Nybegynder
27. december 2003 - 09:46 #8
Sikke lebendige I er ...
Avatar billede tortur Nybegynder
29. december 2003 - 17:25 #9
Intet virkede
/Lukker
Avatar billede Slettet bruger
29. december 2003 - 20:39 #10
tortur: Du er nu anmeldt.
Avatar billede nak-m Nybegynder
04. januar 2004 - 06:21 #11
tortur: For det første virker mine eksempler fint, og for det andet kunne du i det mindste have ladet mig hjælpe dig, hvis du havde problemer. Jeg kan overhovedet ikke se noget grundlag for at lukke og rende med pointene selv, når du ikke engang har prøvet.
Avatar billede eagleeye Praktikant
04. januar 2004 - 19:18 #12
tortur >> Du har fået svar på dit spørgsmål. Det er dårlig opførsel bare at lukke med "Intet virkede" samt at du kommer efter 10 dage uden så meget som en kommentar om hvad der ikke virker eller hvad du har prøvet.

Så opret et spørgsmål med point til nak-m

eagleeye / CoAdmin
Avatar billede lottejor Nybegynder
22. januar 2004 - 02:03 #13
Tja, her ca. 18 dage senere har jeg da brugt svarene som inspiration - og fået det til at virke. Så giv point. Det virker (og hvis ikke - så koncentre dig om % og " og ' - det er kernen til at få en LIKE at virke).

PS - jeg har brugt det til MS SQL - og nak-m hjalp mig med at finde "fejlen", så SQL er stadig meget ens på tværs af platforme.

PPS - jeg stiller sjældent spørgsmål, for der altid en anden, der har haft samme problem som det jeg er stødt ind i .... så derfor er der ingen point fra mig. Sorry!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester