Avatar billede ceekay Nybegynder
27. juni 2003 - 21:47 Der er 12 kommentarer og
1 løsning

Omkring MySQL og en PHP tagwall

Jeg har bygget en PHP tagwall.. Det er egentlig ikke en tagwall, men en clan registrerings database.. (bygget på samme grundprincip) Den virker fint, Det eneste prob er at, Hvordan sorterer jeg alfabetisk? Jeg kan gost sortere det alfabetisk, Men hvordan sætter jeg en linie ind for hver "clan" som:
-a-
Alfaclanen
Acid
-b-
Buh
Bussemanden
-c-
Cs
clan
???
Håber i har svaret..
50 point til svaret ;)
Avatar billede bryrup Nybegynder
27. juni 2003 - 22:04 #1
<? $retultat = mysql_query("SELECT navn FROM db ORDER BY navn");
?>
Avatar billede bryrup Nybegynder
27. juni 2003 - 22:05 #2
2 sek
Avatar billede bryrup Nybegynder
27. juni 2003 - 22:08 #3
nej troede jeg havde.... but NO..... sry prøver ellers lige og finde en
Avatar billede ceekay Nybegynder
27. juni 2003 - 22:09 #4
ok altså det med sortering med
-a-
-b-
-c- ?
Avatar billede ahv Nybegynder
27. juni 2003 - 22:19 #5
ceekay -> Et alternativ, som så kræver 28/29 søgninger er at lavet et udtræk for hvert bogstav ->

SELECT * FROM tabel WHERE navn like 'a%'
SELECT * FROM tabel WHERE navn like 'b%'

osv.
Avatar billede ceekay Nybegynder
27. juni 2003 - 22:22 #6
Og hvor skal
SELECT * FROM tabel WHERE navn like 'a%'
SELECT * FROM tabel WHERE navn like 'b%'
stå?
I min "vis.php" ?
Lidt mere præcist ;)
Avatar billede ahv Nybegynder
27. juni 2003 - 22:26 #7
<?php
$query = mysql_query("SELECT navn FROM tabel WHERE navn like='%a'");
while ($row = mysql_fetch_array($query)) {
echo "- a -";
echo "$row[navn]<br>";
}
$query = mysql_query("SELECT navn FROM tabel WHERE navn like='%b'");
while ($row = mysql_fetch_array($query)) {
echo "- b -";
echo "$row[navn]<br>";
}
?>
Avatar billede ceekay Nybegynder
27. juni 2003 - 22:29 #8
kk,, Det er lidt svært at passe din kode i min, Men kan jeg sende dig min kode? Og så tilpasser du den ind? Så skal du nok få credit på den endelige hjemmeside ;)
Avatar billede ahv Nybegynder
27. juni 2003 - 22:31 #9
Det ville sku være mere cool med lidt flere points her inde ;o)
alexander_hv@hotmail.com
Avatar billede ahv Nybegynder
27. juni 2003 - 22:53 #10
Hvordan skal det helt præcis være? Skal alt det der besrivelse osv. komme for hver?
Avatar billede ceekay Nybegynder
28. juni 2003 - 00:10 #11
Ja..
Avatar billede ahv Nybegynder
28. juni 2003 - 00:23 #12
Prøv (Har lavet et array med alle bogstaverne i alfabetet som den så gennemløber, så du ikke skal have en for hver :o) ) ->


<?php
$connection = mysql_connect("localhost","free15517","PASSogDETfaarDUikke:D");
mysql_select_db("free15517", $connection);

$alfabetet = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','æ','ø','å');
?>
<center>
<body link="#003366" vlink="#003366" alink="#003366">
<STYLE>
body {
scrollbar-face-background: #003366;
scrollbar-face-color: #003366;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #003366;
scrollbar-track-color: #003366;
scrollbar-arrow-color: #FFFFFF; }

</STYLE>
<font face="Verdana" size="2" color="#003366">
Claner: </FONT><br><br></FONT>
<?
foreach ($alfabetet as $alfa) {
$get = mysql_query("select * from clan WHERE navn like '%$alfa' order by emne DESC");
while($row = mysql_fetch_array($get)) {
?>
- <?php echo $alfa; ?> -
<center>
<table border="1" cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE: collapse" bordercolor="#000000" width="500" id="AutoNumber2" bgcolor="#cccccc">
<tr>
<td>Clan Prefix: <font face="Verdana" size="2" color="#003366"><? print $row[emne] ?><br></FONT>Betydning: <? print $row[mean] ?><BR><STRONG>
Clan Beskrivelse:<br></STRONG><font face="Verdana" size="2" color="#000000"><? print $row[besked] ?><br>
<br>
<i>Tilmeldt Af: <? print $row[navn] ?><BR>Admin: <? print $row[admin] ?></FONT></I></TD></TR></TABLE>
<br>
<br>
<? ; } ?>
</CENTER></FONT>
<?
mysql_close($connection);
?>
Avatar billede ahv Nybegynder
28. juni 2003 - 00:24 #13
Hov ->


<?php
$connection = mysql_connect("localhost","free15517","PASSogDETfaarDUikke:D");
mysql_select_db("free15517", $connection);

$alfabetet = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','æ','ø','å');
?>
<center>
<body link="#003366" vlink="#003366" alink="#003366">
<STYLE>
body {
scrollbar-face-background: #003366;
scrollbar-face-color: #003366;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #003366;
scrollbar-track-color: #003366;
scrollbar-arrow-color: #FFFFFF; }

</STYLE>
<font face="Verdana" size="2" color="#003366">
Claner: </FONT><br><br></FONT><center>
<?
foreach ($alfabetet as $alfa) {
$get = mysql_query("select * from clan WHERE navn like '%$alfa' order by emne DESC");
while($row = mysql_fetch_array($get)) {
?>
- <?php echo $alfa; ?> -
<table border="1" cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE: collapse" bordercolor="#000000" width="500" id="AutoNumber2" bgcolor="#cccccc">
<tr>
<td>Clan Prefix: <font face="Verdana" size="2" color="#003366"><? print $row[emne] ?><br></FONT>Betydning: <? print $row[mean] ?><BR><STRONG>
Clan Beskrivelse:<br></STRONG><font face="Verdana" size="2" color="#000000"><? print $row[besked] ?><br>
<br>
<i>Tilmeldt Af: <? print $row[navn] ?><BR>Admin: <? print $row[admin] ?></FONT></I></TD></TR></TABLE>
<br>
<br>
<? ; }} ?>
</CENTER></FONT>
<?
mysql_close($connection);
?>
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
Computerworld tilbyder specialiserede kurser i database-management

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