Toon posts:

[php]Entry nummering in gastenboek

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik heb een simpel gastenboekje gemaakt. Nu zit ik met het volgende probleem:

- ik wil graag record # vermelden. Nu zou je zeggen doe het met id. maarja als er dus een id tussen uit is gehaald krijg je dit

#11
#10
#7
#4
enz...

Hoe kan ik dit verhelpen?

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 16-09 15:41

Tim Schuhmacher

abasios

Waarschijnlijk wordt elk berichtje in een while-loop ge-echoed Dan laat je heel simpel een tellertje van 1 en verder mee lopen en die ook echoen.

Verwijderd

Topicstarter
Op woensdag 28 november 2001 13:08 schreef Tim Schuhmacher het volgende:
Waarschijnlijk wordt elk berichtje in een while-loop ge-echoed Dan laat je heel simpel een tellertje van 1 en verder mee lopen en die ook echoen.
idd wordt er door een lus alle entry's uit de db gehaald. Dus ik moet per bericht een teller met int1++ ofzo iets doen?

En nummert die dan ook DESC?

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 07:51

HenkS

Da_king alias HenkS

logica staat voor niks tegenwoordig...... al kan ik vandaag beter niks meer zeggen hier, want ik word veel te veel afgeleid hier, zit ik me op het werk, zijn ze hier vanuit een extern bedrijf een soort reclame op de ramen aan het plakken, en dat doet best een leuk wijfje... mmmmmmmmmm :) fuck, zitten we hier met 30 kerels te geilen......

edit:

maar ik zie dat je nog gereageerd hebt, zou zeggen probeer het eens uit voordat je iets vraagt, dus gewoon buiten de loop $i=1; ofzo en dan in de loop echoen en daarna ophogen dmv $i++;

Verwijderd

Topicstarter
[b]Op woensdag 28 november 2001 13:17 schreef HenkS
edit:

maar ik zie dat je nog gereageerd hebt, zou zeggen probeer het eens uit voordat je iets vraagt, dus gewoon buiten de loop $i=1; ofzo en dan in de loop echoen en daarna ophogen dmv $i++;
IK heb het ook geprobeerd, maar dan heb ik 2 problemen:

- ik heb een page nav functie dit houdt in dat ie bij iedere pagina $i opnieuw telt. Nu heb ik hem ook in de page nav loop geplaatst maar dan geeft die error in deze line :
<?
$result = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC");

$berichten = mysql_num_rows($result);

$i=1 // HIER IS DAN PARSE ERROR

$result = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC LIMIT $van, $max");
?>

ik ben een newbie dus wie weet hoe het dan wel moet.

- en hij telt asc i.p.v. desc is daar ook nog iets voor.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 16:30

Janoz

Moderator Devschuur®

!litemod

;



Ga maar weer wat lesjes volgen zou ik zo zeggen..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Op woensdag 28 november 2001 14:42 schreef Janoz het volgende:
;



Ga maar weer wat lesjes volgen zou ik zo zeggen..
nou lesje hoef ik niet te volgen, gewoon ff vergeten

nu blijft alleen het feit dat wanneer ie via het page navigatie naar andere pagina gaat hij weer begint te tellen bij 1

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 16-09 15:41

Tim Schuhmacher

abasios

code:
1
$i=1; // HIER IS GEEN PARSE ERROR

je kan er dit van maken:
code:
1
$result = mysql_query("SELECT * FROM gastenboek ORDER BY id ASC LIMIT $van, $max");

en dan een tellertje laten lopen vanaf
$i = $van en dan per bericht $i++;

of als je toch DESC wil gebruiken dan begin je je tellertjebij
$i = $max en doe je per berichtje je die je plaatst $i--;

Verwijderd

Topicstarter
Op woensdag 28 november 2001 17:37 schreef Tim Schuhmacher het volgende:

of als je toch DESC wil gebruiken dan begin je je tellertjebij
$i = $max en doe je per berichtje je die je plaatst $i--;
Oke ik heb nu zover dat ie desc telt.
Ik heb $i=$berichten gedaan.
$berichten is totaal aantal entry's in de db.

Het andere probleem heb ik zo opgelost:
PHP:
1
2
3
<?
$i = ($berichten - (($page - 1) * 5));
?>

Bedankt voor jullie hulp !!!

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 16-09 15:41

Tim Schuhmacher

abasios

Mooi dat het werkt, maar waarom hergebruik je de variabelen $van en $max niet?

  • Joove
  • Registratie: Januari 2001
  • Laatst online: 22:33
Ik gebruik het volgende, misschien een beetje omslachtig
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
  $zoekprog="SELECT * FROM gastenboek ORDER BY datumtijd DESC";
  $prog = @mysql_query($zoekprog);
  $a = @mysql_num_rows($prog)+1;

  if (($minimum=="") OR ($minimum<0)){
    $minimum=0;
  }
  $a = $a-$minimum;
  $minimum2 = $minimum+10;
  $minimum3 = $minimum-10;
  $zoekprog2 = "SELECT * FROM gastenboek ORDER BY datumtijd DESC LIMIT $minimum,10";
  $prog2 = @mysql_query($zoekprog2);
  $r=0;
  while ($gegevens=@mysql_fetch_row($prog2)){
    $a = $a-1;
  }
?>
Pagina: 1