Toon posts:

Php agenda

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wie kan mij verder helpen?
Ik ben bezig meet een concertagenda middels php het script ziet er zo uit;
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
30
31
32
<?
$db = mysql_connect("localhost");
mysql_select_db("test",$db);

    $result = mysql_query("SELECT * FROM concertagenda ORDER BY Band AND Datum",$db);
   while ($myrow = mysql_fetch_array($result))
    {

      do  { 

echo "<table cellspacing=0 cellpadding=0 width=577 border=0>\n";
    
echo "<tr>

     <td valign=top width=10></td> 
     
    <td valign=top width=140>".$myrow["Band"]."</td>
    <td valign=top width=67>".$myrow["Genre"]."</td>
    <td valign=top width=100>".$myrow["Zaal"]."</td>
    <td valign=top width=70>".$myrow["Datum"]."</td>
    <td valign=top width=110>".$myrow["Plaats"]."</td>
    <td valign=top width=80>".$myrow["Bijz"]."</td>
</tr>\n";
echo "<tr> 
    <td valign=top bgcolor=white colspan=7><img height=2 width=1 border=0></td> 
</tr>\n";

echo "</table>\n";

      } while ($myrow = mysql_fetch_array($result));
    }
?>

Nu worden de gegevens alleen maar onder elkaar gezet, wat dus een hele lange lijst oplevert.
Wat ik eigelijk wil, is dat het script zegt: Bouw naar 15 resultaten een nieuwe pagina.
Een beetje het idee dat je in een gastenboek of de tweakers site ziet.

Wat moet ik doe?

Al vast bedankt,

Groeten Milagro 8-)

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Ehhh.. PHP Leren, SQL leren.. En dan kom je er wel...

  • Joove
  • Registratie: Januari 2001
  • Laatst online: 12:38
misschien eens achter je query plakken zetten: "LIMIT $vanafwelkerow,$aantalrowsmax"
PHP:
1
2
3
<?
$result = mysql_query("SELECT * FROM concertagenda ORDER BY Band AND Datum LIMIT $vanaf,15",$db);
?>

Verwijderd

Topicstarter
Oké het is me geluk om met LIMIT iets moois te maken.
Nu loop ik alleen tegen het volgende aan;

Ik heb een link waar mee je naar de volgende 15 resultaten kan gaan, werkt ook allemaal prima. Ziet er als volgt uit:
PHP:
1
2
3
4
5
6
<?
if( $next <= 60 ) 
 
{print("[<a href=concertagenda.php?ID=$next>Volgende</a>]");} 
{
?>

Dus op de vier pagina komt Volgende niet meer in beeld.
Nu is het dat de inhoud vaak verandert, waardoor het getal 60 eigelijk moet worden verandert in een variabel, zoiets als
PHP:
1
2
3
4
5
6
<?
if( $next <= $laaste_resultaat ) 
 
{print("[<a href=concertagenda.php?ID=$next>Volgende</a>]");} 
{
?>

Maar hoe kan ik dit het beste doen?

Is al opgelost, ben nu op zoek naar een goede counter.
Als iemand een tip heeft

  • pimlie
  • Registratie: November 2000
  • Laatst online: 15-09 18:06
SELECT COUNT(id) AS aantal FROM lalalala....