login  Naam:   Wachtwoord: 
Registreer je!
 Forum

maximum tekst in tekstvak

Offline clonedonkey - 10/10/2008 14:12 (laatste wijziging 10/10/2008 14:12)
Avatar van clonedonkeyNieuw lid Ik heb onderstaande code voor mijn news script. Nu is het zo dat het vak waar de tekst in komt ('.nl2br($result[2]).') meerekt in de lengte. Alleen nu wil ik dat de tekst altijd maximaal 250px hoog is. Als de tekst hoger is moet deze worden afgebroken en komt er een link met lees verder. Weet iemand hoe ik dit het beste kan aanpakken ? Hieronder de code van hoe de hele tabel wordt getoond :

  1. echo '<table border="1px" width="280px">
  2. <tr><td><font color="#c60c31"><B>'.$result[3].'</B></font></td></tr>
  3. <tr height="250px"><td>'.$front.'<img src="'.$result[4].'" height="'.$hoogte.'" width="'.$breedte.'" style="border: 1px solid black;" align="left">'.$back.'<p align="left">'.nl2br($result[2]).'<img src="img/line.jpg" width="280px"></p></td></tr>
  4. </table>';

21 antwoorden

Gesponsorde links
Offline HOND_NL - 10/10/2008 14:17
Avatar van HOND_NL Nieuw lid
  1. $tekst=nl2br($result[2]);
  2. if(strlen($tekst) > 300 )
  3. $tekst =substr($tekst,0,300)."... Link leesmeer";

de waarde 300 moet je aanpassen tot het past 
Offline clonedonkey - 10/10/2008 14:25
Avatar van clonedonkey Nieuw lid uhuh ik krijg het even niet werkend. Wat doe ik precies verkeerd (er wordt nu gewoon helemaal niks meer weergegeven) ?

  1. echo '<table border="1px" width="280px">
  2. <tr><td><font color="#c60c31"><B>'.$result[3].'</B></font></td></tr>
  3. <tr height="250px"><td>'.$front.'<img src="'.$result[4].'" height="'.$hoogte.'" width="'.$breedte.'" style="border: 1px solid black;" align="left">'.$back.'<p align="left">'$tekst=nl2br($result[2]);
  4. if(strlen($tekst) > 300 )
  5. $tekst =substr($tekst,0,300)."... Link leesmeer"'<img src="img/line.jpg" width="280px"></p></td></tr>
  6. </table>';
Offline Chilion - 10/10/2008 14:31
Avatar van Chilion MySQL interesse Je vult nergens je variabele met tekst 
Offline clonedonkey - 10/10/2008 14:44
Avatar van clonedonkey Nieuw lid jawel $result[2] doet dat. Dat is dus niet het probleem. Ik vergeet ergens een " of een ' ofzo daarom doet hij het nu niet volgens mij. Of ik moet iets anders over het hoofd zien ?
Offline Chilion - 10/10/2008 14:50
Avatar van Chilion MySQL interesse Ik zie het niet, wat ik in ieder geval wel raar vind is dat je bij de ene variabele hem zo noteert:

"'.$variable.'" en de andere zo doet: '.$variblala.'
Offline blablabla - 10/10/2008 14:51 (laatste wijziging 10/10/2008 14:53)
Avatar van blablabla Nieuw lid misschien dit:
  1. echo '<table border=\"1px\" width=\"280px\">
  2. <tr><td><font color=\"#c60c31\"><B>'.$result[3].'</B></font></td></tr>
  3. <tr height=\"250px\"><td>'.$front.'<img src=\"'.$result[4].'\" height=\'.$hoogte.'\" width=\"'.$breedte.'\" style=\"border: 1px solid black;\" align=\"left\">'.$back.'<p align=\"left\">'$tekst=nl2br($result[2]);
  4. if(strlen($tekst) > 300 )
  5. $tekst =substr($tekst,0,300)."... Link leesmeer"'<img src=\"img/line.jpg\" width="280px"></p></td></tr>
  6. </table>';

(backslashes voor de ")
het zou fout kunnen zijn, maar kben nog echt een beginner
Offline clonedonkey - 10/10/2008 14:57
Avatar van clonedonkey Nieuw lid Nope werkt helaas ook niet. Het script geeft nu ook gewoon niks weer, zelfs de tabel niet met daarin andere info, scherm blijft gewoon leeg...
Offline blablabla - 10/10/2008 15:02 (laatste wijziging 10/10/2008 15:04)
Avatar van blablabla Nieuw lid en dit?
  1. <?php
  2.  
  3.  
  4. echo "<table border=\"1px\" width=\"280px\">
  5. <tr><td><font color=\"#c60c31\"><B>".$result[3]."</B></font></td></tr>
  6. <tr height=\"250px\"><td>".$front."<img src=\"".$result[4]."\" height\="".$hoogte."\" width=\"".$breedte."\" style=\"border: 1px solid black;\" align=\"left\">".$back."<p align=\"left\">";
  7. $tekst=nl2br($result[2]);
  8. if(strlen($tekst) > 300 ) {
  9. $tekst=substr($tekst,0,300); //hier dus een punt komma achter
  10. echo "... Link leesmeer<img src=\"img/line.jpg\" width=\"280px\"></p></td></tr>
  11. </table>";
  12. }
  13. ?>
Offline clonedonkey - 10/10/2008 15:09
Avatar van clonedonkey Nieuw lid Nope werkt ook niet helaas.
Offline blablabla - 10/10/2008 15:19
Avatar van blablabla Nieuw lid doe dit er eens boven:
  1. ini_set('error_reporting', E_ALL);

dan kun je zien wat de fout is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2019 Sitemasters.be - Regels - Laadtijd: 0.34s