PHP Newbie Questions concerning Background images
Moderator: General Moderators
-
strider21015
- Forum Newbie
- Posts: 2
- Joined: Sun Dec 08, 2002 10:22 am
PHP Newbie Questions concerning Background images
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.
-
strider21015
- Forum Newbie
- Posts: 2
- Joined: Sun Dec 08, 2002 10:22 am
Poll Code
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;
}
?>
//
<?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;
}
?>
Re: Poll Code
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)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
and to put it in the center of the page, add $align="center";
hope i helped
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.