Avatar billede topnut Nybegynder
05. maj 2002 - 16:37 Der er 17 kommentarer og
2 løsninger

sit row nummer

Hej!

Jeg ville hører om i kender en smart måde at finde ud af den aktuelle udtrænings nummer. Altså her mener jeg, at hvis jeg nu har en tabel af navne, så ude i siden har jeg lavet en count++; - men kan man fx. få til at skrive når man trykker på navnet: "Petersen er nr. 5 i køen". Det virker ikke med id, da nogle af dem ikke står på listen.
Avatar billede well_r Nybegynder
05. maj 2002 - 17:07 #1
bixer lige noget sammen til dig :)
Avatar billede Slettet bruger
05. maj 2002 - 17:09 #2
Fatter minus af hvad du prøver at spørge om.
Avatar billede well_r Nybegynder
05. maj 2002 - 17:10 #3
<table width="75%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#0099FF">
    <td width="19%">
      <div align="center"><b>nummer:</b></div>
    </td>
    <td width="42%">
      <div align="center"><b>person</b></div>
    </td>
  </tr>
<?
    $res = mysql_query("SELECT * FROM tabel");
    $i = 1;
    while ($row = mysql_fetch_array($res)){
?>
  <tr>
    <td width="19%">
      <div align="center">
        <?print "$i";?>
      </div>
    </td>
    <td width="42%">
      <div align="center">
        <?print "$row[navn]";
?>
      </div>
    </td>
  </tr>
<?
$i++;
}
?>
</table>

sådan noget i den stil :)
Avatar billede topnut Nybegynder
05. maj 2002 - 17:26 #4
prøver lige...og træning = trækning
Avatar billede topnut Nybegynder
05. maj 2002 - 17:29 #5
hmm kan godt se at der kommer tal ude i siden ligesom: count++; - men hvordan ville du udskrive den aktuelle plads i fx. en ny side. i array´et: "$i"?
Avatar billede well_r Nybegynder
05. maj 2002 - 17:33 #6
er ikke helt med?!
en ny side?
Avatar billede topnut Nybegynder
05. maj 2002 - 17:45 #7
ja...altså det jeg faktisk er udeefter, er at hver post(udtrækning) fra min mysql database får en plasering (et nummer).

Men hvordan fortæller man at fx. "Pettersen" er nummer 3 i tabellen. Og "Sørensen" er måske nummer 7.

Håber du forstod det lidt bedre nu.
Avatar billede well_r Nybegynder
05. maj 2002 - 17:51 #8
jeg er næsten helt lost
vil du have den til at sige:

<table width="75%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#0099FF">
    <td width="19%">
      <div align="center"><b>nummer:</b></div>
    </td>
    <td width="42%">
      <div align="center"><b>person</b></div>
    </td>
  </tr>
<?
    $res = mysql_query("SELECT * FROM tabel");
    while ($row = mysql_fetch_array($res)){
?>
  <tr>
    <td width="19%">
      <div align="center">
        <?print "$row[id]";?>
      </div>
    </td>
    <td width="42%">
      <div align="center">
        <?print "$row[navn]";
?>
      </div>
    </td>
  </tr>
<?
}
?>
</table>
Avatar billede well_r Nybegynder
05. maj 2002 - 17:51 #9
for jeg fatter rimeligt lidt lige nu!?
Avatar billede topnut Nybegynder
05. maj 2002 - 17:59 #10
forestil dig denne tabel:

Nummer: |  Navn: |  ID:
1        Pettersen  1
2        Sørensen  5
3        Jørgensen  7
osv...

Så kan man trykke på fx. "Sørensen" - også står der en masse information omkring ham, og deriblandt også hvilket nummer han står som i tabellen.

Flere point skal du nok få...
Avatar billede topnut Nybegynder
05. maj 2002 - 18:00 #11
og informationerne i tabellen bliver stadigvæk udskrevet fra en mysql-database
Avatar billede well_r Nybegynder
05. maj 2002 - 18:10 #12
jamen
det er jo nemt nok så?
skal bare liiiiiiige finde den måde jeg engang regnede det ud på :)
Avatar billede well_r Nybegynder
05. maj 2002 - 18:29 #13
er der en KOLONNE i mysql som hedder nummer
Avatar billede topnut Nybegynder
05. maj 2002 - 18:37 #14
nej....der bruger jeg lige nu count++;

Men det kan man jo ikke rigtigt bruge til noget af dette her?
Avatar billede jensgram Nybegynder
05. maj 2002 - 19:02 #15
Fatter bjælde, men gætter på, at det er noget som dette du vil have:

på brugersiden laver du en "select brugernavn from blahblah"
while($row = mysql_fetch...) {
    $i++;
    if ($row[] == $brugernavn) {
        break;
    }
}
print "brugeren er nummer " . $ + 1 . " i køen";
Avatar billede well_r Nybegynder
05. maj 2002 - 19:03 #16
tjooooo
se her:

$res = mysql_query("SELECT * FROM tabel");
$count = 1;
while($row = mysql_fetch_array($res)){
if ($row[navn] == $navnet_på_den_pågældende_person){
$nummer = $count;
}
}

print "nummeret på $navnet_på_den_pågældende_person er $nummer";
Avatar billede jensgram Nybegynder
05. maj 2002 - 19:05 #17
$ + 1 skal bare være $i
og $row[] skal være $row['brugernavn']
Avatar billede jensgram Nybegynder
05. maj 2002 - 19:05 #18
tror vi mener det samme ;)
Avatar billede topnut Nybegynder
05. maj 2002 - 20:00 #19
Tak...lige præsis det jeg mente
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