login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Weergave gegevens met br (Opgelost)

Offline Jonathanvd - 06/09/2008 11:42
Avatar van JonathanvdNieuw lid Hallo,

Ik heb een probleempje bij het weergeven van gegevens uit mijn tabel.

Wanneer ik een tekst opdeel in alinea's bij het inserten in de tabel krijg ik bij het echo'en alle tekst achter elkaar, met enkel spaties.

de function waarmee ik mijn gegevens insert of update:

  1. function SaveFrm(){
  2.  
  3. global $SID;
  4.  
  5. $SID = $_REQUEST['SID'];
  6. $NAAM_NL = $_POST['NAAM_NL'];
  7. $DATUM = $_POST['DATUM'];
  8.  
  9.  
  10. if($SID=="0"){
  11. $strSQL = "insert into event(NAAM_NL,DATUM_NL) values('".$NAAM_NL."','".$DATUM."')";
  12. $dat = mysql_query($strSQL);
  13. $SID = mysql_insert_id();
  14. } else {
  15. $strSQL = "update event set NAAM_NL='".$NAAM_NL."',DATUM_NL='".$DATUM."' where ID>=".$SID;
  16. $dat = mysql_query($strSQL);
  17. }
  18.  
  19. Savefile($SID);
  20. }


Ik geef de gegevens weer met dit:
  1. <table width="540" border="0" align="center" cellpadding="0" cellspacing="0">
  2. <?
  3. $strSQL = "select * from event order by ID DESC";
  4. $dat = mysql_query($strSQL);
  5.  
  6. while($row=mysql_fetch_array($dat)){
  7. $rowspan=2;
  8.  
  9. if (strlen($row['URL'])>0){
  10. $rowspan=3;
  11. }
  12. ?>
  13. <tr>
  14. <td><h1><?php echo $row["DATUM_NL"]?><h1></td>
  15. </tr>
  16. <tr>
  17. <td><p><?php echo $row["NAAM_NL"] ?><br /><br /></p></td>
  18. </tr>
  19. <tr>
  20. <td><hr size="1" />
  21. <br /><br /></td>
  22. </tr>
  23. <?
  24. }
  25. ?>
  26. </table>


Kan iemand mij vertellen wat ik mis doe?

6 antwoorden

Gesponsorde links
Offline compudoc - 06/09/2008 11:58 (laatste wijziging 06/09/2008 12:00)
Avatar van compudoc PHP beginner voor alinea's moet je in je db al <p> en </p> om de alinea heen hebben staan. Anders denkt de code dat het gewoon een spatie is.

ik denk namelijk niet dat het aan je scriptje ligt.

---
ik neem aan dat dit in je db staat:
Citaat:
bla bla bla

bla bla bla

bla bla bla

en dat je dan als output bla bla bla bla bla bla, etc... krijgt.
of heb ik het mis?
Offline Jonathanvd - 06/09/2008 12:05
Avatar van Jonathanvd Nieuw lid dat klopt als ik typ:

  1. <p>eerste alinea</p><p>tweede</p>


krijg ik reslutaat:

  1. eerste alinea
  2.  
  3. tweede


het is nu alleen de vraag: hoe ik kan vermijden dat ik telkens html moet gebruiken om mijn tekst op te delen?
Offline Kr4nKz1n - 06/09/2008 12:08
Avatar van Kr4nKz1n Onbekend Ik snap je niet echt.

Maar is
  1. echo Nl2Br($sText);


Niet jouw oplossing?
Offline Jonathanvd - 06/09/2008 12:10
Avatar van Jonathanvd Nieuw lid jep het werkt zoals ik het wil,

bedankt ik wist niet dat dit bestond  
Offline Jonathanvd - 06/09/2008 12:10
Avatar van Jonathanvd Nieuw lid jep het werkt zoals ik het wil,

bedankt ik wist niet dat dit bestond  
Offline Kr4nKz1n - 06/09/2008 12:24
Avatar van Kr4nKz1n Onbekend Ik wel 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s