custom page php question

Discussion in 'PHP' started by BuLLeTz, May 12, 2008.

  1. #1
    im using the custom vb page for my site, so its forums/videos.php

    im going to be adding videos so how can i make it so i dont need to add a template everytime...cause ive seen video.php?id=1 <-just something like that.

    any help is very much appreciated
     
    BuLLeTz, May 12, 2008 IP
  2. Altari

    Altari Peon

    Messages:
    188
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #2
    I'm not sure about vb code...but here's a basic idea for the straight php
    if(!is_numeric($_GET['id']) || $_GET['id'] == "") {
    echo("<p>Errorz!!</p>");
    } else {
    $video_id = $_GET['id'];
    $v = mysql_query("SELECT * FROM `videos` WHERE `video_id` = '$video_id';") or die("Couldn't get video!!!1");
    if(mysql_num_rows($v) == 0) {
    echo("<p>No videos found!</p>");
    } else {
    $video = mysql_fetch_array($v);
    
    // display your video...
    }
    
    Code (markup):
     
    Altari, May 12, 2008 IP
  3. BuLLeTz

    BuLLeTz Active Member

    Messages:
    208
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #3
    ok, so i would i add that to videos.php

    then how would i change the different the codes for each video (as in videos.php?id=1, etc.)?
     
    BuLLeTz, May 12, 2008 IP
  4. Altari

    Altari Peon

    Messages:
    188
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #4
    That would depend on where you're putting the values (eg, in a forum post, in a page, etc).

    If it's going in a forum post, you would just write it out like a regular link with a link to that video. You may be able to come up with a system to automatically create a forum post for every new video added.
     
    Altari, May 13, 2008 IP
  5. WhaLberg

    WhaLberg Peon

    Messages:
    44
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Let us see your template and php codes. Without knowing what you have, we cannot be helpful.
     
    WhaLberg, May 14, 2008 IP
  6. BuLLeTz

    BuLLeTz Active Member

    Messages:
    208
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #6
    forums/videos.php

    <?php
    
    // ####################### SET PHP ENVIRONMENT ###########################
    error_reporting(E_ALL & ~E_NOTICE);
    
    // #################### DEFINE IMPORTANT CONSTANTS #######################
    define('NO_REGISTER_GLOBALS', 1);
    define('THIS_SCRIPT', 'videos'); // change this depending on your filename
    
    // ################### PRE-CACHE TEMPLATES AND DATA ######################
    // get special phrase groups
    $phrasegroups = array(
    
    );
    
    // get special data templates from the datastore
    $specialtemplates = array(
        
    );
    
    // pre-cache templates used by all actions
    $globaltemplates = array(
        'videos',
    );
    
    // pre-cache templates used by specific actions
    $actiontemplates = array(
    
    );
    
    // ######################### REQUIRE BACK-END ############################
    chdir('./home/haloaren/public_html/');
    require('../global.php');
    
    // #######################################################################
    // ######################## START MAIN SCRIPT ############################
    // #######################################################################
    
    $navbits = array();
    $navbits[$parent] = 'Videos';
    
    $navbits = construct_navbits($navbits);
    eval('$navbar = "' . fetch_template('navbar') . '";');
    eval('print_output("' . fetch_template('videos') . '");');
    
    ?> 
    PHP:


    and since its vbulletin, this is the vbulletin template.

    videos

    $stylevar[htmldoctype]
    <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
    <head>
    <title>$vboptions[bbtitle]</title>
    $headinclude
    </head>
    <style type="text/css">
    a.vl {
    	display: block;
    	width: 100%;
    	background-color: #C0C0C0;
    	margin-bottom: 2px;
    	padding: 7px 0;
    	}
    a.vl:hover {
    	background-color: #A9A9A9;
    	}
    </style>
    <body>
    $header
    $navbar
    
    <table class="tborder" cellspacing="2" border="0" width="100%">
    
    <tr>
    <td class="thead" align="center" width="">Quick Navigation</td>
    <td class="thead" align="center">Video Title</td>
    </tr>
    <tr>
    <td class="alt1" align="center">
        
    					<a class="vl" href="">Download this Video</a>
    
    					<a class="vl" href="http://www.haloarena.com/forums/showthread.php?p=31313">Comment this Video</a>
    								
    
    <br><br><br>
    Related Videos:
    
    </td>
    
    	<td class="alt1" align="center">
    
    
    <div id="container"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</div>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
    	var s1 = new SWFObject("mediaplayer.swf","mediaplayer","500","400","7");
    	s1.addParam("allowfullscreen","true");
    	s1.addVariable("width","500");
    	s1.addVariable("height","400");
    	s1.addVariable("file","http://www.haloarena.com/videos/montage1.flv");
    s1.addVariable("logo","http://img153.imageshack.us/img153/3577/logotu1.gif");	
    s1.addVariable("image","http://www.haloarena.com/cyborg/c_02.jpg");
    s1.write("container");
    </script>
    
    	</td>
    
    </tr>
    </table>
    
    
    $footer
    </body>
    </html>
    PHP:
     
    BuLLeTz, May 14, 2008 IP
  7. BuLLeTz

    BuLLeTz Active Member

    Messages:
    208
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #7
    still trying to figure this out...any help is really appreciated :)
     
    BuLLeTz, May 15, 2008 IP
  8. Mrguy123

    Mrguy123 Peon

    Messages:
    49
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8
    yea, i was wondering about that to actually.
     
    Mrguy123, May 17, 2008 IP
  9. BuLLeTz

    BuLLeTz Active Member

    Messages:
    208
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #9
    yea im sure a lot of people are wondering the same thing...someone help =]
     
    BuLLeTz, May 20, 2008 IP
  10. BuLLeTz

    BuLLeTz Active Member

    Messages:
    208
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #10
    i still need help, if anyone ever feels like helping someone out.

    i added:
    echo $_GET["id"];
    PHP:
    that code to my forums/videos.php

    with that code it enables files such as forums/videos.php?id=1, forums/videos.php?id=2, etc. to work, except how can i change the video for each file number?
     
    BuLLeTz, May 25, 2008 IP