login  Naam:   Wachtwoord: 
Registreer je!
 Forum

p class in php?

Offline Ed_Vedder - 12/03/2006 15:54 (laatste wijziging 12/03/2006 16:00)
Avatar van Ed_VedderNieuw lid hoe gebruik ik de css tag <p class="..."></p> in php?

script lijkt problemen te hebben met die "-tekens:
  1. <?php
  2. echo "<table><tr><td width=150 valign=top ><p class=".TD"><a href=mailto:".$email."><b>".$naam."</b></a><br><font size=1>";
  3. if ($homepage=="" OR $homepage=="http://") {} else {
  4. echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; }
  5. echo"</font></p></td><td width=250 valign=top>".$bericht."</font></p></td></tr></table><br> ";} ?>
  6. ?>


Citaat:
Rensjuh edit:
[..code..]tags![/code]

8 antwoorden

Gesponsorde links
Offline BigBug - 12/03/2006 15:58 (laatste wijziging 12/03/2006 16:00)
Avatar van BigBug PHP expert
  1. <?php
  2. echo "<table><tr><td width=150 valign=top ><p class=".TD"><a href=mailto".$email."><b>".$naam."</b></a><br><font size=1>";
  3. if ($homepage=="" OR $homepage=="http://") {} else {
  4. echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; }
  5. echo"</font></p></td><td width=250 valign=top>".$bericht."</font></p></td></tr></table><br> ";} ?>
  6. ?>
Even wachten, zal zo editten maar zonder colorcoding kom ik niet ver.

Edit: Dit is te erg... wat doet die . voor TD enzo.. Leer eerst eens met quotes werken want dit slaat nergens op 
Offline Ed_Vedder - 12/03/2006 16:03
Avatar van Ed_Vedder Nieuw lid sorry, ik weet dat het op weinig lijkt maar kijk, ik heb weinig ambitie als webmaster, wil gewoon dat dat gastenboekje correct werkt.

Dat punt staat er inderdaad teveel, maar zonder werkt het nog steeds niet. Ik wil gewoon de tekst in die TD opmaken met CSS, en in men stylesheet heb ik een aparte opmaak gemaakt .TD om de borders te regelen enzo. In html lukt het me zonder problemen maar ik heb geen idee hoe je CSS gebruikt in PHP...
Offline Rens - 12/03/2006 16:04 (laatste wijziging 12/03/2006 16:08)
Avatar van Rens Gouden medaille

Crew algemeen
Je gebruikt een " binnen een ".
Als je dat doet, zal de eerste " worden gestopt.
Dus bij "TD" moet je 'TD' gebruiken bijvoorbeeld.

edit; Misschien ook een idee om je HTML buiten PHP te houden?
En alles wat overzichtelijker neer te zetten?
Heb het eens voor je gedaan, zodat je verschil ziet tussen jouw code, en de code die ik aangepast heb:
  1. <table>
  2. <tr>
  3. <td width=150 valign=top >
  4. <p class="TD">
  5. <a href="mailto<?=$email;?>"><b><?=$naam;?></b></a>
  6. <br />
  7. <font size="1">
  8. <?PHP
  9. if (strlen($homepage) > 7)
  10. {
  11. echo '<a href="'.$homepage.'" target="_blank">website</a>';
  12. }
  13. ?>
  14. </font>
  15. </p>
  16. </td>
  17. <td width=250 valign=top>
  18. <?=$bericht;?>
  19. </td>
  20. </tr>
  21. </table>
  22. <br />


Wat vind je duidelijker?
Wat je nu hebt, of de code van hierboven? 
Offline Ed_Vedder - 12/03/2006 16:07
Avatar van Ed_Vedder Nieuw lid Dankjewel aan Rensjuh! Nu doet ie het.
En nogmaals sorry voor het "lastigvallen", Bigbug, maar een mens moet het toch érgens leren?
Offline kokx - 12/03/2006 16:08 (laatste wijziging 12/03/2006 16:12)
Avatar van kokx Onbekend Css in php gebruik je gewoon zoals html. Maar zo'n lap html moet je niet echo'en'. Doe het gewoon zo:
  1. <?php
  2. //hier je php gedeelte
  3. ?>
  4. <table>
  5. <tr>
  6. <td width=150 valign=top ><p class=".TD"><a href=mailto:<?php echo $email; ?>><b><?php echo $naam; ?></b></a><br><font size=1>
  7. <?php
  8. if ($homepage!="" AND $homepage!="http://") {
  9. echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>";
  10. }
  11. ?>
  12. </font></p></td>
  13. <td width=250 valign=top><?php echo $bericht; ?></font></p></td>
  14. </tr>
  15. </table><br> ";} ?>
  16. <?php
  17. //hier nog wat php
  18. ?>

Je had het ook nogal raar opgelost met die if. Dat heb ik ook even veranderd.
Edit: Heb het ook iets overzichtelijker gemaakt.
Offline Frederic - 12/03/2006 16:09
Avatar van Frederic PHP ver gevorderde Waarom dit gewoon niet gebruiken, zoals het origineel was?

  1. echo "<table><tr><td width=150 valign=top><a href=mailto:".$email."><b>".$naam."</b></a><br><font size=1>";
  2. if ($homepage=="" OR $homepage=="http://") {} else {
  3. echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; }
  4. echo"</font></td><td width=250 valign=top>".$bericht."</td></tr></table><br> ";} ?>
Offline Rens - 12/03/2006 16:10 (laatste wijziging 12/03/2006 16:10)
Avatar van Rens Gouden medaille

Crew algemeen
Omdat je, eigenlijk, zo min mogelijk HTML moet echoën.
Als je een grote pagina hebt, met veel HTML kan het tijd schelen...

En het is natuurlijk overzichtelijker...
Offline Ed_Vedder - 12/03/2006 16:11
Avatar van Ed_Vedder Nieuw lid @ Rensjuh: idd, veel duidelijker zo. ga het in het vervolg steeds zo proberen doen. bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.376s