webForumDet fria alternativet

Ändra textfärg

13 svar · 852 visningar · startad av Howling_W

Howling_WMedlem sedan juli 2004132 inlägg
#1

Hej,

Har en MYSQL databas där jag hämtar produkter och listar dem. Nu vill jag ändra färgen på texten som nu är svart men det verkar inte funka riktigt, texten är fortfarande svart. Någon som kan se felet eller vad det är för fel?

[CODE][PHP]
<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="000080" > <span class="Menu"> 
<?php

// connects to database
mysql_connect("$host","$user","$pass");

// selects database
mysql_select_db("$database");

// grabs all product information
$result = mysql_query("select DISTINCT maingroup from varor WHERE maingroup <> 'offerter' ORDER BY maingroup");

// counter for how many iterations have been done
$i=1;

while($row = mysql_fetch_row($result)) {

	echo "<IMG ID='img_$i' SRC='images/plus.gif' border='0' onClick='javascript: Menu($i);'>";

	echo "<a href='#' class='Menu' onClick='javascript: Menu($i);'><B>$row[0]</B></a><br>";

      echo "<span id='ktg_$i' style='display:none;'>";

++$i;

$result2 = mysql_query("select DISTINCT maingroup, secondgroup from varor WHERE maingroup = '$row[0]' ORDER BY secondgroup");

while($row = mysql_fetch_row($result2)) {

echo "&nbsp;&nbsp;&nbsp;<IMG ID='img_$i' SRC='images/plus.gif' border='0' onClick='javascript: Menu($i);'>";

	echo "<a href='#' class='Menu' onClick='javascript: Menu($i);'>$row[1]</a><br>";

      echo "<span id='ktg_$i' style='display:none;'>";

++$i;

	$result3 = mysql_query("select DISTINCT maingroup, secondgroup, thirdgroup from varor WHERE maingroup = '$row[0]' AND secondgroup = '$row[1]' ORDER BY thirdgroup");

while($row = mysql_fetch_row($result3)) {

echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG SRC='images/blank.gif' border='0'>&nbsp;<a href=\"item_list.php?maingroup=$row[0]&secondgroup=$row[1]&thirdgroup=$row[2]\" target=\"main\">$row[2]</a><br>
";

}
echo "</span>";
}

echo "</span>";

}
?>
</span>
[/CODE]
Danne VMedlem sedan aug. 20068 090 inlägg
#2

Vikken sörja!

Font-taggen har ingen stängande tag nånstans, är felaktig (färgvärdet saknar #) och taggen är inte längre standard.

Kanske kan du testa att formatera span-taggen:

<span class="Menu" style="color:#fff; font-size:1em"> eller vilken storlek och färg du nu vill ha.

Howling_WMedlem sedan juli 2004132 inlägg
#3

Sörja?!! jaha..

Har ändrat till #000080 och lagt till en sluttagg </font> efter </span> . Har också testat med <span class="Menu" style="color:#fff; font-size:1em"> men det funkar inte. det blir svart text ändå...

Danne VMedlem sedan aug. 20068 090 inlägg
#4

Det är nästan omöjligt att med säkerhet säga vad man ska ändra utan att se allt som ingår i sidan. Man har ingen aning om ifall det är fler taggar som du glömt eller om de stängande taggarna verkligen sitter där dom ska.

En chans att göra detta lite lättare är om du öppnar en skarp sida som bygger på den där koden i en webbläsare och sedan väljer "visa källa" och kopierar ALLT som visas där in i ett inlägg här (eller helt enkelt ger oss en länk till den skarpa sidan).

Då kan man kanske se om det finns nån html tag man kan formatera.

RawheadMedlem sedan mars 20077 inlägg
#5

hmm

Howling_WMedlem sedan juli 2004132 inlägg
#6

Här kommer koden!

[html][php]

<html>

<head>

<title>Categories</title>

<link rel="stylesheet" HREF="master_style.css">

<script LANGUAGE="javascript">
<!--

var gEBI = (document.getElementById) ? true : false;
var da = (document.all) ? true : false;
var lay = (document.layers) ? true : false;

function Menu(ID)
{
var ktgID = "ktg_" + ID;
var imgID = "img_" + ID;

if (gEBI)
{
	ktgID = document.getElementById(ktgID);
	imgID = document.getElementById(imgID);
	//alert("gEBI");
}
else
{
	if (da)
	{
		ktgID = document.all(ktgID);
		imgID = document.all(imgID);
		//alert("da");
	}
	else
	{
		if (lay)
		{
			//alert("lay");
			//KtgID = document.layers(ktgID);
			//imgID = document.layers(imgID);
		}
		else
		{
			alert("Sorry, your browser does not support this page!");
		}
	}
}
if (gEBI \|\| da)
{
	if (ktgID.style.display == "none")
	{
		ktgID.style.display = "block";
		imgID.src = "images/minus.gif";
	}
	else
	{
		ktgID.style.display = "none";
		imgID.src = "images/plus.gif";
	} 	
}
else
{
	if (document.layers\["ktg\_"+ID\].visibility == "hide")
	{
		document.layers\["ktg\_"+ID\].visibility = "show";
	//	imgID.src = "images/minus.gif";
	}
	else
	{
		document.layers\["ktg\_"+ID\].visibility = "hide";
	//	imgID.src = "images/plus.gif"
	}
}

}

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav6up = (is_nav && (is_major >= 5));
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie4up = (is_ie && (is_major >= 4));
if (!(is_nav6up || is_ie4up))
{
document.location.href = "categories.php";
}
//-->
</script>
<style type="text/css">
<!--
html, body
{
scrollbar-face-color: #F5F5F5;
scrollbar-shadow-color: #95B3CD;
scrollbar-highlight-color: #95B3CD;
scrollbar-3dlight-color: #95B3CD;
scrollbar-darkshadow-color: #95B3CD;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #000000;
}
-->
</style>

</HEAD>

<BODY TEXT="#000080" BACKGROUND="images/bg10xx.jpg" LINK="#000000" VLINK="#000000" ALINK="#F70404">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B></B></FONT><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><B>
  <A HREF="main.php" TARGET="main"><font color="#000080"> </font></A></B></FONT><font size="2" color="#000080" face="Verdana, Arial, Helvetica, sans-serif"><B><br>
  Produkter</B></FONT><BR>
<hr width=100% size=1 >
<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color=""000080" > <span class="Menu">

Här listas alla prylar som är ca 200st och som jag tagit bort för annars blir det 2 kilomeret lång lista. Texten på denna lista vill jag alltså ha i eb anna färg än svart.

</span></span></span>
<HR WIDTH=100% size=1 >
<B>  <a href="ABN.php" target="main"><font color="#000000"> Panel</font></a>
 <a href="CDE_kund.php" target="main"></a>
<HR WIDTH=100% size=1 >
  <a href="PPP.php" target="main"><font color="#000080"> Kvalitet</font></a><br>
  <a href="tra.php" target="main"><font color="#000080"> Tra kvalitet</font></a><br>
</B></FONT>
<HR WIDTH=100% size=1 >
<div align="center"><br>
<img src="images/mc_vs_accpt_h_023_gif.gif" width="75" height="23"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000080">
</font></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000080">
<br>
           </font></font>
<!-- Loopia Counter Beginning -->
<img src="http://counter.loopia.se/stats_img.php?domain=xxxx.net" alt="" width="1" height="1" border="0">
<!-- Loopia Counter End -->
</div>
</body>
</html>

Danne VMedlem sedan aug. 20068 090 inlägg
#7

"All kod" betyder just "all kod". Inte "nästan all kod". Nu vet man ju ändå inte med säkerhet hur dom där texterna är formaterade eftersom du har tagit bort dom....

Så det blir till att gissa ändå, fast det var det jag ville slippa:

Är dom där texterna länkar? I så fall har du #000000 i body-taggen och det är där du ska ändra.

Två grejer till som du bör tänka på:

1. När du lägger in kod i ett inlägg, klicka på knapppen med # och klistra in där.
2. Det är hög tid att göra om hela (?) din webbplats. Koden avslöjar att den är gammal. Den är därför inte standard, vilket innebär en massa problem att både sköta den och se den. Lite som att puttra omkring med en VW 1966 års modell idag: Det funkar, men inte mer.

Howling_WMedlem sedan juli 2004132 inlägg
#8

OK,

Så här ser texterna ut som listas jag tar inte med alla utan bara en:

<IMG ID='img_1' SRC='images/plus.gif' border='0' onClick='javascript: Menu(1);'><a href='#' class='Menu' onClick='javascript: Menu(1);'><B>Köksredskap</B></a><br><span id='ktg_1' style='display:none;'>

Serju att det står style='display:none;' är det detta som ställertill det??

Hur ser du att koden är gammal?
Att göra om koden är ju nästan omöjligt, skulle ta några år..:-) finns det några genvägar?

Danne VMedlem sedan aug. 20068 090 inlägg
#9

Suck....

Jag skrev ju att "all kod" INTE betyder "nästan all kod". Ingen vet vad du INTE visar. Jag bad dig också att lägga in koden mellan kodtaggar så att det blir en skrollbar "ruta" med koden:

1. Klicka på knappen med #
2. Klistra in koden i den där lilla rutan (jodå, allt får plats).
3. Klicka på knappen "OK"

Är det ordet "Köksredskap" det gäller? I så fall: Det är en länk. Då ska den bli svart med färgerna du har i <body>-taggen. Blir den inte det, så är det väl nåt nånstans som stälelr till det. Eller du har en gammal sida i cachen eller nåt.

Vill inte vara elak eller dum, men det verkar som om du har en ganska omfattande röra av gammal kod och jox i den där sidan. Dessutom säger du at den är "en kilometer lång" vilket ju innebär att det kan ta lång tid att gå igenom och se vad som gör att inte färgen kan ändras. Tyvärr har jag inte den tiden, utan måste jobba också.

Jag föreslår allvarligt att du kontaktar nån webbutvecklare där du bor och ber dom att mot betalning kolla igenom HELA sidan (inte småbitar som vi fått se här) och eventuellt andra skripter du har som kanske inverkar.

Sen borde du nog titta över hela sajten....

En sista chansning - quick and dirty. Testa att lägga den här kodsnutten mellan <head> och </head>:

<style type="text/css">
b a {
	color: #000000!important;
}
</style>
Howling_WMedlem sedan juli 2004132 inlägg
#10

Nej, style='display:none;' hade inget med textfärgen att göra..

<style type="text/css">
b a {
color: #000000!important;
}
</style>

funkar inte heller.

Tycker det är onödigt att lägga ut resten av listan då det är exakt samma upprepning förutom att det står en annan kategori istället för köksredskap..ja det är köksredskap som jag vill ha i en annan färg än svart.

Nu har jag ändrat lite på början av koden den setr ut så här nu:

<BODY TEXT="#000080" BACKGROUND="images/bg10xx.jpg" LINK="#000080" VLINK="#000080" ALINK="#F70404">

<font size="2" color="#000080" face="Verdana, Arial, Helvetica, sans-serif"><B>Produkter</B></FONT><BR>

<hr width=100% size=1 >
<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000080" >
<span class="Menu">

Det märkliga är att när jag ändrar textstorleken i den delen som är rödmarkerad till t.ex 2 så ändras textstorleken, men den verkar ignorera textfärgen...Hm

PeddaMedlem sedan juni 20006 032 inlägg
#11

Är du säker på att färgen inte ändras?
#000080 är ju ganska mörk och kanske kan se svart ut.

Danne VMedlem sedan aug. 20068 090 inlägg
#12

Howling_W skrev:

Tycker det är onödigt att lägga ut resten av listan då det är exakt samma upprepning

Grejen är ju den att du inte vet om det är onödigt eller inte. Om någon som vill hjälpa ber dig att förse honom/henne med viss kod, så är det ju en ganska bra idé att lyssna på vad han/hon ber om. Det liksom ökar ju chansen att få hjälp, eller hur?

Howling_W skrev:

Det märkliga är att när jag ändrar textstorleken i den delen som är rödmarkerad till t.ex 2 så ändras textstorleken, men den verkar ignorera textfärgen...Hm

Det är ingen "text". Det är en "länk". Bl.a. länkars färger, dvs det som är i en a-tagg, formateras separat.

Vad händer om du tar bort skräpet i body-taggen så att den ser ut så här:

<BODY style="background-image:images/bg10xx.jpg"> TEXT="#000080" BACKGROUND="images/bg10xx.jpg" LINK="#000080" VLINK="#000080" ALINK="#F70404">

Sen lägger du in detta mellan <head> och </head>

<style type="text/css">
body {color:#000}
a {color:#000}
a:hover {color:#F70404}
</style>

Så vi tar det en sista gång, i alla fall vad gäller mig:

1. Visa HELA sidans kod
2. Gör det genom att använda knappen med # på.

Danne VMedlem sedan aug. 20068 090 inlägg
#13

Pedda skrev:

Är du säker på att färgen inte ändras?
#000080 är ju ganska mörk och kanske kan se svart ut.

Tänkte på det förut också och kollade. 000080 är ju den där "original-länk-färgen" (?) och om man inte ser skillnad på den och svart, så är det nog läge att kolla synen eller bildskärmen. :)

Howling_WMedlem sedan juli 2004132 inlägg
#14

AHAAA...!

Det är tydligen den fjärde raden uppifrån:

<link rel="stylesheet" HREF="master_style.css">

Som pekar till en master_style.css fil där det är en massa textfärger, länkfärger och annat..
Det är den jag tydligen måste redigera eller ta bort för att det andra ska fungera.

Man lär så länge pumpen går, men tack för engagemanget ändå :bire

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