Avatar billede dingkee Nybegynder
03. maj 2007 - 10:46 Der er 4 kommentarer og
2 løsninger

Tælle fra Databasen

Hej Alle,

Jeg vil høre om man kan tælle hvilket nr ens output har i databasen...

Eksempel:

Min database:

Navn:        Efternavn:        Alder:
Ib              Michael            10
Michael    Ib                    12
Peter        Pedal                10
Anders      And                  10

Kan jeg så tælle og udskrive at Peter Pedal er nummer 2 der er indtastet i databasen med Alderen 10
Avatar billede donslund Nybegynder
03. maj 2007 - 11:43 #1
Tja, du kan vel sætte en tæller på i dit While loop også udskrive det. Hvis jeg har forstået spørgsmålet rigtigt.
Avatar billede nyhuus Nybegynder
03. maj 2007 - 15:27 #2
Vil forslå hvad donslund siger.

et meget lille eksempel

$i = 1
while(bla bla)
{
  echo "Nr. ". $i;
$i++
}
Avatar billede nyhuus Nybegynder
03. maj 2007 - 15:29 #3
ja undskyld glemte et par ; du får den lige igen

$i = 1;
while(bla bla)
{
  echo "Nr. ". $i;
$i++;
}
Avatar billede dingkee Nybegynder
11. maj 2007 - 10:17 #4
Det jeg skal bruge er ikke bare en "alm" tæller men en tæller der kun viser det tal som passer til den id man viser.

Det jeg skal bruge den til er en flash viser, som skal vide hvilket sted den skal starte...

F.eks. med mit eksempel fra før:
ID:    Navn:        Efternavn:        Alder:      Tæller:
1      Ib              Michael            10          1
2      Michael    Ib                    12          2
3      Peter        Pedal                10          3
4      Anders      And                  10          4

Hvis jeg så sortere mine output fra databasen, så den kun udskriver dem der er 10 år, får jeg følgende output

ID:    Navn:        Efternavn:        Alder:      Tæller:
1      Ib              Michael            10          1
3      Peter        Pedal                10          2
4      Anders      And                  10          3

Hvis jeg så går ind under Peter Pedal, så skal flash tingen vide at det er nummer 2, som den skal vise i listen...

Ved godt det er lidt kryptisk, men kan det lade sig gøre???
Avatar billede donslund Nybegynder
13. maj 2007 - 09:37 #5
Når jeg laver ting til flash, så løber jeg min DB igennem og putter de ting jeg skal bruge ind i et array. Derefter kan jeg få flashen til at gennemløbe arrayet. Så er du udeover den rækkefølge de ligger i i databasen.

Eller også får jeg PHP til at danne et xmloutput som flash kan læse.

PHP-kode til XML.

print "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
print "<content>\n";
print "<news>\n";
$hent = "select * from tt_news where hidden = 0 AND deleted = 0 order by crdate desc limit 5";
// print $hent;
$koer_hent = mysql_query($hent) or die(mysql_error());
while($row=mysql_fetch_array($koer_hent)) {
  print "<item id=\"".$row["uid"]."\" tekst=\"".substr($row["short"],0,100)."\" link=\"\" />\n";
}
print "</news>\n";
print "<pics>\n";
$hent = "select * from tx_jdfrontpics_frontpictures where hidden = 0 AND deleted = 0 order by rand()";
// print $hent;
$koer_hent = mysql_query($hent) or die(mysql_error());
while($row=mysql_fetch_array($koer_hent)) {
  print "<item id=\"".$row["uid"]."\" pic=\"uploads/tx_jdfrontpics/".$row["picture"]."\" />\n";
}
print "</pics>\n";
print "</content>\n";
Er den vej vi skal?
Avatar billede donslund Nybegynder
07. juni 2010 - 08:08 #6
Lukker du?
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