Jump to content

Help indenting text in a DIV


coleby58

Recommended Posts

Hello there I'm sorry if this has already been solved somewhere I have looked for a while. I have a website where a user submits information in a form on a page then on submit the next page displays there info. What I need is when there info reaches a certain length in the DIV on the display page I need it to go drop to the next line and indent 5 spaces. All my pages refer to my css page so it would be nice if I could put one code in that page instead of on 100 pages.

 

here is an example of how I have the display page set up:

 

<html>

 

 

<head>

<title>Example</title>

 

<link rel="stylesheet" type="text/css"

href="example.css"/>

 

 

<script type="text/javascript" src="example.js"></script>

 

</head>

 

 

<body>

 

<center>

<div id="logo">

<a href="index.php">

<img border="0" src="example.JPG">

</a>

</div></center>

 

 

 

<div id="example">

<?php

$info = $_POST['info'];

if ($info=="")

echo "";

else

echo "$info";

?>

 

 

 

 

 

 

</div>

</body>

</html>

 

----------------------------------------------------------

 

As you can see there info is displayed with php. I'm still a begginer so I'm sorry if css is not the solution to my problem.

Link to comment
https://forums.phpfreaks.com/topic/150527-help-indenting-text-in-a-div/
Share on other sites



<?php

  $info = $_POST['info'];  // grabs the data from the form

  $length=strlen($info);   // checks the length of the data string

  if ($length < 30) {       // decides WTH to do next
    $info = $info;           // leaves it as is, it's shorter than 30
  }
  else {
    $info = substr("$info",0,30) . "...";  // splits it into two lines (starts at character 0 and goes thirty spaces, then cuts it.)
    $info2 = substr("$info",31,30);      // you could add a third line by using ("$info",62,30) or whatever
  }

  echo "$info<br />                         // say it, don't spray it
       $info2";  // adds 5 spaces then prints characters 31 onward.
?>

 

Now, you could put all of this in a file called displayinfo.php and then

include it on any page you need it on with <?php include ('displayinfo.php') ?>

 

This should work, I didn't test it and I am tired but it's php 101.

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.