+ Reply to Thread
Results 1 to 6 of 6

Thread: php include question
      
   

  1. #1
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default php include question

    Ok- I have a script that generates a table from a database when called. I have put that script in a html box on the page. Below is the script:
    PHP Code:
    <?php
    //Declare and assign variable
    $pg_genre addslashes($_GET['pg_genre']);
    //
    //Now open file
    if(!file_exists("listing_db.txt"))
    {
    echo
    "<table width=550 align=center>";
    echo
    "<tr>";
    echo
    "<td class='th tc ol fw fc'>NO RECORDS AT THIS TIME</td>";
    echo
    "<tr>";
    echo
    "<td class='th tc ol fw fc'>CHECK BACK LATER</td>";
    echo
    "</tr>";
    exit;
    }
    echo
    "<div style=\"border:3px #ccdd88 solid; width:580px; height:400px; overflow:auto;\">";
    echo
    "<table border=6 align=center width=550 cellpadding=2 cellspacing=2>";
    echo
    "<tr>";
    echo
    "<th class='th tc ol fw fc'>Welcome to 123GPP Businesses and Services Directory</th>";
    echo
    "</tr>";
    //
    $openedfile fopen"listing_db.txt"'r' );
    if(
    $openedfile)
    {
    while (!
    feof$openedfile ) )
        {
            
    $line trim(fgets$openedfile ));
            if ( !empty( 
    $line ) )
            {
                list( 
    $genre,$entry1,$entry2$entry3$entry4$entry5$entry6,) = explode"|"$line );
    //////////////////////////////////
    //Now check to see which ones match the link and then post them in the table
    //
    if($genre == $pg_genre)
    {
    echo
    "<tr class=>";
    echo
    "<td class='td tc w2 fw ol ff'>$entry1</td>";
    echo
    "</tr>";
    echo
    "<tr>";
    echo
    "<td class='td tc w2'>$entry2</td>";
    echo
    "</tr>";
    echo
    "<tr>";
    echo
    "<td class='td tc w2 fw fc'>$entry3</td>";
    echo
    "</tr>";
    echo
    "<tr>";
    echo
    "<td class='td tc w2'>$entry4</td>";
    echo
    "</tr>";
    echo
    "<tr>";
    echo
    "<td class='td tc w2'>$entry5</td>";
    echo
    "</tr>";
    echo
    "<tr>";
    echo
    "<td class='td tc w2'><a href='$entry6'>$entry6</td>";
    echo
    "</tr>";
    echo
    "</div>";
    }
    }
    }
    fclose$openedfile );
    }
    else
    {
    echo
    "<tr>";
    echo
    "<td class='th w2'>Cannot open file!</td>";
    echo
    "</tr>";
    echo
    "</table>";
    }
    ?>
    I also have a header that is called using the include function. So I opened a html box and placed this inside:
    PHP Code:
    <?php
    include("gppheader.php");
    ?>
    But each time the link calls upon the page to create the table- the header is included in the table??????
    Must the table be seperated and placed in a I-Frame?
    Try it out- choose a link here
    Andy
    PHP- is a blast!

  2. #2
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php include problem.

    I suspect that I wil have to seperate the php code from the html table in order to accomplish this- am I on the right track?

    Andy
    PHP- is a blast!

  3. #3
    navaldesign's Avatar
    navaldesign is offline General & Forum Moderator
    Join Date
    Oct 2005
    Location
    Italy
    Posts
    12,060

    Default Re: php include problem.

    Hi Andy,

    if($genre == $pg_genre)
    {
    echo
    "<tr class=>"
    ;
    echo
    "<td class='td tc w2 fw ol ff'>$entry1</td>"
    ;
    echo
    "</tr>"
    ;
    echo
    "<tr>"
    ;
    echo
    "<td class='td tc w2'>$entry2</td>"
    ;
    echo
    "</tr>"
    ;
    echo
    "<tr>"
    ;
    echo
    "<td class='td tc w2 fw fc'>$entry3</td>"
    ;
    echo
    "</tr>"
    ;
    echo
    "<tr>"
    ;
    echo
    "<td class='td tc w2'>$entry4</td>"
    ;
    echo
    "</tr>"
    ;
    echo
    "<tr>"
    ;
    echo
    "<td class='td tc w2'>$entry5</td>"
    ;
    echo
    "</tr>"
    ;
    echo
    "<tr>"
    ;
    echo
    "<td class='td tc w2'><a href='$entry6'>$entry6</td>"
    ;
    echo
    "</tr>"
    ;
    echo
    "</div>";

    echo"</table>";

    You have missed the last line that closes the table, so it also takes the "include" and adds it in the table div.
    Navaldesign
    Logger Lite: Low Cost, Customizable, multifeatured Login script
    Instant Download Cart: a Powerfull, Customized, in site, DB driven, e-products Cart
    DBTechnosystems.com Forms, Databases, Shopping Carts, Instant Download Carts, Loggin Systems and more....
    Advanced BlueVoda Form Processor : No coding form processor! Just install and use! Now with built in CAPTCHA!


  4. #4
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php include problem.

    Got it fixed. Had to place the closing </table> then the closing </div>


    Thanks Naval!!

    Andy
    PHP- is a blast!

  5. #5
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php include problem.

    Ok- another problem croped up. Here is the entire page code as taken from the page html window:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>123GPP data base display</title>

    <style>
    .th{background:#ccdd88;}
    .td{background:#fffff0;}
    .ff{background:#ffde5e;}
    .tr{text-align:center;}
    .ol{font-size:18px;}
    .fw{font-weight:bloder;}
    .fc{color:#0000ff;}
    .tc{text-align:center;}
    .w1{width:100px;}
    .w2{width:600px;}
    .w3{width:400px}
    </style>

    <meta name="AUTHOR" content="123gpp.com">
    <meta name="GENERATOR" content="Created by BlueVoda">
    <style type="text/css">
    div#container
    {
    width: 800px;
    position: relative;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    }
    body
    {
    text-align: center;
    margin: 0;
    }
    </style>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <div id="container">
    <div id="bv_" style="position:absolute;left:214px;top:133px;widt h:580px;height:304px;z-index:0" align="left">
    <?php
    //Declare and assign variable
    $pg_genre = addslashes($_GET['pg_genre']);
    //
    //Now open file
    if(!file_exists("listing_db.txt"))
    {
    echo"<table width=550 align=center>";
    echo"<tr>";
    echo"<td class='th tc ol fw fc'>NO RECORDS AT THIS TIME</td>";
    echo"<tr>";
    echo"<td class='th tc ol fw fc'>CHECK BACK LATER</td>";
    echo"</tr>";
    echo"</table>";
    exit;
    }
    echo"<div style=\"border:3px #ccdd88 solid; width:580px; height:300px; overflow:auto;\">";
    echo"<table border=6 align=right width=550 cellpadding=2 cellspacing=2>";
    echo"<tr>";
    echo"<th class='th tc ol fw fc'>Welcome to 123GPP Businesses and Services Directory</th>";
    echo"</tr>";
    //
    $openedfile = fopen( "listing_db.txt", 'r' );
    if($openedfile)
    {
    while (!feof( $openedfile ) )
    {
    $line = trim(fgets( $openedfile ));
    if ( !empty( $line ) )
    {
    list( $genre,$entry1,$entry2, $entry3, $entry4, $entry5, $entry6,) = explode( "|", $line );
    //////////////////////////////////
    //Now check to see which ones match the link and then post them in the table
    //
    if($genre == $pg_genre)
    {
    echo"<tr class=>";
    echo"<td class='td tc w2 fw ol ff'>$entry1</td>";
    echo"</tr>";
    echo"<tr>";
    echo"<td class='td tc w2'>$entry2</td>";
    echo"</tr>";
    echo"<tr>";
    echo"<td class='td tc w2 fw fc'>$entry3</td>";
    echo"</tr>";
    echo"<tr>";
    echo"<td class='td tc w2'>$entry4</td>";
    echo"</tr>";
    echo"<tr>";
    echo"<td class='td tc w2'>$entry5</td>";
    echo"</tr>";
    echo"<tr>";
    echo"<td class='td tc w2'><a href='$entry6'>$entry6</td>";
    echo"</tr>";
    }
    }
    }
    echo"</table>";
    echo"</div>";
    fclose( $openedfile );
    }
    else
    {
    echo"<br /><br />FILE COULD NOT BE OPENED!";
    }
    ?>
    </div>
    <div id="bv_" style="position:absolute;left:0px;top:0px;width:79 9px;height:119px;z-index:1" align="left">
    <?php
    include("gppheader.php");
    ?></div>
    <div id="bv_" style="position:absolute;left:0px;top:450px;width: 798px;height:180px;z-index:2" align="left">
    <?php
    include_once("gppfooter.php");
    ?></div>
    </div>
    </body>
    </html>
    No matter what I do- two footers are included. Have looked high and low- only one is coded into the page.

    Check it out- choose a category here on the subsequent display page- there are two footers.
    Andy
    PHP- is a blast!

  6. #6
    Andy128's Avatar
    Andy128 is offline Major General
    Join Date
    Dec 2005
    Location
    Michigan
    Posts
    2,322

    Default Re: php include problem.

    NEVER MIND- Stupid me had copied that footer info twice on the footer page. Therefore it naturally displayed twice.

    WHERE'S MY COFFEE!!!!!!!!!

    ANDY
    PHP- is a blast!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49