Avatar billede grise_bassen Nybegynder
14. august 2005 - 14:46 Der er 6 kommentarer og
1 løsning

Select fra mysql hvor alle starter med A eller b osv.

hvordan gør jeg hvis jeg også vile have en med tallene fra 0 til 9


min kode

<?
include("mysql.php");

echo"<a href='film_oversigt.php?abc=a'>a</a> - ";
echo"<a href='film_oversigt.php?abc=b'>b</a> - ";
echo"<a href='film_oversigt.php?abc=c'>c</a> - ";
echo"<a href='film_oversigt.php?abc=d'>d</a> - ";
echo"<a href='film_oversigt.php?abc=e'>e</a> - ";
echo"<a href='film_oversigt.php?abc=f'>f</a> - ";
echo"<a href='film_oversigt.php?abc=g'>g</a> - ";
echo"<a href='film_oversigt.php?abc=h'>h</a> - ";
echo"<a href='film_oversigt.php?abc=i'>i</a> - ";
echo"<a href='film_oversigt.php?abc=j'>j</a> - ";
echo"<a href='film_oversigt.php?abc=k'>k</a> - ";
echo"<a href='film_oversigt.php?abc=l'>l</a> - ";
echo"<a href='film_oversigt.php?abc=m'>m</a> - ";
echo"<a href='film_oversigt.php?abc=n'>n</a> - ";
echo"<a href='film_oversigt.php?abc=o'>o</a> - ";
echo"<a href='film_oversigt.php?abc=p'>p</a> - ";
echo"<a href='film_oversigt.php?abc=q'>q</a> - ";
echo"<a href='film_oversigt.php?abc=r'>r</a> - ";
echo"<a href='film_oversigt.php?abc=s'>s</a> - ";
echo"<a href='film_oversigt.php?abc=t'>t</a> - ";
echo"<a href='film_oversigt.php?abc=u'>u</a> - ";
echo"<a href='film_oversigt.php?abc=v'>v</a> - ";
echo"<a href='film_oversigt.php?abc=x'>x</a> - ";
echo"<a href='film_oversigt.php?abc=y'>y</a> - ";
echo"<a href='film_oversigt.php?abc=z'>z</a> - ";
echo"<a href='film_oversigt.php?abc=æ'>æ</a> - ";
echo"<a href='film_oversigt.php?abc=ø'>ø</a> - ";
echo"<a href='film_oversigt.php?abc=å'>å</a> - ";


if($abc){


$query = mysql_query("SELECT * FROM film WHERE film_navn LIKE  '$abc%' order by film_navn ASC");
while($row = mysql_fetch_assoc($query)) {

echo"$row[film_navn]";

}

}

?>
Avatar billede busschou Praktikant
14. august 2005 - 14:49 #1
hmm virker det ikke med
echo"<a href='film_oversigt.php?abc=0'>0</a> - ";
og så fremdeles, og samme sql sætning?
ville jeg tro
Avatar billede grise_bassen Nybegynder
14. august 2005 - 14:51 #2
jeg vil gerne havde det sådan at knappen hed 0-9
så den henter alle der starter med et tal
Avatar billede busschou Praktikant
14. august 2005 - 15:13 #3
hm så må det vel blive noget ala
---
echo"<a href='film_oversigt.php?abc=0-9'>0-9</a> - ";
---
og i koden
---
if($abc){
  if($abc=="0-9"{
    $query = mysql_query("SELECT * FROM film WHERE film_navn LIKE '0%' Or film_navn LIKE '1%' Or film_navn LIKE '2%' Or film_navn LIKE '3%' Or film_navn LIKE '4%' Or film_navn LIKE '5%' Or film_navn LIKE '6%' Or film_navn LIKE '7%' Or film_navn LIKE '8%' Or film_navn LIKE '1%' Or film_navn LIKE '9%' order by film_navn ASC");
  }else{
    $query = mysql_query("SELECT * FROM film WHERE film_navn LIKE  '$abc%' order by film_navn ASC");
  }
  while($row = mysql_fetch_assoc($query)) {
    echo"$row[film_navn]";
  }
}
Avatar billede busschou Praktikant
14. august 2005 - 15:14 #4
hov lavede vist nogle copy paste fejl der :o/
men pointen er at du bliver nød til så at lave en Like på hvert tilfælde
Avatar billede grise_bassen Nybegynder
14. august 2005 - 15:15 #5
det virker tak skal du have...

smid et svar :)
Avatar billede busschou Praktikant
14. august 2005 - 15:17 #6
svar :o) godt det virker
Avatar billede bgjensen Nybegynder
17. februar 2006 - 15:49 #7
du kan også bruge denne som er lidt kortere
$query = mysql_query('SELECT * FROM film WHERE film_navn RLIKE "^[[:digit:]]" order by film_navn ASC');

Den bruger jeg selv.
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