Avatar billede michaeltryl Seniormester
07. oktober 2007 - 22:50 Der er 5 kommentarer og
1 løsning

skriv til fil?

jeg har følgende som tildels virker fint

$fra= "min@mail.dk"

$indhold ="mysql_connect(\"$server\", \"$brugernavn\";, \"$password\") or die(mysql_error());\r\n";
$indhold .="mysql_select_db(\"$database\") or die(mysql_error());\r\n";
$indhold .="fra =\"$fra\"";

$fil = fopen("../settings/connect.php", "w"); //Åben filen
fwrite($fil, $indhold); //Skriv indholdet af $indhold ind i filen
fclose($fil); //Luk filen

Jeg har dog et problem med hvordan jeg skal skrive denne linie
$indhold .="fra =\"$fra\"";
meningen er at den skal skrive sådan i connect:
$fra = "min@mail.dk";
Avatar billede nielle Nybegynder
08. oktober 2007 - 07:43 #1
Sådan?

$indhold .= "\$fra =\"$fra\"";

eller:

$indhold .= '$' . "fra =\"$fra\"";
Avatar billede nielle Nybegynder
08. oktober 2007 - 07:46 #2
I øvrigt kan resten af koden skrives lidt pænere:

$indhold  = "mysql_connect($server, $brugernavn, $password) or die(mysql_error());\r\n";
$indhold .= "mysql_select_db($database) or die(mysql_error());\r\n";
$indhold .= "\$fra ='$fra'";

(BTW: du har et semikolon for meget i din første linje)
Avatar billede michaeltryl Seniormester
08. oktober 2007 - 17:56 #3
jeps nu virker det, man ge tak for hjælpen. bare smid et svar
Avatar billede gammelhat Nybegynder
08. oktober 2007 - 18:00 #4
syntax-mæssigt er nielles løsning ikke god. I filen kommer der til at stå

mysql_connect(servernavn, brugernavn, password) or die(mysql_error());

så de der gåseøjne skal vel med.
Avatar billede nielle Nybegynder
08. oktober 2007 - 18:17 #5
gammelhat> Jeg kan godt se at den faktisk halter en smule lige i dette her tilfælde.

Det er blot fordi at man så tit ser lignende kode i denne her form:

mysql_connect("$server", "$brugernavn", "$password") or die(mysql_error());
mysql_select_db("$database") or die(mysql_error());

og der er det faktisk ikke nødvendigt at have "-tegn. Jeg kom bare til at overføre min irritation ove det til dette her spørgsmål...

Forresten, hvis man synes at det er "grimt" skulle escape sine "-tegn, kan  man jo bare bruge ' i stedet:

$indhold = "mysql_connect('$server', '$brugernavn', '$password') or die(mysql_error());\r\n";
$indhold .= "mysql_select_db('$database') or die(mysql_error());\r\n";
$indhold .= "\$fra = '$fra'";
Avatar billede nielle Nybegynder
08. oktober 2007 - 18:18 #6
... og et 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