Go Back   CodingForums.com > :: Client side development > HTML & CSS

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 11-10-2010, 05:37 AM   PM User | #1
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
Source file?

Is it possible to link to an html file like its a source file for data?

What I mean is, lets say I have a list of links that I want to put on 20 different pages. Can I write the list once, and then have each of the 20 pages read the 1 list file? That way I could edit the 1 list file, instead of having to update each of the 20 pages.

Also, is it possible to create a form that people submit and updates a list automatically?
njfail is offline   Reply With Quote
Old 11-10-2010, 02:37 PM   PM User | #2
teedoff
Senior Coder

 
Join Date: Aug 2010
Location: High Point, NC
Posts: 3,325
Thanks: 5
Thanked 363 Times in 360 Posts
teedoff is on a distinguished road
Its called server-side includes. If your hosting site supports Coldfusion or php or even SSI, then you can do this. You woul create a separate file with nothing but the list of links, then in any pages you wanted to include the lists, add a single line of code to include them.

Read about them here and here.
teedoff is offline   Reply With Quote
Old 11-10-2010, 06:55 PM   PM User | #3
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
Ah yes, I use JustHost.com, and they support PHP.

Is php hard to learn?

I've learned a lot of html and css and the basic concepts behind them from just browsing the web and experimenting with it. Is PHP harder than html/css ? When I look at some of the default php folders on the server they're all crazy characters and I'm just like uhh...
njfail is offline   Reply With Quote
Old 11-10-2010, 07:14 PM   PM User | #4
teedoff
Senior Coder

 
Join Date: Aug 2010
Location: High Point, NC
Posts: 3,325
Thanks: 5
Thanked 363 Times in 360 Posts
teedoff is on a distinguished road
I think its hard, but if you just want a php include thats simple


Create the page with your lists however you want them displayed..if its just a list of links then use an unordered list. You can style the list later with css. You dont need any think on this page other than the list. No doctype no body or html tags.

Then whereever you want the list to be included in your html page...that would need to changed to a .php file, use the foloowing line:

Code:
<?php include("mylistFilename.php"); ?>

Thats pretty much all there is.
teedoff is offline   Reply With Quote
Old 11-10-2010, 07:43 PM   PM User | #5
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
Thanks!

I actually want it to be a list of videos, which will be embeded with youtube code.

Would this still be the same?
njfail is offline   Reply With Quote
Old 11-10-2010, 07:46 PM   PM User | #6
teedoff
Senior Coder

 
Join Date: Aug 2010
Location: High Point, NC
Posts: 3,325
Thanks: 5
Thanked 363 Times in 360 Posts
teedoff is on a distinguished road
A list is a list...should be.
teedoff is offline   Reply With Quote
Old 11-10-2010, 08:36 PM   PM User | #7
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
so I name the list file: list.php ?

Put this in the list.php file:
Code:
<ul>
<youtube embeded code here>
<youtube embeded code here>
</ul>
then I put

Code:
<?php include("mylistFilename.php"); ?>
In the html file where I want the list to show up?
njfail is offline   Reply With Quote
Old 11-10-2010, 08:44 PM   PM User | #8
teedoff
Senior Coder

 
Join Date: Aug 2010
Location: High Point, NC
Posts: 3,325
Thanks: 5
Thanked 363 Times in 360 Posts
teedoff is on a distinguished road
Quote:
Originally Posted by njfail View Post
so I name the list file: list.php ?

Put this in the list.php file:
Code:
<ul>
<youtube embeded code here>
<youtube embeded code here>
</ul>
then I put

Code:
<?php include("mylistFilename.php"); ?>
In the html file where I want the list to show up?

This:
Code:
<?php include("mylistFilename.php"); ?>
Would become this:
Code:
<?php include("list.php"); ?>
And your html file would need to be changed to a php file....index.html would become index.php
teedoff is offline   Reply With Quote
Old 11-10-2010, 09:10 PM   PM User | #9
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
oh alright, thanks for all the help

would it cause any problems with any browsers or google crawlers having html inside of the php file?

Because I know people warned me that google doesn't like inline CSS inside html files.
njfail is offline   Reply With Quote
Old 11-10-2010, 09:16 PM   PM User | #10
teedoff
Senior Coder

 
Join Date: Aug 2010
Location: High Point, NC
Posts: 3,325
Thanks: 5
Thanked 363 Times in 360 Posts
teedoff is on a distinguished road
Quote:
Originally Posted by njfail View Post
oh alright, thanks for all the help

would it cause any problems with any browsers or google crawlers having html inside of the php file?

Because I know people warned me that google doesn't like inline CSS inside html files.
You're talking about different things. CSS is a way to style your html pages. And ideally yes all styles should be at least in the head section if not in another style sheet and called by a link.

PHP is a server side language used quite often for accessing databases and displaying records from the database.
teedoff is offline   Reply With Quote
Old 11-11-2010, 04:27 AM   PM User | #11
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
Ok, so I ran into another snag.

I want to have 2 options/buttons.
option 2 shows the best videos list.
option 1 shows the most recent videos list.

On default it should show option 1.
But users should be able to click the button for option 2.


Is there a way to have it use the php code you showed me, but change it if the person presses the 2nd button img?

so I would have 2 source lists, and button 1 makes it use source list1, button 2 makes it use source list 2
Attached Thumbnails
Click image for larger version

Name:	example.jpg
Views:	27
Size:	29.9 KB
ID:	9068  
njfail is offline   Reply With Quote
Old 11-11-2010, 04:44 AM   PM User | #12
njfail
Regular Coder

 
Join Date: Aug 2010
Posts: 125
Thanks: 2
Thanked 0 Times in 0 Posts
njfail is an unknown quantity at this point
ahh, when I try to do this, I get an error.

The page I was experimenting with it is @ njfail.com/solo

created index.php
created listpam.php

put some youtube videos inside the listpam.php file.
put the code into the index.php file.

this comes up in an error log file in my directory folder:

Code:
[10-Nov-2010 22:39:17] PHP Warning:  include(/solo/listpam.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/njfailc1/public_html/solo/index.php on line 64
[10-Nov-2010 22:39:20] PHP Warning:  include() [<a href='function.include'>function.include</a>]: Failed opening '/solo/listpam.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/njfailc1/public_html/solo/index.php on line 64
This is the index.php code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<LINK REL=StyleSheet HREF="/njstyle.css" TYPE="text/css" MEDIA=screen>
<link rel="stylesheet" href="/menu/menu_style.css" type="text/css" />
<title>Starcraft II Gaming Community</title>
<meta name="Copyright" content="&copy; 2010 NJFAIL">
<meta http-equiv="Content-Language" content="EN-US">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Description" content="NJFAIL is a community site focused on Starcraft II, featuring pro-gaming news and information, videos, strategy, and replays, casts, and the latest info from Blizzard.">
<meta name="keywords" content="Starcraft II, starcraft 2, sc2, wc3, warcraft, blizzard, best rts, computer game, tournaments, tournaments with prizes, gosu, pro replays, real time strategy, videogame, gaming community, clan, league, guild, terran, zerg, protoss, starcraft, clan wars" />
</head>
<body>
<div id="pagewidth" class="clearfix">
<div id="container">
	<div id="header1">
		<img src="http://www.njfail.com/njfail_images/njfail_banner.JPG">
	</div>
	<div id="header2">
			<!-- Begin: AdBrite, Generated: 2010-08-16 3:01:26  -->
			<script type="text/javascript">
			var AdBrite_Title_Color = '0033FF';
			var AdBrite_Text_Color = '0099FF';
			var AdBrite_Background_Color = '000000';
			var AdBrite_Border_Color = '000000';
			var AdBrite_URL_Color = '0033FF';
			try{var AdBrite_Iframe=window.top!=window.self?2:1;var AdBrite_Referrer=document.referrer==''?document.location:document.referrer;AdBrite_Referrer=encodeURIComponent(AdBrite_Referrer);}catch(e){var AdBrite_Iframe='';var AdBrite_Referrer='';}
			</script>
			<span style="white-space:nowrap;"><script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=1700638&zs=3732385f3930&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script>
			<a target="_top" href="http://www.adbrite.com/mb/commerce/purchase_form.php?opid=1700638&afsid=1"><img src="http://files.adbrite.com/mb/images/adbrite-your-ad-here-leaderboard-w.gif" style="background-color:#000000;border:none;padding:0;margin:0;" alt="Your Ad Here" width="14" height="90" border="0" /></a></span>
			<!-- End: AdBrite -->
	</div>
	<div id="header3">
		<ul id="menu">
		<li><a href="http://www.njfail.com/" target="_self">Home</a></li>
		<li><a href="forums" target="_self">Forums</a></li>
		<li><a href="http://njfail.com/Forums/viewforum.php?f=15" target="_self">Tournaments</a></li>
		<li><a href="/replays" target="_self">Replays</a></li>
		<li><a href="pro.html" target="_self">NJFAIL Pro</a></li>
		</ul>
	</div>
	<div id="leftcol">

		<img src="http://www.njfail.com/njfail_images/ic20ad.jpg">

		<br />

		<!-- Begin: AdBrite, Generated: 2010-08-14 18:41:20  -->
		<script type="text/javascript">
		var AdBrite_Title_Color = '0033FF';
		var AdBrite_Text_Color = '0099FF';
		var AdBrite_Background_Color = '000000';
		var AdBrite_Border_Color = '000000';
		var AdBrite_URL_Color = '0033FF';
		try{var AdBrite_Iframe=window.top!=window.self?2:1;var AdBrite_Referrer=document.referrer==''?document.location:document.referrer;AdBrite_Referrer=encodeURIComponent(AdBrite_Referrer);}catch(e){var AdBrite_Iframe='';var AdBrite_Referrer='';}
		</script>
		<script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=1729706&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script>
		<div><a target="_top" href="http://www.adbrite.com/mb/commerce/purchase_form.php?opid=1729706&afsid=1" style="font-weight:bold;font-family:Arial;font-size:13px;">Your Ad Here</a></div>
		<!-- End: AdBrite -->
	</div>

	<div id="maincol">
<?php include("/solo/listpam.php"); ?>
<br />

<form name="input" action="/solo/listpam.php" method="post">
B.net Username: <input type="text" name="user" />
Char Code #: <input type="text" name="cc#" />
<input type="submit" value="Submit" />
</form> 

	</div>
	
	<div id="rightcol">
		<br />
		<a href="http://www.adbrite.com/mb/landing_both.php?spid=139521&afb=120x60-1-blue">
		<img src="http://files.adbrite.com/mb/images/120x60-1-blue.gif" border="0"></a>
		<br />
		<!-- Begin: AdBrite, Generated: 2010-08-14 19:00:26  -->
		<script type="text/javascript">
		var AdBrite_Title_Color = '0033FF';
		var AdBrite_Text_Color = '0099FF';
		var AdBrite_Background_Color = '000000';
		var AdBrite_Border_Color = '000000';
		var AdBrite_URL_Color = '0033FF';
		try{var AdBrite_Iframe=window.top!=window.self?2:1;var AdBrite_Referrer=document.referrer==''?document.location:document.referrer;AdBrite_Referrer=encodeURIComponent(AdBrite_Referrer);}catch(e){var AdBrite_Iframe='';var AdBrite_Referrer='';}
		</script>
		<script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=1729713&zs=3132305f363030&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script>
		<div><a target="_top" href="http://www.adbrite.com/mb/commerce/purchase_form.php?opid=1729713&afsid=1" style="font-weight:bold;font-family:Arial;font-size:13px;">Your Ad Here</a></div>
		<!-- End: AdBrite -->
	</div>
</div>
	<div id="footer">
		<div id="footermenu">
			<ul>
				<a href="sitemap.html">Site Map</a>
				&nbsp;&nbsp;&nbsp;
				<a href="privacypolicy.html">Privacy Policy</a>
				&nbsp;&nbsp;&nbsp;
				<a href="tournamentpolicy.html">Tournament Policy</a>
				&nbsp;&nbsp;&nbsp;
				<a href="contact.html">Contact Us</a>
			</ul>
		</div>
	</div>
</div>
</body>
</html>
this is the listpam.php code:
Code:
<ul>
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/AJOt5x5x8z8?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AJOt5x5x8z8?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
<br />
<br />
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/nLMZkaoywoY?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nLMZkaoywoY?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
</ul>
This is on the page itself:
Code:
Warning: include(/solo/listpam.php) [function.include]: failed to open stream: No such file or directory in /home/njfailc1/public_html/solo/index.php on line 64

Warning: include() [function.include]: Failed opening '/solo/listpam.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/njfailc1/public_html/solo/index.php on line 64
njfail is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 12:41 AM.


Advertisement
Log in to turn off these ads.