G greymane Medlem sedan juli 2001 711 inlägg Trådstart 23 juli 2001 12:37 #1 nån som vet hur man via ett formulär anger värde till en variabel och sparar ner det till en fil (textfil, ingen databas), för att sen anropa det värdet från en annan websida.
jag vill kunna administrera en websida via formulär alltså.
M Mats95 Medlem sedan juli 2001 43 inlägg Ja det vet jag!
Läs inlägget om att spara variabler i en fil!! Minns inte rubrik eller nåt men det står i listan!
A aaron Medlem sedan juli 2001 8 inlägg jo det va väl jag som startade den tråden... men där står inget om hur jag plockar tillbaka värdena in i variabeln. bara hur jag sparar ner det.
jag vill kunna spara ner ett värde på en variabel till en fil som alla andra som kommer in på sidan automatiskt får in i samma variabel. fattar nån?
/greymane (med fel login)
[Redigerat av aaron den 24 jul 2001]
G greymane Medlem sedan juli 2001 711 inlägg nån vet väl? hjälp mig nu va?
Matte Medlem sedan aug. 2000 2 975 inlägg Om det enda filen innehåller är 1 st variabel:
$fd=(fopen($filnamn, "r"));
$variabel = fread ($fd, filesize ($filnamn));
fclose ($fd);
I annat fall hänger det på hur du sparat ned dina variabler.
G greymane Medlem sedan juli 2001 711 inlägg jamen den ska innehålla en hel lista med variabelvärden... inte bara ett värde. nån?
Om du skall skriva ner fler variabler till en textfil så kan du skriva så här.
fwrite($open, "$str\n$str2");
------------------
Ja de´ e jag
A aaron Medlem sedan juli 2001 8 inlägg kan jag plocka upp dom när som helst då?
jag vill alltså kunna ändra innehållet på en sida genom att ändra värdet på ett gäng variabler som ligger i en textfil
/greymane (med fel login, igen)
[Redigerat av aaron den 02 aug 2001]
J jsundin Medlem sedan aug. 2000 86 inlägg Om filen ser ut ngt i stil med:
$var1 = "värde";
$var2 = "värde 2";
Borde väl, antingen include funka, eller så borde man kunna använda eval? (http://www.php.net/eval )
Eller så är jag ute och cyklar
S Scarf Medlem sedan aug. 2001 15 inlägg Ja du kan plocka upp innehållet i textfilen när som helst.
$fil = "fil.txt";
include ("$fil");
G greymane Medlem sedan juli 2001 711 inlägg kan man med ett formulär göra en textfil som ser ut
$var1=värde1
$var2=värde2
som jag har det nu, med action=vars.php (som då tar emot alla variabler) sparas väl inte variabelvärdet utan det blir väl bara en lista med variabelnamn utan värde.
M Mats95 Medlem sedan juli 2001 43 inlägg Skapa fil:
$open = fopen("filnamn", "w");
fwrite($open, "\$str0=\"$str0;\"\n");
fwrite($open, "\$str1=\"$str1;\"\n");
fwrite($open, "\$str2=\"$str2;\"\n");
fwrite($open, "\$str3=\"$str3;\"\n");
Använda fil:
<?php include("filnamn"); ?>
Gör det inte så svårt för pojken!!
G greymane Medlem sedan juli 2001 711 inlägg det där senaste förstod jag inte alls... vad gör koden?
M Mats95 Medlem sedan juli 2001 43 inlägg Den skapar en fil som kommer att se ut såhär:
$str0="Värdet i variabel noll";
$str1="Värdet i variabel ett";
$str2="Värdet i variabel två";
$str3="Värdet i variabel tre";
och som heter "filnamn"!!
Så när man inkluderar filen, så hamnar variablerna och dess värden på den aktuella sidan?
S SPiN Medlem sedan mars 2000 7 896 inlägg Jäpp. Filändelsen på filen bör också vara .php.
P pimme Medlem sedan sep. 2001 1 086 inlägg Lägg värdena i en array:
$arr = array($varde1, $varde2, osv...);
sen sparar du ner det med
$fp = fopen("data.txt", "wb");
fwrite($fp, serialize($arr));
fclose($fp);
och sen läser du in det såhär:
$fp = fopen("data.txt", "rb");
$data = fread($fp, filesize("data.txt"));
$arr = unserialize($data);
//nu ser $arr likadan ut som när du sparade den...
/r
har inte testat koden, men tror att den fungerar