Toon posts:

[php & mysql] while lus automatisch nummeren

Pagina: 1
Acties:
  • 96 views sinds 30-01-2008

Verwijderd

Topicstarter
Als voorbeeld de volgende code:

code:
1
2
3
4
5
6
7
8
<?php

while($record = mysql_fetch_object($result)) {

      $content .= $positie . "" . $record->name . "<br>";

}
?>


Het lijkt me duidelijk dat ik dus een genummerde lijst wil genereren, genummerd van 1 tot het einde van de while lus.

Het zal wel heel eenvoudig zijn, maar ik kan er nu niet opkomen 8)7

Alvast bedankt

[ Voor 8% gewijzigd door Verwijderd op 23-06-2004 21:13 ]


Verwijderd

Ofwel bedoel je iets compleet anders ofwel kun je geen php :p

PHP:
1
2
3
4
5
6
<?php
$positie = 1;
while($record = mysql_fetch_object($result)) {
      $content .= $positie++ . $record->name . "<br>";
}
?>

[ Voor 12% gewijzigd door Verwijderd op 23-06-2004 21:16 ]


Verwijderd

Topicstarter
Goed ik zuig nu officieel 8)7 8)7

Had eerst:

code:
1
2
3
4
5
6
7
8
9
10
11
<?php

$pos = 1;

while($record = mysql_fetch_object($result)) {

      $content .= $positie . "" . $record->name . "<br>";

      $pos = $pos+1;
}
?>


Maar hierna krijg je een mysql error.

Thnx anyway :)

[ Voor 11% gewijzigd door Verwijderd op 23-06-2004 21:20 ]


  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
daar hoor je geen error op te krijgen. Maar het heeft sowieso weinig nu om $pos op te hogen, en $positie af te drukken.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

PHP:
1
2
3
4
5
6
$content = (array) null;

for ($i = 0; $record = mysql_fetch_object ($result); ++$i)
    $content[] = $positie . ': ' $record -> name;

print implode ('<br/>', $content);

Maar volgens mij wil je niet een heleboel <br/>'s, maar een <ol/> met <li/>'s... :)
PHP:
1
2
3
4
5
6
$content = '<ol>';

while ($record = mysql_fetch_object ($result))
    $content .= '<li>' . $record -> name . '</li>';

$content .= '</ol>';

[ Voor 33% gewijzigd door creative8500 op 23-06-2004 22:09 ]


Verwijderd

Topicstarter
daar ging het niet om :)

@ Grijze Vos: typo

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Uhm ja, sorry, maar dit is niet echt niveautje P&W 8)7

Een paar tutorials op www.w3schools.com zouden wonderen voor je kunnen doen ;)

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.