Toon posts:

[php/mysql] Meer headlines dan 1

Pagina: 1
Acties:

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
// Connecting, selecting database

$link = mysql_connect("localhost", "sistex", "***")
        or die("Could not connect");
mysql_select_db("sistex")
        or die("Could not select database");

$sql = "SELECT ID,subject FROM reviews";
$query = mysql_query($sql);

while($list = mysql_fetch_object($query)) {

$result = $list->ID;
$title = $list->subject;
}

// Printing results in HTML

    print "<table width=100%>\n";
    print "<tr>\n";
    
    print "<br><br>
           <a href=\"resul.php?id=$result\">
           $result - $title</font></a>\n";
    
    print "</tr>\n";
    print "</table>\n";
?>

Op deze manier krijg ik alleen de laatste headline uit mijn database. Weet iemand misschien hoe ik de rest er ook uit krijg :?:?

Verwijderd

Door aan het MySQL LIMIT n toet te voegen, waar n het aantal headlines is wat je wilt. De laatste 5 kan je bijvoorbeeld op de volgende manier ophalen:
code:
1
"SELECT id, titel FROM reviews ORDER BY id DESC LIMIT 5"

Met een while lusje kan je ze weergeven.

Verwijderd

Door binnen een while-lus de headlines ook te printen... Nu laat je een while-lus lopen en die zet het ID in $result en het subject in $subject...

Als ie de laatste heeft gedaan gaat ie de tabel printen...

Je moet die while-lus elke keer dat laten doen plus nog een regel van de tabel printen met de waarden die je hebt...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
// Connecting, selecting database
$link = mysql_connect("localhost", "sistex", "***")
        or die("Could not connect");
mysql_select_db("sistex")
        or die("Could not select database");

$sql = "SELECT ID,subject FROM reviews";

$query = mysql_query($sql);

// Printing results in HTML
print "<table width=100%>\n";

while($list = mysql_fetch_object($query))
{
   $result = $list->ID;
   $title = $list->subject;
   print "<tr>\n";
   print "<br><br>
          <a href=\"resul.php?id=$result\">
          $result - $title</font></a>\n";
   print "</tr>\n";
}

print "</table>\n";
?>

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Plaats de print "" actie in de while-lus.

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Hij werkt. Bedankt allemaal :)