login  Naam:   Wachtwoord: 
Registreer je!
 Forum

While eerste en laatste

Offline delta_004 - 14/05/2005 18:16
Avatar van delta_004Onbekend Hallo
Sorry ik wist geen betere titel
Maar kijk ik heb een while die 10 berichten laat weergeven.

Maar wat ik nu wil is dat bij elk bericht het woord POST in staat behalve bij het eerste en het laatste bericht

Hoe krijg ik dit voor elkaar??
Ik hoop dat jullie me snappen


Alvast bedankt^^

6 antwoorden

Gesponsorde links
Offline rambo - 14/05/2005 18:18
Avatar van rambo HTML beginner Een teller bijhouden en als i=0 en i=9 geen post echoen...
Offline delta_004 - 14/05/2005 18:19
Avatar van delta_004 Onbekend oh makkerlijker gezecht dan gedaan
:?:
Offline Legolas - 14/05/2005 18:20
Avatar van Legolas Onbekend in je while:
if($fetch['id'] == 0 or $fetch['id'] == 9) echo "POST";
zowiets?
Offline delta_004 - 14/05/2005 18:21 (laatste wijziging 14/05/2005 18:22)
Avatar van delta_004 Onbekend while ($reactie = mysql_fetch_object($query))
Geen idee ik ben een 11jarige beginner

Tabelindeling:
  1. CREATE TABLE `nieuwsreacties` (
  2. `id` int(11) NOT NULL auto_increment,
  3. `auteur` varchar(50) NOT NULL default '',
  4. `datum` int(11) NOT NULL default '0',
  5. `bericht` longtext NOT NULL,
  6. `ip` varchar(25) NOT NULL default '',
  7. `artikel` int(11) NOT NULL default '0',
  8. PRIMARY KEY (`id`),
  9. KEY `ip` (`ip`)
  10. ) TYPE=MyISAM AUTO_INCREMENT=150 ;
Offline Rens - 14/05/2005 18:25 (laatste wijziging 14/05/2005 19:24)
Avatar van Rens Gouden medaille

Crew algemeen
  1. $iRij = 0;
  2. // hier heb ik fetch_object genomen, omdat
  3. // dat ook bij zijn stukje code stond
  4. // anders had ik fetch_assoc gebruikt
  5. while($reactie = mysql_fetch_object($query))
  6. {
  7. if($iRow == (0 || 9))
  8. {
  9. // het haakje staat er bij
  10. // hier iets met je 'post' ding
  11. }
  12. // echoen gegevens
  13. $iRow++;
  14. }


Eerst een var $iRow (bijvoorbeeld) setten.
Dan kijken of hij gelijk is aan 0 of 9 (bericht 1 of 10).
De teller hoeft niet op 0 geset te worden, want er zijn maar 10 berichten dus doorloopt hij de loop maar 1 keer.
Op het einde staat $iRow++;.
Deze verhoogt $iRow met 1.
Offline Legolas - 14/05/2005 19:19 (laatste wijziging 14/05/2005 19:25)
Avatar van Legolas Onbekend @Rensjuh: eigenlijk paar foutjes:
op lijn 2 gebruik je fetch_object, dat moet iig wel iets van fetch_row, fetch_assoc of $query->fetchRow worden! en op lijn 4 vergeet je een haakje te sluiten, da zorgt voor parse errors.
@delta_004: zet ook nog een veld e-mail erin!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.208s