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å.
16 svar · 399 visningar · startad av greymane
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å.
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!
------------------
TOTD: RTFM and THINK!
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]
nån vet väl? hjälp mig nu va?
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.
------------------
Funktion är vackert
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
------------------
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]
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 :)
Ja du kan plocka upp innehållet i textfilen när som helst.
$fil = "fil.txt";
include ("$fil");
------------------
If Scarf = "online" Then
Server.Transfer "http://www.webforum.nu/"
End If
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.
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!!
x(
------------------
TOTD: RTFM and THINK!
[Redigerat av Mats95 den 14 aug 2001]
det där senaste förstod jag inte alls... :( vad gör koden?
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"!!
;)
------------------
TOTD: RTFM and THINK!
Så när man inkluderar filen, så hamnar variablerna och dess värden på den aktuella sidan?
Jäpp. Filändelsen på filen bör också vara .php.
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 :)