Request help with a few lines of PHP

Discussion in 'PHP' started by chops, Nov 20, 2008.

  1. #1
    Sadly I'm too thick to learn PHP.
    Would someone please kindly take a look at the code below and tell me how to make what I want?
    I want to GET the searchtext OR city (that someone is searching on my site) ELSE print the site title.
    At the moment the script below GETS the searchtext ELSE prints title.
    <?php
    if ($_GET[searchtext]) {
    $title = "<title>";
    $title .= $_GET[searchtext];
    $title .= " - Holiday Villas To Rent";
    $title .= "</title>";
    echo $title;
    } else {
    ?>
    <title>{site_title}</title>
    <?php
    }
    ?>
    PHP:
    I have tried what's written below and it does not like that!! Many thanks for looking.
    <?php
    if ($_GET[searchtext]) OR ($_GET[city]){
    $title = "<title>";
    $title .= $_GET[searchtext];
    $title .= " - Holiday Villas To Rent";
    $title .= "</title>";
    echo $title;
    } else {
    ?>
    <title>{site_title}</title>
    <?php
    }
    ?>
    PHP:

     
    chops, Nov 20, 2008 IP
  2. wmtips

    wmtips Well-Known Member

    Messages:
    601
    Likes Received:
    70
    Best Answers:
    1
    Trophy Points:
    150
    #2
    I've completely changed the code:

    <?php
    
    $title = '';
    if (!empty($_GET['searchtext']))
     $title = $_GET['searchtext'];
    else
    if (!empty($_GET['city']))
     $title = $_GET['city'];
    
    if ($title)
    {
     $title = "<title>$title - Holiday Villas To Rent</title>";
     echo $title;
    } else {
    ?>
    <title>{site_title}</title>
    <?php
    }
    ?>
    PHP:
     
    wmtips, Nov 20, 2008 IP
    chops likes this.
  3. chops

    chops Well-Known Member

    Messages:
    199
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    140
    #3
    Wow! Thanks for that. It works a treat.
     
    chops, Nov 20, 2008 IP
  4. AdultProfiles

    AdultProfiles Peon

    Messages:
    54
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    $title = $_GET['searchtext'] != '' ? $_GET['searchtext] : $_GET['city'];
    if($title){
    $title = "$title holydays";
    }else{
    $title = (site title);
    }
    echo "<title>$title</title>";

    something like this :)
     
    AdultProfiles, Nov 21, 2008 IP