webForumDet fria alternativet

Översätta till ASP?

ASP

12 svar · 406 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Försöker översätta detta till ASP men får detta fel meddelandet:

Error Type:
Active Server Pages, ASP 0138 (0x80004005)
A script block cannot be placed inside another script block.
/test.asp, line 5

<script src="http://localhost/include/js/detectplugins_source.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
document.write("<script src=\"http://localhost/counter1.asp?size=" + screen.width + "x" + screen.height + "&depth=" + screen.colorDepth + "&referer=" + escape(document.referrer) + "&plugins=" + (detectFlash()?"flash|":"") + (detectDirector()?"shockwave|":"") + (detectQuickTime()?"quicktime|":"") + (detectReal()?"realplayer|":"") + (detectWindowsMedia()?"windowsmedia|":"")+ "\"></script>"); 
-->
</script>

Koden funkar i PHP och på sidan counter1.asp så finns det ingenting än.

Medlem sedan mars 20025 907 inlägg
#2

Du visar ett javascript och ett asp-felmeddelande. Var kommer php in i bilden? Förtydliga tack!

Medlem sedan nov. 20031 018 inlägg
#3

Jag får det fel meddelandet när jag har den koden på en ASP sida fast det är bara den koden på den.

Medlem sedan nov. 20031 018 inlägg
#4

Felet beror på att det är en <script i själva javascriptet som skapar felet men varför funkar det på en PHP sida och inte på en ASP sida?

That's the question ;)

Medlem sedan juni 200032 967 inlägg
#5

Gamla IIS tillåter inte att man gör på det sättet. Du får dela upp och konkatenera.

<script src="http://localhost/include/js/detectplugins_source.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
document.write("<sc" + "ript src=\"http://localhost/counter1.asp?size=" + screen.width + "x" + screen.height + "&depth=" + screen.colorDepth + "&referer=" + escape(document.referrer) + "&plugins=" + (detectFlash()?"flash|":"") + (detectDirector()?"shockwave|":"") + (detectQuickTime()?"quicktime|":"") + (detectReal()?"realplayer|":"") + (detectWindowsMedia()?"windowsmedia|":"")+ "\"></sc" + "ript>"); 
-->
</script>
Medlem sedan nov. 20031 018 inlägg
#6

Nu får jag ett javascript fel meddelande. Alltså en liten gul varnings triangel i nedre vänstra hörnet.

Medlem sedan mars 20025 907 inlägg
#7

... och felmeddelandet lyder?

Medlem sedan nov. 20031 018 inlägg
#8

Jag kan inte kolla javscript fel för när jag dubbel klickar på den så ploppar den upp och försvinner direkt.

Medlem sedan mars 20015 287 inlägg
#9

En länk till sidan så kanske vi kan kolla felet ?

Medlem sedan nov. 20031 018 inlägg
#10

Löste det var jag som slarvat med en sökväg. *doh*

Någon som skulle kunna hjälpa mig att översätta denna PHP kod till ASP?

REFERER		= $_SERVER['HTTP_REFERER'];								//SQL-VALUE 8
$IP      		= $_SERVER['REMOTE_ADDR'];								//SQL-VALUE 9
$BROWSER 		= $_SERVER['HTTP_USER_AGENT'];						//SQL-VALUE 10
$date    		= date("Y-m-d");													//SQL-VALUE 7
$timestamp 	= time();																	//SQL-VALUE 6

$size				= $_GET['size'];
$depth			= $_GET['depth'];
$referer		= $_GET['referer'];
$host 			= $IP;
$plugins 		= $_GET['plugins'];
Medlem sedan feb. 20032 027 inlägg
#11

Bosse168 skrev:

Löste det var jag som slarvat med en sökväg. *doh*

Någon som skulle kunna hjälpa mig att översätta denna PHP kod till ASP?

REFERER		= $_SERVER['HTTP_REFERER'];								//SQL-VALUE 8
$IP      		= $_SERVER['REMOTE_ADDR'];								//SQL-VALUE 9
$BROWSER 		= $_SERVER['HTTP_USER_AGENT'];						//SQL-VALUE 10
$date    		= date("Y-m-d");													//SQL-VALUE 7
$timestamp 	= time();																	//SQL-VALUE 6

$size				= $_GET['size'];
$depth			= $_GET['depth'];
$referer		= $_GET['referer'];
$host 			= $IP;
$plugins 		= $_GET['plugins'];

ServerVariabler i ASP

Medlem sedan nov. 20031 018 inlägg
#12

Detta var lite krångligare att översätta.

<?
$sql = "SELECT COUNT(ip) as cnt, datumet as date, DAYNAME(datum) as dayip FROM stat GROUP BY dayip ORDER BY dayip DESC LIMIT 1";
$pql = mysql_query($sql)or die(mysql_error());
$aaa = mysql_num_rows($pql);

while ($row = mysql_fetch_array($pql)) 
{
	$dat = $row['date'];
	$dayip = $row['dayip'];

      $aaa = "SELECT DISTINCT ip FROM stat WHERE datumet = '$row[date]'";
      $ppp = mysql_query($aaa);
      $sts = mysql_num_rows($ppp);
      	
$sv = array("Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag","Söndag"); 
$en = array("Monday","Tuesday","Wednesday","Thursday", "Friday", "Saturday","Sunday"); 
$dagen = str_replace($en,$sv,$dayip); 

echo"$row[date] - $dagen $sts";
}
?>

Och detta

      <?
$sql = "SELECT ip FROM stat WHERE datum >= DATE_SUB(CURRENT_DATE, INTERVAL 24 hour) GROUP BY datum ORDER BY datum";
$pql = mysql_query($sql);
$asp = mysql_num_rows($pql);

$sql = "SELECT count(*) as cnt, HOUR(datum) as tnr,TO_DAYS(datum) as tdr FROM stat WHERE datum >= DATE_SUB(CURRENT_DATE, INTERVAL 24 hour) GROUP BY hour(datum) ORDER BY tnr"; 

$results = mysql_query($sql)or die(mysql_error());
$hur = mysql_num_rows($results);
while ($row = mysql_fetch_array($results)) 
{
	$proc    = $row['cnt'] / $asp;
	$procent = $proc * 100;

	$tidtill = $row['tnr'] + 1;
?>
Medlem sedan nov. 20031 018 inlägg
#13

Löste det.

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)