PHP Newbie Questions concerning Background images

JavaScript and client side scripting.

Moderator: General Moderators

Post Reply
strider21015
Forum Newbie
Posts: 2
Joined: Sun Dec 08, 2002 10:22 am

PHP Newbie Questions concerning Background images

Post by strider21015 »

I've recently set up a 'free' php poll I found on the internet. Say the name is poll.php. The script works fine. But how would I incorporate it into a webpage for centering and background/color/image? Right now the poll is on a white background in the upper left corner.
User avatar
Mindwreck
Forum Newbie
Posts: 12
Joined: Mon Dec 02, 2002 10:10 am
Location: Illinois, USA
Contact:

Post by Mindwreck »

Can you post the code here? That would help alot. :)
strider21015
Forum Newbie
Posts: 2
Joined: Sun Dec 08, 2002 10:22 am

Poll Code

Post by strider21015 »

here's the code:
//
<?php
/////////////////////////////////////////////////////////////////////////
/////////
///////// Vz Poll 1.0
///////// Author : Luca Penzo <starluka@libero.it>
///////// Visit the site VzScripts at http://adpforum2.sourceforge.net
/////////
/////////////////////////////////////////////////////////////////////////
////////////
//////////// Configuration
// title
$title_size="2";
// table
$contour=1;
$padding=4;
$contour_color="#000000";
$width=150;
$width_results=600;
$bgcolor="#CCCCCC";
// fonts
$font_face="Verdana";
$font_size="1";
$font_size_results="2";
$font_color="#000000";
// button
$submit="Vote";
// results tab
$results="Results";
$votes="votes";
$voted="You have already voted !";
$thanks="Thank you very much for your vote !";
$color1="#CCCCCC";
$color2="#999999";
/////////////////// end of configuration
/////////////////// POLL 1.0
if(!isset($mode)){$mode="poll";}
switch($mode){
case("poll"):
echo"<table cellspacing=\"$contour\" cellpadding=\"$padding\" border=\"0\" bgcolor=\"$contour_color\" width=\"$width\">";
echo"<tr>";
echo"<td bgcolor=\"$bgcolor\" width=\"$width\">";
echo"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
echo"<tr>";
$file_options=fopen("poll.txt","r");
$options=fread($file_options,filesize("poll.txt"));
fclose($file_options);
$options=explode("\n",$options);
echo"<td width=\"100%\" align=\"center\"><font face=\"$font_face\" size=\"$title_size\" color=\"$font_color\"><b>$options[0]</b></font></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=\"5\"></td>";
echo"</tr>";
echo"</table>";
echo"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
echo"<form action=\"poll.php?mode=vote\" method=\"post\" target=\"_blank\">";
while (list($chiave,$valore)=each($options)){
if($chiave==0){}else{
$options_values=explode("|",$valore);
$option=$options_values[0];
echo"<tr>";
echo"<td width=\"15%\" valign=\"top\"><input type=\"radio\" name=\"id\" value=\"$chiave\"></td>";
echo"<td width=\"85%\" valign=\"middle\"><font face=\"$font_face\" size=\"$font_size\" color=\"$font_color\">$option</font></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=\"6\"></td>";
echo"<td height=\"6\"></td>";
echo"</tr>";
}
}
echo"</table>";
echo"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
echo"<tr>";
echo"<td height=\"6\"></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=\"100%\" align=\"center\"><input type=\"submit\" value=\"$submit\"></td>";
echo"</form>";
echo"</tr>";
echo"<tr>";
echo"<td height=\"3\"></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=\"100%\" align=\"center\"><a href=\"poll.php?mode=results&what=0\" target=\"_blank\"><font face=\"$font_face\" size=\"$font_size\" color=\"$font_color\">$results</font></a></td>";
echo"</tr>";
echo"</table>";
echo"</td></tr></table>";
break;

case("vote"):
if ($HTTP_X_FORWARDED_FOR == "") {
$ip = getenv(REMOTE_ADDR);
}
else {
$ip = getenv(HTTP_X_FORWARDED_FOR);
}
$ip_read=fopen("ip.txt","r");
$ip_data=fread($ip_read,filesize("ip.txt"));
fclose($ip_read);
$ip_data=explode("\n",$ip_data);
while (list($key,$value)= each($ip_data)){
if($value==$ip){header("Location: poll.php?mode=results&what=2");exit;}
}
$ip_file = fopen ("ip.txt", "a");
fwrite($ip_file,"$ip\n");
fclose($ip_file);

$file_options=fopen("poll.txt","r");
$options=fread($file_options,filesize("poll.txt"));
fclose($file_options);
$options=explode("\n",$options);
$risultati=array();
$risultati[]=$options[0];
while (list($chiave,$valore)= each($options)){
if($chiave==0){}else{
$options_values=explode("|",$valore);
$option=$options_values[0];
$vote=$options_values[1];
if($id==$chiave){$vote=$vote+1;}
$risultati[]="$option|$vote";
}
}
$risultati=implode("\n",$risultati);
$new_file = fopen ("poll.txt", "w");
fputs($new_file,"$risultati");
fclose($new_file);
header("Location: poll.php?mode=results&what=1");
break;

case("results"):
$file_options=fopen("poll.txt","r");
$options=fread($file_options,filesize("poll.txt"));
fclose($file_options);
$options=explode("\n",$options);
$count=$options;
echo"<table cellspacing=\"$contour\" cellpadding=\"$padding\" border=\"0\" bgcolor=\"$contour_color\" width=\"$width_results\">";
echo"<tr>";
echo"<td bgcolor=\"$bgcolor\" width=\"$width_results\">";
echo"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
while (list($chiave1,$valore1)=each($count)){
if($chiave1==0){}else{
$options_values=explode("|",$valore1);
$vote=$options_values[1];
$a=$a+$vote;
}
}
echo"<tr>";
echo"<td width=\"100%\" align=\"center\"><font face=\"$font_face\" size=\"$title_size\" color=\"$font_color\"><b>$options[0]</b><br>$a $votes</font></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=\"5\"></td>";
echo"</tr>";
echo"</table>";
echo"<table cellspacing=\"0\" cellpadding=\"5\" border=\"0\" width=\"100%\">";
if($a==0){$percent=0;}
else{$percent=100/$a;}
$col=1;
while (list($chiave,$valore)=each($options)){
if($chiave==0){}else{
if($col=="1"){$bgcolor=$color1;$col--;}
else{$bgcolor=$color2;$col++;}
$options_values=explode("|",$valore);
$option=$options_values[0];
$vote=$options_values[1];
echo"<tr>";
echo"<td width=\"4%\" align=\"left\" valign=\"top\" bgcolor=\"$bgcolor\"><font face=\"$font_face\" size=\"$font_size_results\" color=\"$font_color\"><b>$chiave</b></font></td>";
echo"<td width=\"38%\" align=\"left\" valign=\"top\" bgcolor=\"$bgcolor\"><font face=\"$font_face\" size=\"$font_size_results\" color=\"$font_color\">$option</font></td>";
echo"<td width=\"38%\" align=\"left\" bgcolor=\"$bgcolor\">";
$percentage=$vote*$percent;
$point=explode(".",$percentage);
$units=$point[0];
$decimals=$point[1];
$count=count($point);
if($count>1){
$len=strlen ($decimals);
$decimals=substr_replace($decimals, '', 1, $len);
$percentage="$units.$decimals";
}
for($i=1;$i<=$percentage;$i++){echo"<img src=\"bar.gif\" border=\"0\">";}
echo"</td>";
echo"<td width=\"10%\" align=\"left\" valign=\"middle\" bgcolor=\"$bgcolor\">";
echo"<font face=\"$font_face\" size=\"1\" color=\"#000000\">$percentage %</font>";
echo"</td>";
echo"<td width=\"10%\" align=\"left\" valign=\"middle\" bgcolor=\"$bgcolor\">";
echo"<font face=\"$font_face\" size=\"1\" color=\"#000000\">$vote $votes</font>";
echo"</td>";
echo"</tr>";
}
}
echo"</table>";
echo"</td></tr></table>";
if($what=="1"){
echo"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$width_results\">";
echo"<tr>";
echo"<td width=\"100%\" align=\"center\"><br><br><font face=\"$font_face\" size=\"2\" color=\"#000000\"><b>$thanks</b></font></td>";
echo"</tr>";
echo"</table>";
}
if($what=="2"){
echo"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$width_results\">";
echo"<tr>";
echo"<td width=\"100%\" align=\"center\"><br><br><font face=\"$font_face\" size=\"2\" color=\"#000000\"><b>$voted</b></font></td>";
echo"</tr>";
echo"</table>";
}
break;
}
?>
User avatar
Mindwreck
Forum Newbie
Posts: 12
Joined: Mon Dec 02, 2002 10:10 am
Location: Illinois, USA
Contact:

Re: Poll Code

Post by Mindwreck »

strider21015 wrote:here's the code:
//
<?php
/////////////////////////////////////////////////////////////////////////
/////////
///////// Vz Poll 1.0
///////// Author : Luca Penzo <starluka@libero.it>
///////// Visit the site VzScripts at http://adpforum2.sourceforge.net
/////////
/////////////////////////////////////////////////////////////////////////
////////////
//////////// Configuration
// title
$title_size="2";
// table
$contour=1;
$padding=4;
$contour_color="#000000";
$width=150;
$width_results=600;
$bgcolor="#CCCCCC";
// fonts
ok, i cant gaurantee this will work as i am new to php, but from my client side experience i would say change $bgcolor="#CCCCCC"; to $bgcolor="#000000"; (or whatever else depending on what color you want)

and to put it in the center of the page, add $align="center";

hope i helped
dusty
Forum Contributor
Posts: 122
Joined: Sun Apr 28, 2002 9:52 pm
Location: Portsmouth, VA

Post by dusty »

the poll is probably meant to be included into another page, so if you want to add it to your already made website, place <? require("poll.php"); ?> where you want the poll to be placed. the configuration portion of the script is made to make things easy on you when you're setting it up. it doesn't neccessarily have to be used though, you can scroll down to the html and edit it yourself if you know any html, that way you can include your bg images and what not.
Post Reply