PHP Help Please

by 3 replies
3
Hi everyone,

I need a nudge in the right direction if anyone can help please

I am trying to output different H1 headers on my page based on the page id.

For example, if someone lands on my page

example.com/landingpage.php?id=1

I would like to display H1 version 1.

landingpage.php?id=2 would show H1 version 2 ETC. So far I have

HTML Code:
<?php

$h1=$_GET['id'];

if ($h1 == "1") {
    echo "headline 1";
}
if ($h1 == "2") {
    echo "headline 2";
}

elseif ($h1 == "3") {
    echo "headline 3";
}

elseif() blocks
else {
    echo "default headline";
}

?>
Now I want to output the title on my page like this

HTML Code:
<h1><?php echo($_GET["h1"]) ?></h1>
But I think the echo is making it display at the top of my page

Can anyone help me out please?

Thanks
#programming #echo #php
  • Use this php code:
    <?php

    if (isset($_GET["id"]) $h1=$_GET['id'];
    else $h1 = "";

    if ($h1 == "1") {
    $headline = "headline 1";
    }
    else if ($h1 == "2") {
    $headline = "headline 2";
    }
    else if ($h1 == "3") {
    $headline = "headline 3";
    }

    else {
    $headline = "default headline";
    }
    ?>

    And then to echo use:
    <h1><?php echo $headline; ?></h1>
    • [1] reply
    • Yep! Also, an often-used (and intuitive) shortcut for this is:

      Code:
      <h1><?= $headline ?></h1>
      • [1] reply

Next Topics on Trending Feed