login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in script?

Offline roy - 25/11/2004 17:52 (laatste wijziging 25/11/2004 18:01)
Avatar van royPHP gevorderde Hallo,

Dit is mijn script en ik krijg de volgende foutmelding:
"Cannot modify header information - headers already sent "

Echter weet ik niet waar de fout zit, weet 1 van jullie waar de fout zit?

alvast bedankt, Met Vriendelijk Groet,
Roy



  1. <?PHP
  2. mysql_connect(""); //Connecten met DB
  3. $query="SELECT * FROM `winkel` WHERE id='$id'";
  4. //nu worden de gegevens geselecteerd en ze worden gerangschikd op id dus nieuw komt eerst
  5. $sql=mysql_query($query) or die (mysql_error());
  6. while ($obj=mysql_fetch_object($sql)) {
  7. $bedrijfsnaam = $obj->bedrijfsnaam;
  8.  
  9. ?>
  10. <?PHP
  11. $query2="SELECT * FROM `winkel` WHERE id='$id'";
  12. //nu worden de gegevens geselecteerd en ze worden gerangschikd op id dus nieuw komt eerst
  13. $sql=mysql_query($query2) or die (mysql_error());
  14. while ($obj=mysql_fetch_object($sql)) {
  15. $categorie = $obj->categorie;
  16. ?>
  17. <table border="0" cellspacing="0" width="80%" id="AutoNumber1" style="border-collapse: collapse" bordercolor="#0033cc" cellpadding="0">
  18. <tr>
  19. <td width="100%" style="border-left:5px solid #0066FF; border-right-style: solid; border-right-width: 2px; border-top-style: solid; border-top-width: 2">
  20. <font size="2"><strong>Home > <?PHP echo $categorie; ?> > <?php echo $bedrijfsnaam; ?></strong></font></td>
  21. </tr>
  22. <tr>
  23. <td width="100%" style="border-left: 5px solid #0066FF; border-right: 2px solid #0033CC; border-bottom: 2px solid #0033CC" bordercolor="#0066FF" height="19" colspan=""></td>
  24. </tr>
  25. </table>
  26.  
  27. <br><br><br>
  28.  
  29.  
  30. <div align="center">
  31. <center>
  32. <table border="1" cellpadding="0" cellspacing="0" style="border:1px solid #0033CC; border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
  33. <tr>
  34. <td width="100%" style="border: 1px solid #0033CC"><?php echo $bedrijfsnaam; ?></td>
  35. </tr>
  36.  
  37. <tr>
  38. <td width="100%">&nbsp;<div align="center">
  39. <center>
  40.  
  41. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber3" height="34">
  42. <tr>
  43. <td width="100%" colspan="2" height="23"></td>
  44. </tr>
  45. <tr>
  46. <td width="74%" height="11">omschrijving</td>
  47. <td width="26%" height="11">banner</td>
  48. </tr>
  49. </table>
  50.  
  51. </center>
  52. </div>
  53. <p>&nbsp;</p>
  54. <div align="center">
  55. <center>
  56. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="703" id="AutoNumber4">
  57. <tr>
  58. <td width="699" colspan="3" height="18">langere omschrijving</td>
  59. </tr>
  60. <tr>
  61. <td width="552" height="18"><?PHP
  62. mysql_connect("..","...","..");//Connecten met DB
  63.  
  64. //gegevens uit de database ophalen
  65. $result = mysql_query("SELECT * FROM winkel WHERE id=" . $_GET['id'] . "");
  66. $row = mysql_fetch_array($result);
  67. $cookie = "gestemd" . $id;
  68. $cookieSET = $_COOKIE[$cookie];
  69.  
  70. //als er gestemd is
  71. if (isset($_POST['cijfer'])) {
  72. //het aantal stemmen met 1 verhogen en het cijfer dat gegeven word optellen bij de rest
  73. mysql_query("UPDATE winkel SET aantal=aantal+1, cijfer=cijfer+" . $cijfer . " WHERE id=" . $_GET['id'] . "") or die(mysql_error());
  74. //cookie voor een maand zetten
  75. Setcookie($cookie, "gestemd".$_POST['cijfer'], Time()+3600*24);
  76. header("location:proef.php?id=" . $_GET['id'] . "");
  77. }
  78. ?>
  79. Rate: <? echo $row['naam']; ?><br>
  80. <?
  81. if ($row['aantal'] >= 1) {
  82. echo "Er&nbsp;";
  83. if ($row['aantal'] < 2){
  84. echo "heeft <b>" . $row['aantal'] . "</b> persoon gestemd";
  85. } elseif ($row['aantal'] >= 2) {
  86. echo "hebben <b>" . $row['aantal'] . "</b> personen gestemd";
  87. }
  88. }
  89. ?>
  90. <table>
  91. <?
  92. //kijken of de cookie al gezet is of niet
  93. if(!isset($cookieSET)) {
  94. ?>
  95. <tr>
  96. <td>
  97. <form method="post" action="">
  98. <select name="cijfer" onchange="javascript:this.form.submit();">
  99. <option value="">Cijfer:</option>
  100. <option value="1">1</option>
  101. <option value="2">2</option>
  102. <option value="3">3</option>
  103. <option value="4">4</option>
  104. <option value="5">5</option>
  105. </select>
  106. </form>
  107. </td>
  108. </tr>
  109. <?
  110. }
  111. ?>
  112. <tr>
  113. <td>
  114. <?
  115. //is er nog geen cijfer gegeven
  116. if ($row['aantal'] < 1) {
  117. echo "Er is nog geen cijfer gegeven";
  118. } else {
  119. //is er wel al een cijfer geven
  120. // het gemiddelde berekennen door het totaal te delen door het aantal
  121. $total = $row['cijfer'] / $row['aantal'];
  122. $total = round($total,1);
  123. echo "Aantal sterren:";
  124. //uitrekennen hoeveel sterren het artikel, script of wat dan ook krijgt
  125. if ($total < 2) {
  126. $number = 1;
  127. } elseif ($total < 3) {
  128. $number = 2;
  129. } elseif ($total < 4) {
  130. $number = 3;
  131. } elseif ($total < 5) {
  132. $number = 4;
  133. } elseif ($total == 5) {
  134. $number = 5;
  135. }
  136. }
  137.  
  138. ?><?
  139. for($i=0; $i<$number; $i++) {
  140. echo "<IMG src='star.gif'>";
  141. }
  142. ?> </td>
  143. <td width="151" height="18" colspan="2"></td>
  144. </tr>
  145. </td>
  146. </tr>
  147. </table>
  148. </center>
  149. </div>
  150. </td>
  151. </tr>
  152. </table>
  153.  
  154. <?PHP
  155. }
  156. ?>
  157. <?PHP } ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s