login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Html uit DB echo'en (Opgelost)

Offline finduilas - 18/02/2008 21:56 (laatste wijziging 18/02/2008 21:57)
Avatar van finduilasPHP gevorderde Hallo,

Ik heb het volgende in mijn DB staan:
  1. <P><FONT size=4><FONT color=#990000><b>OSCILLOCOCCINUM</b><SUP>(R)</SUP></FONT></FONT></P>
  2. <P><STRONG>Samenstelling</STRONG></P>
  3. <P>Anas barbariae hepatinii et cardiae extractum autolysatum 200K - saccharum - lactosum ad 1 gram</P>
  4. <P>&nbsp;</P>
  5. <P><STRONG>Indicaties</STRONG></P>
  6. <P>Griepachtige toestanden, zowel preventief als curatief</P>
  7. <P>&nbsp;</P>
  8. <P><STRONG>Dosering</STRONG></P>
  9. <UL>
  10. <LI><U><FONT color=#990000>preventieve behandeling</FONT></U>: één dosis per week innemen tijdens de griepperiode
  11. <LI><FONT color=#990000><U>beginnende griep</U></FONT>: zo snel mogelijk één dosis innemen. Eventueel 2 tot 3 keer herhalen met een tussenpoos van 6 uur
  12. <LI><FONT color=#990000><U>griep</U></FONT>: één dosis 's morgens en één dosis 's avonds innemen gedurende 1 tot 3 dagen. Indien de symptomen langer dan 3 dagen aanhouden, dient u uw arts te raadplegen. </LI></UL>
  13. <P><STRONG>Firma</STRONG></P>
  14. <P>Laboratorium UNDA</P>
  15. <P>Rue de Lorcé 45</P>
  16. <P>B- 4920 Aywaille</P>
  17. <P>341 S 219 FO</P>
  18. <P>&nbsp;</P>

(= met behulp van een online WYSIWYG-editor)

Maar als ik dat nu echo krijg ik dit: http://www.find...product=16

Terwijl dezelfde code niet uit de DB het volgende resultaat heeft, wat het moet zijn:
http://finduilascreations.be/test3/test.php

Mijn code:
  1. <div class="contenttopdiv" style="background-image:url(images/artikels.jpg);background-repeat: no-repeat;"></div>
  2. <div class="contenthomediv"><a href="index.php"><img src="images/home_button.gif" alt="Homepagina" /></a></div>
  3. <div class="contentdiv"><br />
  4. <?php
  5. if(isset($_GET['product'])) {
  6. $product = $_GET['product'];
  7. if(is_numeric($product)) {
  8. $res = mysql_query("SELECT * FROM producten WHERE prod_id='".$product."'");
  9. if(mysql_num_rows($res) != '0') {
  10. $obj_res = mysql_fetch_object($res);
  11. ?><table style="border: 1px solid #000000;width: 540px;margin-left: 20px;margin-right: 20px;">
  12. <tr><td style="vertical-align:top;"><span style="font-size:16px;color:#3ea4e6;"><?php echo $obj_res->naam; ?></span><br /><span style="font-style:italic"><?php echo $obj_res->firma; ?></span><br /><?php echo $obj_res->beschrijving; ?></td><td style="text-align:right;"><img src="images/producten/<?php echo $obj_res->afbeelding; ?>" /></td></tr>
  13. <tr><td colspan="2" style="vertical-align:top;"><br /><?php echo $obj_res->tekst; ?></td></tr></table>
  14. <?php
  15. }
  16. else
  17. {
  18. echo '<p style="padding-left:20px;padding-right:20px;">Dit product bestaat niet (meer)!<br /><a href="index.php?page=naderbekeken">&lt;&lt;Terugkeren</a></p>';
  19. }
  20. }
  21. else
  22. {
  23. echo '<p style="padding-left:20px;padding-right:20px;">Dit product bestaat niet (meer)!<br /><a href="index.php?page=naderbekeken">&lt;&lt;Terugkeren</a></p>';
  24. }
  25. }
  26. else
  27. {
  28. if(isset($_GET['p']) && is_numeric($_GET['p'])) {
  29. $page = $_GET['p'];
  30. }
  31. else
  32. {
  33. $page = 1;
  34. }
  35. $aantal = 4; //producten per pagina
  36. $stop = $page * $aantal;
  37. $start = $stop - $aantal;
  38. $prod = mysql_query("SELECT * FROM producten ORDER BY prod_id DESC LIMIT ".$start.",".$stop);
  39. ?>
  40. <table style="border-color: #000000;border-width: 0 0 1px 1px;border-style: solid;width: 540px;margin-left: 20px;margin-right: 20px;">
  41. <tr><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;">Product</td><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;">Afbeelding</td><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;">Firma</td><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;">Beschrijving</td></tr>
  42. <?php
  43. while($obj_prod = mysql_fetch_object($prod)) {
  44. ?>
  45. <tr><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;"><a href="index.php?page=naderbekeken&amp;product=<?php echo $obj_prod->prod_id; ?>"><?php echo $obj_prod->naam; ?></a></td><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;"><img src="images/producten/<?php echo $obj_prod->afbeelding; ?>" /></td><td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;"><?php echo $obj_prod->firma; ?></td>
  46. <td style="vertical-align:top;border-color: #000;border-width: 1px 1px 0 0;border-style: solid;"><?php echo $obj_prod->beschrijving; ?></td>
  47. </tr>
  48. <?php
  49. }
  50. ?>
  51. </table>
  52. <p style="width: 600px;text-align:center;">
  53. <?php
  54. $ctop = mysql_query("SELECT prod_id FROM producten");
  55. $berover = mysql_num_rows($ctop);
  56. for($i=1;$berover > 0;$i++) {
  57. if($i != 1) {
  58. echo ' - ';
  59. }
  60. if($i == $page) {
  61. echo $i;
  62. }
  63. else {
  64. echo '<a href="index.php?page=naderbekeken&amp;p='.$i.'">'.$i.'</a>';
  65. }
  66. $berover = $berover - $aantal;
  67. $lastpage = $i;
  68. }
  69. ?></p>
  70. <?php
  71. }
  72. ?></div>


Kan iemand mij zeggen hoe dit komt?

7 antwoorden

Gesponsorde links
Offline Threetimes - 18/02/2008 22:05
Avatar van Threetimes PHP beginner ik zie geen verschil, behalve de html voor "OSCILLOCOCCINUM".
weet je zeker dat je niet een deel van de tekst bent veregeten te knippen/plakken?
Offline finduilas - 18/02/2008 22:06
Avatar van finduilas PHP gevorderde Geen verschil?

Kan je dan eens posten wat je ziet bij http://www.find...product=16

Heb je daar opsommingstekens? vette koppen?
Daar zit bij mij het verschil (ik heb wel gekleurde titels) 

Offline Grayen - 18/02/2008 22:42
Avatar van Grayen PHP ver gevorderde Oorzaak van verschil:

De doctypes verschillen. Op je site werk je met strict (<font> wordt niet toegestaan en andere rommel) en op de site waarop je laat zien hoe het wel zou moeten eruit zien gebruik je transitional. Oftewijl of wijzig je doctype naar transitional (simpele oplossing) of zorg ervoor dat je code die wysiwyg editor genereert wordt gefiltert, door of zelf wat simpele reguliere expressies of door bijvoorbeeld:

http://htmlpurifier.org/
Offline finduilas - 19/02/2008 19:27
Avatar van finduilas PHP gevorderde Helaas,

http://www.finduilascreations.be/test3/test.php (nu gewijzigd naar strict omdat als ik doctype op de andere pagina's wijzigde hetzelfde blijft.)

Zo te zien ligt de oorzaak daar niet bij??
Offline Threetimes - 19/02/2008 21:43 (laatste wijziging 19/02/2008 21:43)
Avatar van Threetimes PHP beginner als je in de bron van de pagina kijkt staat er precies hetzelfde, dus het probleem is niet php of sql (verkeerde forum ).
kijk eens naar de css:p

edit: met verkeerde margins kan je de opsommingstekent "verstoppen"
Offline timmie_loots - 19/02/2008 22:20
Avatar van timmie_loots PHP gevorderde Je laadt een reset.css file in, die reset de meeste styles. Die moet je of niet inladen, of de styles opnieuw zetten voor in het content gedeelte van de website.
Offline finduilas - 20/02/2008 13:49
Avatar van finduilas PHP gevorderde Daar lag inderdaad het probleem, bij de reset van de css.

Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s