Avatar billede spidr Nybegynder
24. august 2003 - 14:58 Der er 13 kommentarer og
1 løsning

fejl i opret fil script

Nogen der sådan liiige kan se hvad jeg har gjort galt, det er meningen at filen skal oprette style.css med de informationer der er blevet send til scriptet!

<?
if($send){
$navn = $_SESSION['s_navn'];
$dir = "/customers/goog.dk/goog.dk/httpd.www/host/$navn";
$fil = 'style.css';
if ($fp = fopen($dir."/".$fil, 'w')) {
    if ($fp2 = fopen('style.inc.txt', 'r')) {
        $ind = fread($fp2,filesize('style.inc.txt'));
        fclose($fp2);
        $ind = str_replace("bgfarvexxx", $bgfarvexxx, $ind);
        $ind = str_replace("tekstfarvexxx", $tekstfarvexxx, $ind);
        $ind = str_replace("sizexxx", $sizexxx, $ind);
        $ind = str_replace("typexxx", $typexxx, $ind);
        $ind = str_replace("scrollbar-facexxx", $scrollbar-facexxx, $ind);
        $ind = str_replace("scrollbar-shadowxxx", $scrollbar-shadowxxx, $ind);
        $ind = str_replace("scrollbar-highlightxxx", $scrollbar-highlightxxx, $ind);
        $ind = str_replace("scrollbar-3dlightxxx", $scrollbar-3dlightxxx, $ind);
        $ind = str_replace("scrollbar-darkshadowxxx", $scrollbar-darkshadowxxx, $ind);
        $ind = str_replace("scrollbar-trackxxx", $scrollbar-trackxxx, $ind);
        $ind = str_replace("scrollbar-arrowxxx", $scrollbar-arrowxxx, $ind);
        $ind = str_replace("linkxxx", $linkxxx, $ind);
        $ind = str_replace("visitedxxx", $visitedxxx, $ind);
        $ind = str_replace("activexxx", $activexxx, $ind);
        $ind = str_replace("hoverxxx", $hoverxxx, $ind);
        fwrite($fp, $ind, strlen($ind));
        fclose($fp);
    echo "<br><br><div class=overskrift>Din style.css er oprettet</div><br><br><br><br><br><br>";
}}}
?>
Avatar billede htm Nybegynder
24. august 2003 - 15:00 #1
Og hvad gør den - Får du nogen fejl?
Avatar billede spidr Nybegynder
24. august 2003 - 15:00 #2
Den skriver foresten:
Parse error: parse error, unexpected T_STRING in /customers/goog.dk/goog.dk/httpd.www/host/farver.php on line 73
Fik jeg vidst ikke lige skrevet ;)
Avatar billede htm Nybegynder
24. august 2003 - 15:01 #3
Hvad er linie 73?
Avatar billede spidr Nybegynder
24. august 2003 - 15:02 #4
den der:
$ind = str_replace("scrollbar-3dlightxxx", $scrollbar-3dlightxxx, $ind);
Må der ikek være et 3tal ì??
Avatar billede spidr Nybegynder
24. august 2003 - 15:04 #5
LoL det var sQ 3 tallet :S Argh så ved jeg det til en anden gang :D Tak ;)
Avatar billede htm Nybegynder
24. august 2003 - 15:06 #6
Nej det er nemlig rigtigt ikke tal i variablenavne det giver forbandet meget bøvl.
Avatar billede schaefner Juniormester
24. august 2003 - 15:28 #7
Jo, der må godt være tal, bare de ikke står som det første eller eneste i navnet. Mon ikke det nærmere er din bindestreg.

mvh. Jesper Sørensen
Avatar billede schaefner Juniormester
24. august 2003 - 15:30 #8
$scrollbar-3dlightxxx

php vil opfatte variablen som: $scrollbar

og resten (-3dlightxxx) opfattes som tekst, men da den "tekst" ikke er indkapslet med '' eller "" melder den fejl.
Avatar billede spidr Nybegynder
24. august 2003 - 15:31 #9
Nej for det virkede mere eller mindre da jeg havde fjernet 3 tallet eller det vil sige der lavede den ikke fejl mere, men det var først da jeg både havde fjernet 3 tallet og bindestregerne at den virkede helt ;)
Avatar billede schaefner Juniormester
24. august 2003 - 15:35 #10
mener nu stadig det må være tal i en variabel, men det kan da godt være jeg husker forkert :)
Avatar billede schaefner Juniormester
24. august 2003 - 15:35 #11
men den burde stadig brokke sig selvom du skriver

$ind = str_replace("scrollbar-3dlightxxx", $scrollbar-dlightxxx, $ind);
Avatar billede htm Nybegynder
24. august 2003 - 15:39 #12
Schaefner>> Du har ret , den burde brokks sig ved - og ikke tallet. Tal er tilladt i variabeler, bare ikke som start af variabel.

Variabler kan starte med bogstaver og underscore (_)
variabler kan indeholde bogstaver tal og underscore.

http://www.php.net/manual/en/language.variables.php
Avatar billede spidr Nybegynder
24. august 2003 - 16:13 #13
det var nok fordi 3. tallet var efter - så ;)
Avatar billede spidr Nybegynder
27. juni 2004 - 21:42 #14
Lukket på grund af intet svar..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester