login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Reactie systeem

Offline SilVeX - 23/10/2007 23:41
Avatar van SilVeXHTML beginner Ik heb een nieuws systeempje in elkaar gezet en nu wil ik dat ik er reactie's bij kan doen.
Ik heb de database tabel al gemaakt:
  1. CREATE TABLE `nieuwsreactie` (
  2. `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  3. `nieuwsid` INT( 11 ) NOT NULL ,
  4. `schrijver` VARCHAR( 255 ) NOT NULL ,
  5. `datum` TEXT NOT NULL ,
  6. `bericht` TEXT NOT NULL
  7. ) ENGINE = MYISAM ;


Hoe moet ik nu beginnen. En iemand nog tips waar ik op moet letten?
  1. if(!isset($_GET['pagina'])) {
  2. $sql = "SELECT * FROM nieuws ORDER BY id DESC";
  3. $result = mysql_query($sql) or die (mysql_error());
  4. $num = mysql_num_rows($result);
  5. while($row = mysql_fetch_array($result)){
  6. ?>
  7. <div class="entry">
  8. <h2><? echo "".$row['Titel']."";?></h2>
  9. <p><? echo "".$row['NieuwsBericht']."";?></p>
  10. <div class="links">Gepost door <b><? echo "".$row['Schrijver'].""?></b> op <? echo "".$row['GeplaatstOp']."";?>
  11. <? if(isset($_SESSION['suser'])) { ?> <br /><a href="?pagina=verwijder_nieuws&id=<? echo $row['id'];?>">Verwijder</a> / <a href="?pagina=wijzig_nieuws&id=<? echo $row['id'];?>">Wijzig</a> <? } ?></div>
  12. </div>
  13. <? }
  14. }

4 antwoorden

Gesponsorde links
Offline ranco - 24/10/2007 00:07 (laatste wijziging 24/10/2007 00:08)
Avatar van ranco PHP gevorderde Binnnen je while lus steeds een query uitvoeren. Zoiets als:
  1. SELECT * FROM Nieuwsreactie WHERE Nieuwsid=$row['nieuwsid'];


Deze gegevens stop je weer in een nieuw array en laat je zien.
Zodoende kun je per nieuwsartikel je reacties ophalen.

Succes!
Offline SilVeX - 24/10/2007 10:16
Avatar van SilVeX HTML beginner Oke bedankt,

Nu loop ik echter al meteen vast.
Ik heb nu deze code:
  1. $cQuery = mysql_query("SELECT COUNT(`id`) FROM `nieuwsreactie` WHERE `nieuwsid` = ".$row['id']."");
  2. $cCount = mysql_result($cQuery,0); ?>


Als ik hem nu echo geeft hij:
Resource id #7
(of het id dat bij dat nieuwsbericht hoort) ik snap alleen niet wat er fout aan is.
Offline Rens - 24/10/2007 10:21
Avatar van Rens Gouden medaille

Crew algemeen
Wat echo je?
$cQuery of $cCount?
Je moet in ieder geval $cCount echoën...
Offline SilVeX - 24/10/2007 10:44
Avatar van SilVeX HTML beginner Oeps sorry je hebt inderdaad gelijk danku
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s