Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
css in php geht irgendwie nicht.... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
css in php geht irgendwie nicht....


 
speicher
05-07-2004, 11:17 
 
Hallo,

vielleicht kann mir jemand helfen, denn ich komm irgendwie nicht weiter.

Ich versuche die Attribute meiner CSS Datei:

A:link {
COLOR: #0000AA;
TEXT-DECORATION: none;
FONT-FAMILY: Comic Sans MS;
FONT-STYLE: normal}

A:visited {
COLOR: #800080;
TEXT-DECORATION: none;
FONT-FAMILY: Comic Sans MS;
FONT-STYLE: normal}

A:active {
COLOR: #FF0000;
TEXT-DECORATION: none;
FONT-FAMILY: Comic Sans MS;
FONT-STYLE: normal}

A:hover {
COLOR: #009000;
TEXT-DECORATION: none;
FONT-FAMILY: Comic Sans MS;
FONT-STYLE: normal;
height: 12px }


in einer php-Datei anzuwenden. In dieser Datei ist die Funktion, mit der ich die CSS einbinden möchte.
<?php

function build_body($title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet) {
if ($style_sheet)
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css.css\">";
if ($title)
echo "<title>$title</title>\n";
if (!$bgcolor)
$bgcolor = "#000000";
if (!$text_color)
$text_color = "#FFFFFF";
if (!$link_color)
$link_color = "#FFFFFF";
if (!$vlink_color)
$vlink_color = "#FFFFFF";
if (!$alink_color)
$alink_color = "#FFFF00";
if ($background)
$background = "background=\"$background\"";
echo "<body bgcolor=\"$bgcolor\" text=\"$text_color\" link=\"$link_color\" vlink=\"$vlink_color\" alink=\"$alink_color\" $background>\n\n";
}

An der Stelle sollten eigentlich die Attribute funktionieren...tun sie aber nicht. Warum?? Vor allem der hover Effekt wäre mir wichtig.

function print_error($reason,$type = 0) {
build_body($title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet);
if ($type == "fehlt") {
if ($missing_field_redirect) {
header("Location: $missing_field_redirect?error=$reason");
exit;
} else {
?>
<div style="position: absolute; top: 108px; left: 0px; width: 100%; height: 70%">

Das Formular wurde aus folgenden Gründen nicht gesendet:<p>
<ul><?
echo $reason."\n";

?></ul>
Zum Ändern drücken Sie bitte:
<a href="javascript:history.go(-1);">[Zurück zur Eingabe]</a> <?

}
}
echo "<br><br>\n";
exit;
}
?>


Ich danke für jede Hilfe schon einmal im Voraus.

Gruß
Mathias

 
derHund
05-07-2004, 11:20 
 
An der Stelle sollten eigentlich die Attribute funktionieren...tun sie aber nicht. Warum?? Vor allem der hover Effekt wäre mir wichtig.zeig mal bitte den erzeugten code ...

btw: du erzeugst da ja wohl keine css ...

 
marc75
05-07-2004, 11:37 
 
if ($style_sheet)
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css.css\">";
if ($title)
echo "<title>$title</title>\n";


Schau mal bei selfhtml vorbei

http://de.selfhtml.org/css/formate/einbinden.htm

und liegt den deine css.css im selben Ordner wie das Script?

 
speicher
05-07-2004, 12:02 
 
danke, hab den fehler gefunden..ein ! fehlte...so ist das, wenn man vor lauter tippen, die kleinen dinge übersieht....


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:29 Uhr.