maximum tekst in tekstvak		
			
		
		 		
				
		
                        
                 
            
            
				
                
                    clonedonkey (laatste wijziging 10/10/2008 14:12)                       
             
             
                        
                Nieuw 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 :
    
    
        
            
                echo '<table border="1px" width="280px">
        <tr><td><font color="#c60c31"><B>'.$result[3].'</B></font></td></tr>
      <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>
      </table>'; 
             
            echo '<table border="1px" width="280px">         <tr><td><font color="#c60c31"><B>' . $result [ 3 ] . '</B></font></td></tr> 
      <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>       </table>' ; 
 
         
     
  				
				 
              
        
		
				
		21 antwoorden 
                
                     
                
                    
		
		
	             
 
            
                    
                         
                    
                    
                        
                            HOND_NL                             
                         
                     
                    
                        Nieuw lid 	
    
    
        
            
                $tekst=nl2br($result[2]);
if(strlen($tekst) > 300 )
   $tekst	=substr($tekst,0,300)."... Link leesmeer";
 
             
            $tekst = nl2br ( $result [ 2 ] ) ;    $tekst 	= substr ( $tekst , 0 , 300 ) . "... Link leesmeer" ;   
         
     
  
                      
                
                    
                         
                    
                    
                        
                            clonedonkey                             
                         
                     
                    
                        Nieuw lid uhuh ik krijg het even niet werkend. Wat doe ik precies verkeerd (er wordt nu gewoon helemaal niks meer weergegeven) ?
    
    
        
            
                
	echo '<table border="1px" width="280px">
        <tr><td><font color="#c60c31"><B>'.$result[3].'</B></font></td></tr>
  	<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]);
if(strlen($tekst) > 300 )
   $tekst    =substr($tekst,0,300)."... Link leesmeer"'<img src="img/line.jpg" width="280px"></p></td></tr>
  	</table>';
 
             
            echo '<table border="1px" width="280px">         <tr><td><font color="#c60c31"><B>' . $result [ 3 ] . '</B></font></td></tr> 
  	<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 ] ) ;    $tekst     = substr ( $tekst , 0 , 300 ) . "... Link leesmeer" '<img src="img/line.jpg" width="280px"></p></td></tr>    	</table>' ; 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            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 ? 
                      
                
                    
                         
                    
                    
                        
                            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: 
                      
                
                    
                         
                    
                    
                        
                            blablabla (laatste wijziging 10/10/2008 14:53)                             
                         
                     
                    
                        Nieuw lid misschien dit:
    
    
        
            
                
 echo '<table border=\"1px\" width=\"280px\">
        <tr><td><font color=\"#c60c31\"><B>'.$result[3].'</B></font></td></tr>
      <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]);
if(strlen($tekst) > 300 )
   $tekst    =substr($tekst,0,300)."... Link leesmeer"'<img src=\"img/line.jpg\" width="280px"></p></td></tr>
      </table>'; 
             
            echo '<table border=\"1px\" width=\"280px\">         <tr><td><font color=\"#c60c31\"><B>' . $result [ 3 ] . '</B></font></td></tr> 
      <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 ] ) ;    $tekst     = substr ( $tekst , 0 , 300 ) . "... Link leesmeer" '<img src=\"img/line.jpg\" width="280px"></p></td></tr>        </table>' ; 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            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... 
                      
                
                    
                         
                    
                    
                        
                            blablabla (laatste wijziging 10/10/2008 15:04)                             
                         
                     
                    
                        Nieuw lid en dit?
    
    
        
            
                
<?php  
echo "<table border=\"1px\" width=\"280px\">
        <tr><td><font color=\"#c60c31\"><B>".$result[3]."</B></font></td></tr>
      <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]);
if(strlen($tekst) > 300 ) {
$tekst=substr($tekst,0,300); //hier dus een punt komma achter
echo "... Link leesmeer<img src=\"img/line.jpg\" width=\"280px\"></p></td></tr>
      </table>";
	  }
	  ?> 
             
            <?php   
 
 
echo "<table border=\" 1px\"  width=\" 280px\" >         <tr><td><font color=\" #c60c31\" ><B>" . $result [ 3 ] . "</B></font></td></tr> 
      <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 ] ) ; $tekst = substr ( $tekst , 0 , 300 ) ;  //hier dus een punt komma achter echo "... Link leesmeer<img src=\" img/line.jpg\"  width=\" 280px\" ></p></td></tr>       </table>" ; 
	  } 
	  ?> 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            clonedonkey                             
                         
                     
                    
                        Nieuw lid Nope werkt ook niet helaas. 
                      
                
                    
                         
                    
                    
                        
                            blablabla                             
                         
                     
                    
                        Nieuw lid doe dit er eens boven:
    
    
        
            
                
ini_set('error_reporting', E_ALL);
 
             
            
         
         
     
  
                      
                
                    
                         
                    
                    
                        
                            clonedonkey                             
                         
                     
                    
                        Nieuw lid Geeft niks aan, scherm blijft nog steeds wit. 
                      
                
                    
                         
                    
                    
                        
                            clonedonkey (laatste wijziging 10/10/2008 15:31)                             
                         
                     
                    
                        Nieuw lid A nu krijg ik wel error's. Error reporting stond uit in me .htaccess bestand. Krijg nu de volgende error als ik de laatst gepost code gebruik :
    
    
        
            
                
Parse error: syntax error, unexpected '"', expecting ',' or ';' in /home/site/domains/site.nl/public_html/site/news.php on line 40 
             
            Parse error:  syntax error,  unexpected '"' ,  expecting ','  or ';'  in / home/ site/ domains/ site. nl/ public_html/ site/ news. php on line 40 
 
         
     
 
    
    
        
            
                     <tr height=\"250px\"><td>".$front."<img src=\"".$result[4]."\" height\="".$hoogte."\" width=\"".$breedte."\" style=\"border: 1px solid black;\" align=\"left\">".$back."<p align=\"left\">";       
             
            < tr height= \"250px\" ><td>" . $front . "<img src=\" " . $result [ 4 ] . "\"  height\=" ".$hoogte ." \" width=\" " . $breedte . "\"  style=\" border: 1px solid black;\"  align=\" left\" >" . $back . "<p align=\" left\" >" ; 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            blablabla (laatste wijziging 10/10/2008 15:35)                             
                         
                     
                    
                        Nieuw lid misschien werkt dit:
    
    
        
            
                
  <tr height=\"250px\"><td>".$front."<img src=\"".$result[4]." height=\"".$hoogte."\" width=\"".$breedte."\ style=\"border: 1px solid black;\" align=\"left\">".$back."<p align=\"left\">";      
 
             
            < tr height= \"250px\" ><td>" . $front . "<img src=\" " . $result [ 4 ] . " height=\" " . $hoogte . "\"  width=\" " . $breedte . "\ style=\" border: 1px solid black;\"  align=\" left\" >" . $back . "<p align=\" left\" >" ; 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            clonedonkey (laatste wijziging 10/10/2008 15:40)                             
                         
                     
                    
                        Nieuw lid Nu krijg ik wel de tekst vakken weer te zien maar de tekst wordt niet weergegeven, alleen lees meer staat er. Verder werken de foto's nu ook niet meer alleen als je op de niet getoonde foto klikt krijg je de foto te zien. En bovenaan de pagina staat ook dit nog : string(1) "1"  
                      
                
                    
                         
                    
                    
                        
                            blablabla                             
                         
                     
                    
                        Nieuw lid post ff het hele script, dan weet ik wat je precies bedoelt. 
                      
                
                    
                         
                    
                    
                        
                            clonedonkey                             
                         
                     
                    
                        Nieuw lid Hierbij het hele script zoals het er nu voorstaat :
    
    
        
            
                
<?php
include_once("connect.php");
var_dump(ini_get('display_errors'));
if(@is_numeric($_GET['max'])) $max = $_GET['max']; 
if(@is_numeric($_GET['start'])) $start = $_GET['start']; 
if (empty($max)) $max = $standaardMax;  
if (empty($start)) $start = 0; 
$end = $start + $max;   
$prev = $start - $max;  
$next = $end;   
 
$query = mysql_query("SELECT id,datum,bericht,titel,img FROM nieuws ORDER BY id DESC LIMIT $start, $max") or die (mysql_error()); 
$num = mysql_num_rows($query); 
if (empty($num)) 
{ 
   echo "<p>Er zijn geen nieuwsberichten.</p>"; 
} 
else 
{ 
  
  while ($result = mysql_fetch_row($query))
  {
    if($klikbaar == 1)
    {
      $front = '<a href="'.$result[4].'" target="_BLANK">';
      $back = '</a>';
    }
    else
    {
      $front = '';
      $back = '';
    }
    
echo "<table border=\"1px\" width=\"280px\">
        <tr><td><font color=\"#c60c31\"><B>".$result[3]."</B></font></td></tr>
  <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]);
if(strlen($tekst) > 300 ) {
$tekst=substr($tekst,0,300); //hier dus een punt komma achter
echo "... Link leesmeer<img src=\"img/line.jpg\" width=\"280px\"></p></td></tr>
      </table>";
      }
  } 
   
  echo "<p>\n";
 }
?>
 
             
            <?php 
include_once ( "connect.php" ) ; 
 
if ( @ is_numeric ( $_GET [ 'max' ] ) )  $max  =  $_GET [ 'max' ] ;  if ( @ is_numeric ( $_GET [ 'start' ] ) )  $start  =  $_GET [ 'start' ] ;   
if  ( empty ( $max ) )  $max  =  $standaardMax ;   if  ( empty ( $start ) )  $start  =  0 ;   
$end  =  $start  +  $max ;    
$prev  =  $start  -  $max ;   
$next  =  $end ;    
 
$query  =  mysql_query ( "SELECT id,datum,bericht,titel,img FROM nieuws ORDER BY id DESC LIMIT $start , $max " )  or 
die ( mysql_error ( ) ) ;   
{  
   echo "<p>Er zijn geen nieuwsberichten.</p>" ;   }  
else  
{  
 
  { 
    if ( $klikbaar  ==  1 ) 
    { 
      $front  =  '<a href="' . $result [ 4 ] . '" target="_BLANK">' ; 
      $back  =  '</a>' ; 
    } 
    else 
    { 
      $front  =  '' ; 
      $back  =  '' ; 
    } 
 
echo "<table border=\" 1px\"  width=\" 280px\" >         <tr><td><font color=\" #c60c31\" ><B>" . $result [ 3 ] . "</B></font></td></tr> 
  <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 ] ) ; $tekst = substr ( $tekst , 0 , 300 ) ;  //hier dus een punt komma achter echo "... Link leesmeer<img src=\" img/line.jpg\"  width=\" 280px\" ></p></td></tr>       </table>" ; 
      } 
  }  
 
 } 
?> 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            blablabla                             
                         
                     
                    
                        Nieuw lid ik weet niet waar de string(1) vandaan zou moeten komen, misschien uit connect.php 
                      
                
                    
                         
                    
                    
                        
                            clonedonkey                             
                         
                     
                    
                        Nieuw lid Connect.php hier ook nog even dan :
    
    
        
            
                
<?php
$host = 'localhost'; // host
$user = '...'; // gebruiker
$pass = '....'; // wachtwoord
$database = '...'; // database
$geenPlaatje = 'geen.jpg'; // standaard plaatje als er geen plaatje wordt bijgevoegd
$hoogte = 70; // hoogte van de thumbnails
$breedte = 105; // breedte van de thumbnail
$klikbaar = 1; // Het plaatje naast het bericht vergrootbaar? 1 = Ja / 0 = Nee
$standaardMax = 2; // Aantal berichten per nieuwspagina
$error = array(); 
$error['ext'] = "Het plaatje heeft een foute extensie.";  // probleem met extensie 
$error['type'] = "Het plaatje is geen goed type.";  // probleem met type 
$error['size'] = "Het plaatje is te groot.";  // probleem met size
$size_max = 2048;  // Maximale grote in kB
$map = "/site/news_img";  // welke map ZONDER eind '/' 
$exts = array("gif", "jpg", "jpeg", "png", "GIF", "JPG", "JPEG", "PNG");  // welke extensies 
$types = array("image/gif", "image/pjpeg", "image/x-png", "image/jpeg", "image/png");  // welke types 
// Functie(s)
function saveInput($input, $mode = true)
{
  return ($mode == true ? addslashes(htmlentities($input)) : addslashes($input));
}
mysql_connect($host,$user,$pass) or die("Er kan geen verbinding gemaakt worden met de database.");
mysql_select_db($database);
?>
 
             
            <?php 
$host  =  'localhost' ;  // host 
$user  =  '...' ;  // gebruiker 
$pass  =  '....' ;  // wachtwoord 
$database  =  '...' ;  // database 
 
 
$geenPlaatje  =  'geen.jpg' ;  // standaard plaatje als er geen plaatje wordt bijgevoegd 
$hoogte  =  70 ;  // hoogte van de thumbnails 
$breedte  =  105 ;  // breedte van de thumbnail 
$klikbaar  =  1 ;  // Het plaatje naast het bericht vergrootbaar? 1 = Ja / 0 = Nee 
 
$standaardMax  =  2 ;  // Aantal berichten per nieuwspagina 
 
$error [ 'ext' ]  =  "Het plaatje heeft een foute extensie." ;   // probleem met extensie  
$error [ 'type' ]  =  "Het plaatje is geen goed type." ;   // probleem met type  
$error [ 'size' ]  =  "Het plaatje is te groot." ;   // probleem met size 
 
$size_max  =  2048 ;   // Maximale grote in kB 
$map  =  "/site/news_img" ;   // welke map ZONDER eind '/'  
$exts  =  array ( "gif" ,  "jpg" ,  "jpeg" ,  "png" ,  "GIF" ,  "JPG" ,  "JPEG" ,  "PNG" ) ;   // welke extensies  $types  =  array ( "image/gif" ,  "image/pjpeg" ,  "image/x-png" ,  "image/jpeg" ,  "image/png" ) ;   // welke types   
 
// Functie(s) 
 
function  saveInput( $input ,  $mode  =  true ) 
{ 
} 
 
mysql_connect ( $host , $user , $pass )  or 
die ( "Er kan geen verbinding gemaakt worden met de database." ) ; ?> 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            Chilion (laatste wijziging 10/10/2008 17:03)                             
                         
                     
                    
                        MySQL interesse Hieronder de code, maar o mijn *** doe je even voortaan op je quotes en dubbele quotes?
    
    
        
            
                
<?php
include_once("connect.php");
var_dump(ini_get('display_errors'));
if(@is_numeric($_GET['max'])) $max = $_GET['max']; 
if(@is_numeric($_GET['start'])) $start = $_GET['start']; 
if (empty($max)) $max = $standaardMax;  
if (empty($start)) $start = 0; 
$end = $start + $max;   
$prev = $start - $max;  
$next = $end;   
 
$query = mysql_query("SELECT id,datum,bericht,titel,img FROM nieuws ORDER BY id DESC LIMIT '".$start."', '".$max."'") or die (mysql_error()); 
$num = mysql_num_rows($query); 
if (empty($num)) 
{ 
   echo "<p>Er zijn geen nieuwsberichten.</p>"; 
} 
else 
{ 
  
  while ($result = mysql_fetch_row($query))
  {
    if($klikbaar == 1)
    {
      $front = '<a href="'.$result[4].'" target="_BLANK">';
      $back = '</a>';
    }
    else
    {
      $front = '';
      $back = '';
    }
    
echo '<table border="1px" width="280px">
        <tr><td><font color="#c60c31"><B>"'.$result[3].'"</B></font></td></tr>
  <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]);
if(strlen($tekst) > 300 ) {
$tekst=substr($tekst,0,300); //hier dus een punt komma achter
echo '... Link leesmeer<img src="img/line.jpg" width="280px"></p></td></tr>
      </table>';
      }
  } 
   
  echo "<p>";
 }
?> 
             
            <?php 
include_once ( "connect.php" ) ; 
 
if ( @ is_numeric ( $_GET [ 'max' ] ) )  $max  =  $_GET [ 'max' ] ;  if ( @ is_numeric ( $_GET [ 'start' ] ) )  $start  =  $_GET [ 'start' ] ;   
if  ( empty ( $max ) )  $max  =  $standaardMax ;   if  ( empty ( $start ) )  $start  =  0 ;   
$end  =  $start  +  $max ;    
$prev  =  $start  -  $max ;   
$next  =  $end ;    
 
$query  =  mysql_query ( "SELECT id,datum,bericht,titel,img FROM nieuws ORDER BY id DESC LIMIT '" . $start . "', '" . $max . "'" )  or 
die ( mysql_error ( ) ) ;   
{  
   echo "<p>Er zijn geen nieuwsberichten.</p>" ;   }  
else  
{  
 
  { 
    if ( $klikbaar  ==  1 ) 
    { 
      $front  =  '<a href="' . $result [ 4 ] . '" target="_BLANK">' ; 
      $back  =  '</a>' ; 
    } 
    else 
    { 
      $front  =  '' ; 
      $back  =  '' ; 
    } 
 
echo '<table border="1px" width="280px">         <tr><td><font color="#c60c31"><B>"' . $result [ 3 ] . '"</B></font></td></tr> 
  <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 ] ) ;  $tekst = substr ( $tekst , 0 , 300 ) ;  //hier dus een punt komma achter echo '... Link leesmeer<img src="img/line.jpg" width="280px"></p></td></tr>       </table>' ; 
      } 
  }  
 
 } 
?> 
 
         
     
  
                      
                
                    
                         
                    
                        
		
		
	             
 
                
Dit onderwerp is gesloten .