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.
Annonceindlæg fra Deloitte
bixer lige noget sammen til dig :)
Slettet bruger
05. maj 2002 - 17:09
#2
Fatter minus af hvad du prøver at spørge om.
<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 :)
prøver lige...og træning = trækning
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"?
er ikke helt med?! en ny side?
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.
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>
for jeg fatter rimeligt lidt lige nu!?
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å...
og informationerne i tabellen bliver stadigvæk udskrevet fra en mysql-database
jamen det er jo nemt nok så? skal bare liiiiiiige finde den måde jeg engang regnede det ud på :)
er der en KOLONNE i mysql som hedder nummer
nej....der bruger jeg lige nu count++; Men det kan man jo ikke rigtigt bruge til noget af dette her?
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";
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";
$ + 1 skal bare være $i og $row[] skal være $row['brugernavn']
tror vi mener det samme ;)
Tak...lige præsis det jeg mente
Vi tilbyder markedets bedste kurser inden for webudvikling