webForumDet fria alternativet

Problem med javascript å php

2 svar · 440 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Håller på att göra om mina tjänster till php och har stött på problem.

Här ser man inget:
http://www.gruvsjo.com/tjanst/index.htm

Men kör man direkt via phpfilen funkar det
http://www.gruvsjo.com/tjanst/p1.php?id=1

Någon som vet varför?

Kod här:

index.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Omröstning</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>

<script language="javascript" src="http://www.gruvsjo.com/tjanst/p1.php?id=1"></script>

</body>
</html>

p1.php

<?php
require ("../db_fix.php");

$userIDnr    = fixSQL($_GET['id']);
$SQL         = $databas->UtforSQL("SELECT * FROM poll_anvandare Where id=$userIDnr");
$User        = mysql_fetch_array($SQL); 

$linje       = $User['linje']; 
$hr          = $User['hrcolor']; 
$stilval     = $User['stilval']; 
$stilsrc     = $User['stilsrc'];  
    
$align       = $User['align'];   
$bredd       = $User['bredd']; 
  
$stapelbg    = $User['stapelbg'];  
$stapelcolor = $User['stapelcolor']; 

$id          = $User['id'];     

if($linje <> ""){
   $linje = "<img src=".$linje.">";
}else{
   $linje = "<hr color=".$hr." size='1' noshade>";
}

if($stilval == "1"){?>
	document.write('<link rel="stylesheet" href="<?php echo $stilsrc;?>" type="text/css">');
<?php
}elseif($stilval == "2"){
	$link        = $User['link']; 
	$vlink       = $User['vlink']; 
	$alink       = $User['alink']; 
	$hover       = $User['hover'];  

	$typsnitt    = $User['typsnitt'];   
	$textstorlek = $User['textstorlek'];   
	$textfarg    = $User['textfarg'];
}
$SQL2 = $databas->UtforSQL("SELECT * FROM poll_fraga Where user=$userIDnr Order By pollID desc limit 1");?>
document.write('<table border="0" cellpadding="1" cellspacing="1" align="<?php echo $align;?>" width="<?php echo $bredd;?>">');
<?php
if (mysql_affected_rows() == 0){?>
	document.write('<tr>');
	document.write('  <td colspan="2"<?php if($stilval == "2"){?> style="font-family:<?php echo $typsnitt;?>; font-size:<?php echo $textstorlek;?>; color:<?php echo $textfarg;?>"<?php }?>><b>Ingen fråga inlagd</b></td>');
	document.write('</tr>');
<?php
}else{
	$RS2 = mysql_fetch_array($SQL2);
	$pollID = $RS2['pollID'];?>
	document.write('<tr>');
	document.write('  <td colspan="2"<?php if($stilval == "2"){?> style="font-family:<?php echo $typsnitt;?>; font-size:<?php echo $textstorlek;?>; color:<?php echo $textfarg;?>"<?php }?>><b><?php echo $RS2['fraga'];?></b></td>');
	document.write('</tr>');
	<?php	
	$antal_inlagg = $databas->UtforSQL("Select sum(klick) From poll_svar Where pollID=$pollID");
		  
	$SQL3 = $databas->UtforSQL("SELECT * FROM poll_svar Where pollID=$pollID Order By svarnr");
	if (mysql_affected_rows() == 0){?>
		document.write('<tr>');
		document.write('  <td colspan="2"<?php if($stilval == "2"){?> style="font-family:<?php echo $typsnitt;?>; font-size:<?php echo $textstorlek;?>; color:<?php echo $textfarg;?>"<?php }?>><b>Inga svar!</b></td>');
		document.write('</tr>');		
	<?php
	}else{
		while ($RS3 = mysql_fetch_array($SQL3)){
			  $stat = $RS3['klick'];
			  $sid  = $RS3['id'];
			  $svar = $RS3['svar'];
			  If ($stat <> 0){
			  	$res= (($stat/$antal_inlagg)* 100);
			  }else{
			  	$res = "0";
			  }
			  ?>		
				document.write('<tr>');
				document.write('  <td<?php if($stilval == "2"){?> style="font-family:<?php echo $typsnitt;?>; font-size:<?php echo $textstorlek;?>; color:<?php echo $textfarg;?>"<?php }?> width="85%"><a href="http://www.gruvsjo.com/tjanst/vote.php?user=<?php echo $id;?>&id=<?php echo $sid;?>&pollId=<?php echo $pollID;?>"<?php if($stilval == "2"){?> style="color: <?php echo $link;?>; text-decoration: none"<?php }?>><?php echo $svar;?></a></td>');
				document.write('  <td<?php if($stilval == "2"){?> style="font-family:<?php echo $typsnitt;?>; font-size:<?php echo $textstorlek;?>; color:<?php echo $textfarg;?>"<?php }?> rowspan="2" width="15%" valign="bottom" align="right">');
				document.write(' x ');
				document.write('  </td>');
				document.write('</tr>');
				document.write('<tr>');
				document.write('  <td<?php if($stilval == "2"){?> style="font-family:<?php echo $typsnitt;?>; font-size:<?php echo $textstorlek;?>; color:<?php echo $textfarg;?>"<?php }?> bgcolor="<?php echo $stapelbg;?>" height="5"><img src="http://www.gruvsjo.com/images/stapel/<?php echo $stapelcolor;?>.gif" width="<?php echo $res;?>%" height="5" border="1"></td>');
				document.write('</tr>');		
		<?php
		}?>	
		document.write('<tr>');
		document.write('  <td colspan="2"><?php echo $linje;?></td>');
		document.write('</tr>');
	<?php
	}
}?>
document.write('</table>');
voigtann1Medlem sedan juni 20019 519 inlägg
#2

följ webbläsarnas felrapporter:

document.write('  <td colspan="2"><hr color=#000088 size='1' noshade></td>');

är ju galet fel, du bryter en sträng efter size=

Skall vara:

document.write('  <td colspan="2"><hr color=#000088 size="1" noshade></td>');

eller i din php fil:

 $linje = "<hr color=".$hr." size='1' noshade>";

=>

$linje = '<hr color=".$hr." size="1" noshade>';
AsaMedlem sedan dec. 20011 860 inlägg
#3

Hoppsan, såg inte! Ska se om det är felet.. Ska kolla webbläsarens felrapport.

Nu funkade det jättebra :) Tack

129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)