Jump to content

Styling An Echo ( Php )


Recommended Posts

Hey there!

 

I want to style an "echo" in PHP. ( You know. Make it blue, position it, ect. ) All the examples and places I have learned about this work, but this echo has a variable in it:

 

echo '<div id="welcome_username">"Welcome, " . $myusername . "!"</div>';

 

The variable is $myusername ( Making it say "Welcome, Username!" =P )

 

Is there a different way to style an echo, when it has a variable?

 

 

Thanks for your time. ~ Spencer

 

( If you must, here is the whole code... I do't think it is needed though. )

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

<?php
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}

$myusername = $_SESSION['myusername'];


?>



<html>
<head>

<title>Mbox:homepage</title>

<script>
window.setInterval(function(){
window.scrollTo(40, 220);
}, 50);
</script>
<style>

/*3DS SCREEN START*/

div#topscreen
{
position: absolute;
top: 0px;
left: 0px;
height: 218px;
width: 320px;
background-color:#E0FFFF;
z-index:2;
}

div#bottomscreen
{
position: absolute;
top: 218px;
left: 0px;
height: 212px;
width: 320px;
background-color:#E0FFFF;

}

/*3DS SCREEN STOP*/


/* WELCOME USERNAME STYLE START */

div#welcome_username
{

color:#0000EE;
font-weight: bold;
position:absolute;
top:5px;
left:50px;

}

/* WELCOME USERNAME STYLE STOP */

</style>
<meta name="viewport" content="width=320">
</head>
<body>


<!-- TOP SCREEN -->
<div id="topscreen">

<?php

echo '<div id="welcome_username">Welcome, . $myusername . !</div>';



?>

<p style="color:red; text-decoration:underline;">Homepage under construction.</p>
</div id="topscreen">

<!-- BOTTOM SCREEN -->
<div id="bottomscreen">

</div id="bottomscreen>"

</body>
</html>

Link to comment
Share on other sites

2:49:40 PM - Shinryuu_: Mega_: '' don't process variables

2:49:47 PM - Shinryuu_: only ""

2:53:00 PM - Shinryuu_: one way to do it is to break out of the parser first, ?><div id="welcome_user"><?php echo "Welcome, $username"; ?></div> <?php

2:53:38 PM - Shinryuu_: Mega_: otherwise you have to hack the crap out of it with the concat operator .

 

For future reference.

  • Like 1
Link to comment
Share on other sites

You are using your quotes incorrectly. When referencing a variable you can either do it straight from the string using double quotes or put a string and variable together using a '.'

 

Here is an example for how to add variables to a string:

 

$name = 'Bob';

//Following outputs: My name is Bob
echo "My name is $name";

//Following outputs: My name is $name
echo 'My name is $name';

//Following outputs: My name is Bob
echo 'My name is '.$name;

 

For what you are doing you need to change some quotes.

 

Either one of these should work for you.

 

$myusername = 'Bob';


//Outputs: "Welcome, Bob!"
echo '<div id="welcome_username">"Welcome, ' . $myusername . '!"</div>';

//Outputs: Welcome, Bob!
echo '<div id="welcome_username">Welcome, ' . $myusername . '!</div>';

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...