Avatar billede chatonline Nybegynder
16. april 2003 - 00:51 Der er 7 kommentarer og
1 løsning

Sorter i mysql og php

Hej jeg har denne tabel: tb_things

Sådan ser den ud:
id  t_url  t_status  t_room  t_owner  t_value  t_info 
1  5.jpg  1        8      150      5        5 seddel 
2  10.jpg 1        1      150      10      10 seddel 
3  25.jpg 1        1      150      25      25 seddel
4  25.jpg 1        1      150      25      25 seddel 

Så skal jeg have den til i et php-script at skrive:
Ting i databasen:
[Billede] - [t-info] - [t-value] - [Hvor mange der findes i databasen af netop denne ting]

Et eks:
Ting i databasen:
* 25.jpg - 25 seddel - 25 points - Der findes 2 af denne ting
* 10.jpg - 10 seddel - 10 points - Der findes 1 af denne ting.


Rækkefølgen af tingene skal laves i dens værdi.
Avatar billede tipsen Nybegynder
16. april 2003 - 00:57 #1
Noget i retning af:

SELECT t_url, t_info, t_value, COUNT(t_url) AS stk FROM tb_things GROUP BY t_url, t_info, t_value ORDER BY stk DESC, t_value DESC
Avatar billede chatonline Nybegynder
16. april 2003 - 01:14 #2
Hvad skal jeg kalde den sidste? De andre hedder:
$ting[t-info]
$ting[t-value]

Hvad skal jeg skrive der hvor den skal vise billedet?
Avatar billede chatonline Nybegynder
16. april 2003 - 01:15 #3
Alt hvad jeg har lavet indtil videre:



<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-width: 0\" bordercolor=\"#111111\" width=\"100%\" id=\"AutoNumber1\">
  <tr>
    <td width=\"25%\" style=\"border-style: none; border-width: medium\">&nbsp;</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Info:</font></b></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Værdi:</font></b></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right: medium none #111111; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Antal der findes:</font></b></td>
  </tr>
<?
include("cont.php");

$tingliste=mysql_query("SELECT t_url, t_info, t_value, COUNT(t_url) AS stk FROM tb_things GROUP BY t_url, t_info, t_value ORDER BY stk DESC, t_value DESC") or die ("Databasen er lukket!");
while($ting=mysql_fetch_array($tingliste))
    {
    echo "  <tr>
    <td width=\"25%\" style=\"border-left: medium none #111111; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">&nbsp;</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">$ting[t-info]</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">$ting[t-value]</td>
    <td width=\"25%\" style=\"border-style: none; border-width: medium\">&nbsp;</td>
  </tr>";
}
?>
</table>
Avatar billede chatonline Nybegynder
16. april 2003 - 01:18 #4
Selvfølgelig -> <img src=gfx\things\$ting[t-url] border=0>
Avatar billede chatonline Nybegynder
16. april 2003 - 01:21 #5
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in /web/www.skyskraber.dk/www/chatonline/tingliste.php on line 19


<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-width: 0\" bordercolor=\"#111111\" width=\"100%\" id=\"AutoNumber1\">
  <tr>
    <td width=\"25%\" style=\"border-style: none; border-width: medium\">&nbsp;</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Info:</font></b></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Værdi:</font></b></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right: medium none #111111; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Antal der findes:</font></b></td>
  </tr>
<?
include("cont.php");

$tingliste=mysql_query("SELECT t_url, t_info, t_value, COUNT(t_url) AS stk FROM tb_things GROUP BY t_url, t_info, t_value ORDER BY stk DESC, t_value DESC") or die ("Databasen er lukket!");
while($ting=mysql_fetch_array($tingliste))
    {
    echo "  <tr>
    <td width=\"25%\" style=\"border-left: medium none #111111; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\"><img src=gfx\things\$ting[t-url] border=0></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">$ting[t-info]</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">$ting[t-value]</td>
    <td width=\"25%\" style=\"border-style: none; border-width: medium\">&nbsp;</td>
  </tr>";
}
?>
</table>
Avatar billede chatonline Nybegynder
16. april 2003 - 01:29 #6
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-width: 0\" bordercolor=\"#111111\" width=\"100%\" id=\"AutoNumber1\">
  <tr>
    <td width=\"25%\" style=\"border-style: none; border-width: medium\">&nbsp;</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Info:</font></b></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Værdi:</font></b></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right: medium none #111111; border-top: medium none #111111; border-bottom-style: none; border-bottom-width: medium\">
    <b><font face=\"Verdana\" size=\"2\">Antal der findes:</font></b></td>
  </tr>
<?
include("cont.php");

$tingliste=mysql_query("SELECT t_url, t_info, t_value, COUNT(t_url) AS stk FROM tb_things GROUP BY t_url, t_info, t_value ORDER BY stk DESC, t_value DESC") or die ("Databasen er lukket!");
while($ting=mysql_fetch_array($tingliste))
    {
    echo "  <tr>
    <td width=\"25%\" style=\"border-left: medium none #111111; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\"><img src=\"gfx\things\$ting[t_url]\" border=0></td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">$ting[t_info]</td>
    <td width=\"25%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom: medium none #111111\">$ting[t_value] points</td>
    <td width=\"25%\" style=\"border-style: none; border-width: medium\">$ting[stk]</td>
  </tr>";
}
?>
</table>
Avatar billede chatonline Nybegynder
16. april 2003 - 01:29 #7
Så virker det undtagen billedet..
Avatar billede chatonline Nybegynder
16. april 2003 - 01:40 #8
Så kører det sq :-)
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