webForumDet fria alternativet

tecknet #

8 svar · 258 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 579 inlägg
#1

Om jag använder tecknet # som används för att kommentera i en sträng så får jag parse error och det går inte att skriva \# som det går att göra för tex ";". Hur ska jag göra?

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

Alpha IIMedlem sedan maj 20002 579 inlägg
#2

hjälp mig!

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

LfeMedlem sedan juni 200145 inlägg
#3

använda // och /* */ istället?

------------------
Johan Bergström
mt00jbe@student.bth.se

Alpha IIMedlem sedan maj 20002 579 inlägg
#4

Nej nu har du missförstått mig..
Det jag vill är att använda ett # tecken i en sträng

t ex

$variabel = "#000000";

När jag skriver så blir det parse error.

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

BatboyMedlem sedan jan. 2000888 inlägg
#5

# behöver inte "avkodas", det ska fungera ändå.

<?
$variabel = "#000000";
echo $variabel;
?>

Fungerar utmärkt..

Länk

/j

------------------
R6

Alpha IIMedlem sedan maj 20002 579 inlägg
#6

Gå in på http://www.alfa2.f2s.com/index.php?id=rosta

Koden ser ut så här:

<?php
//Ställ in dessa varibler! :)
	$fraga		=	"Vad tycker du om den nya designen?";
	$antal_alt	=	4;

	$alt[0]		=	"Skitsnygg!";
	$alt[1]		=	"Snygg!";
	$alt[2]		=	"Sådär";
	$alt[3]		=	"SUGER";

	$alt_farg[0]	=	"#FFAA05";
	$alt_farg[1]	=	"#FFAA05";
	$alt_farg[2]	=	"#FFAA05";
	$alt_farg[3]	=	"#FFAA05";

//////////////////////////////////////////
if(!IsSet($rostat)) {
	if(IsSet($rostid)) {
		if($rostid==1 &#0124;&#0124; $rostid==2 &#0124;&#0124; $rostid==3 &#0124;&#0124; $rostid==4) {
			$timestamp=time();
			mysql_query("INSERT INTO poll (question, vote, ip, date) VALUES ('$fraga', '$rostid', 'text', '8999')");
		} else {
			echo("<p class=\"text2\">Din röst blev <b>INTE</b> registrerad!");
		}
	}
}

$antal_roster = mysql_num_rows(mysql_query("SELECT * FROM poll"));
$alt_roster[0] = mysql_num_rows(mysql_query("SELECT * FROM poll WHERE vote = '1'"));
$alt_roster[1] = mysql_num_rows(mysql_query("SELECT * FROM poll WHERE vote = '2'"));
$alt_roster[2] = mysql_num_rows(mysql_query("SELECT * FROM poll WHERE vote = '3'"));
$alt_roster[3] = mysql_num_rows(mysql_query("SELECT * FROM poll WHERE vote = '4'"));

if($antal_roster==0) {
	$alt_procent[0] = 0;
	$alt_procent[1] = 0;
	$alt_procent[2] = 0;
	$alt_procent[3] = 0;
} else {
	$alt_procent[0] = round(($alt_roster[0] / $antal_roster) * 100);
	$alt_procent[1] = round(($alt_roster[1] / $antal_roster) * 100);
	$alt_procent[2] = round(($alt_roster[2] / $antal_roster) * 100);
	$alt_procent[3] = round(($alt_roster[3] / $antal_roster) * 100);
}

///////////////////////////////////////////

echo("<p class=\"text2\"><b>Fråga:</b> $fraga</p>\n");
echo("<table width=\"300\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n");

for($i=0;$i<$antal_alt;$i++) {
	echo("  <tr>\n");
	echo("    <td width=\"70\"><p class=\"text2\"><a href=\"index.php?id=rosta&rostid=".($i+1)."\">$alt[$i]</a></td>\n");
	echo("    <td>\n");
	echo("      <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n");
	echo("        <tr>\n");
	echo("          <td width=\"$alt_procent[$i]\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td bgcolor=\"$alt_farg[$i]\"><img src=\"img/pix.gif\" width=\"1\" height=\"6\"></td></tr></table></td>\n");
	echo("          <td nobr><p class=\"text2\">  $alt_procent[$i]%($alt_roster[$i])</p></td>\n");
	echo("          <td><img src=\"img/pix.gif\"></td>\n");
	echo("        </tr>\n");
	echo("      </table>\n");
	echo("    </td>\n");
	echo("  </tr>\n");
}

echo("</table>\n");
?>

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

[Redigerat av Alpha II den 17 jun 2001]

SPiNMedlem sedan mars 20005 832 inlägg
#7

Hmm, om du nu använder samma färg till alla, varför lägga in det i en array? Verkar onödigt... Lägg in den direkt i HMTL-koden istället, så kanske det funkar!

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

Alpha IIMedlem sedan maj 20002 579 inlägg
#8

Kanske det. Det fungerar inte med

echo("bla bla #000000 bla bla");

heller... åtminstone inte när jag har laddat upp det :l

(massa konstiga problem med php)

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

ChavezMedlem sedan maj 20001 297 inlägg
#9

Konstigt, jag har aldrig haft problem med # förut. Men gör om det till ASCII koden?

Kolla detta:

<?PHP
$tecken = ord("#"); 
echo ("$tecken");
echo ("<BR>"); 
echo (chr($tecken)); 
?>

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Köp, Byt eller Sälj på Gametrade.nu!

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb