Avatar billede bigtime Nybegynder
08. november 2008 - 23:03 Der er 7 kommentarer og
1 løsning

Hurtigt let spørgsmål om at tælle

et hurtigt let spørgsmål. hvordan får jeg den til at tælle alle de linjer den skriver ud.
altså når den har skrevet en tabel ud så er det 1 og den næste 2 ovs. bare så slipper jeg for at tælle hvor mange der er :D

<table width='500' border='1'>
  <tr>
    <th width='100' align='left'><a href='http://www.$row[side]' target='_blank'>$row[side]</a></th>
    <th width='100' align='left'><a href='http://www.$row[side]/tttadmin' target='mainFrame'>Ttt Admin</a></th>
    <th width='100' align='left'>T Admin</th>
    <th width='100' align='left'>&nbsp;</th>
    <th width='100' align='left'>&nbsp;</th>
  </tr>
</table>
Avatar billede simotho Nybegynder
08. november 2008 - 23:06 #1
Vil du finde ud af f.eks hvor mange der har skrevet sit navn ind i databasen?
Avatar billede simotho Nybegynder
08. november 2008 - 23:07 #2
Fordi så kan det gøres således:


<?php 
include ("connect.php");

$result = mysql_query("SELECT * FROM tabel");


while($row = mysql_fetch_array($result))
  {
 
  echo " " . $row['Navn'];
  echo "<br />";
  }
mysql_close($con)
?>
Avatar billede bigtime Nybegynder
08. november 2008 - 23:18 #3
nej her er hele koden.
$query = mysql_query("SELECT * FROM sider ORDER BY tilfoj_den DESC ") or die(mysql_error());

    while($row = mysql_fetch_array($query)) {

    echo "
<table width='500' border='1'>
  <tr>
    <th width='100' align='left'><a href='http://www.$row[side]' target='_blank'>$row[side]</a></th>
    <th width='100' align='left'><a href='http://www.$row[side]/tttadmin' target='mainFrame'>Trade Admin</a></th>
    <th width='100' align='left'>Tgp Admin</th>
    <th width='100' align='left'>&nbsp;</th>
    <th width='100' align='left'>&nbsp;</th>
  </tr>
</table>";
}
?>
den skal ikke skrive det samlede resultat ud men skrive 1 for den første den har skrevet ud 2 ud for den næste den skriver ud osv. ind til den ikke skriver flere ud
Avatar billede hmortensen Nybegynder
09. november 2008 - 00:13 #4
Kan gøres sådan her:

$query = mysql_query("SELECT * FROM sider ORDER BY tilfoj_den DESC ") or die(mysql_error());
$i = 1;
while($row = mysql_fetch_array($query))
{
    echo "
<table width='500' border='1'>
  <tr>
    <th width='100' align='left'>" . $i++ . "<a href='http://www.$row[side]' target='_blank'>$row[side]</a></th>
    <th width='100' align='left'><a href='http://www.$row[side]/tttadmin' target='mainFrame'>Trade Admin</a></th>
    <th width='100' align='left'>Tgp Admin</th>
    <th width='100' align='left'>&nbsp;</th>
    <th width='100' align='left'>&nbsp;</th>
  </tr>
</table>";
}
Avatar billede Slettet bruger
09. november 2008 - 00:26 #5
det eksempel hmortensen giver, starter med at tælle fra 2, og ikke 1.
For at ordne problemet brug denne kode istedet:

$query = mysql_query("SELECT * FROM sider ORDER BY tilfoj_den DESC ") or die(mysql_error());
$i = 1;
while($row = mysql_fetch_array($query))
{
    echo "
<table width='500' border='1'>
  <tr>
    <th width='100' align='left'>" . $i . "<a href='http://www.$row[side]' target='_blank'>$row[side]</a></th>
    <th width='100' align='left'><a href='http://www.$row[side]/tttadmin' target='mainFrame'>Trade Admin</a></th>
    <th width='100' align='left'>Tgp Admin</th>
    <th width='100' align='left'>&nbsp;</th>
    <th width='100' align='left'>&nbsp;</th>
  </tr>
</table>";

$i++;
}
Avatar billede hmortensen Nybegynder
09. november 2008 - 01:58 #6
roxki, du må gerne teste det, men det virker som det skal....

$i = 1;

echo $i++; // udskriver 1 og sætter $i til 2

echo ++$i; // sætter $i til 2 og udskriver 2
Avatar billede Slettet bruger
09. november 2008 - 02:47 #7
det lyder meget rigtigt, mig der er lidt træt :-)
Avatar billede bigtime Nybegynder
01. september 2010 - 19:51 #8
lukke tid :D
kommer i med nogen svar til point :D
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