Jump to content

[SOLVED] Echo within echo?


geektasic

Recommended Posts

Hey all,

 

I'm using a css rollover technique which shifts the background image of my navigation items. I'm also using php if statement to implement my sub menus. Here's the code my sub menu uses. The id is controlled via php switch.

 


<li><a id="<? echo $rollover_id; ?>" class="navigation_class" href="index.php?linkn"><span class="navigation_span">Link</span></a></li>

<!-- Sub menu-->
<?

if ( $sub_menu == "true" ) {
echo "

<li><a id=\"button_rollover\" class=\"navigation_class\" href=\"index.php?link1\"><span class=\"navigation_span\">Link 1</span></a></li>

<li><a id=\"button_rollover\" class=\"navigation_class\" href=\"index.php?link2\"><span class=\"navigation_span\">Link 2</span></a></li>

<li><a id=\"button_rollover\" class=\"navigation_class\" href=\"index.php?link3\"><span class=\"navigation_span\">Link 3</span></a></li>

";
}
?>

 

Within the submenu, is it possible to insert an echo so I can define my rollover for the submenu id? I.e. can I replace "button_rollover" with $rollover_id? I'd like to do this so I can make the button active when you're on that page.

 

I hope this makes sense. I'm quite new to PHP, so thank you for your patience.

 

S

Link to comment
https://forums.phpfreaks.com/topic/153983-solved-echo-within-echo/
Share on other sites

change it to this...

<li><a id="<?php echo $rollover_id; ?>" class="navigation_class" href="index.php?linkn"><span class="navigation_span">Link</span></a></li>

<!-- Sub menu-->
<?php

if ( $sub_menu == "true" ) {
echo "<li><a id=\"".$rollover_id."\" class=\"navigation_class\" href=\"index.php?link1\"><span class=\"navigation_span\">Link 1</span></a></li>";

echo "<li><a id=\"".$rollover_id."\" class=\"navigation_class\" href=\"index.php?link2\"><span class=\"navigation_span\">Link 2</span></a></li>";

echo "<li><a id=\"".$rollover_id."\" class=\"navigation_class\" href=\"index.php?link3\"><span class=\"navigation_span\">Link 3</span></a></li>";
}
?>

 

Regards, ACE

you can do something like...

<?php if(isset($rollover_id)) { ?>
<li><a id="<?php echo $rollover_id; ?>" class="navigation_class" href="index.php?linkn"><span class="navigation_span">Link</span></a></li>

<!-- Sub menu-->
<?php

if ( $sub_menu == "true" ) {
echo "<li><a id=\"".$rollover_id."\" class=\"navigation_class\" href=\"index.php?link1\"><span class=\"navigation_span\">Link 1</span></a></li>";

echo "<li><a id=\"".$rollover_id."\" class=\"navigation_class\" href=\"index.php?link2\"><span class=\"navigation_span\">Link 2</span></a></li>";

echo "<li><a id=\"".$rollover_id."\" class=\"navigation_class\" href=\"index.php?link3\"><span class=\"navigation_span\">Link 3</span></a></li>";
}

} else {
  echo "No Available Links!";
}
?>

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.