27. marts 2005 - 21:09
Der er
8 kommentarer
Lægge og hente variable fra .txt
Jeg vil gerne i forbindelse med modtagelse af formulardata, lægge 5 variable over i et tekstdokument, for senere at kunne anvende dem igen. Jeg kan godt få lagt dem i et .txt dokument men kun på een linje, og jeg kan også hente og printe dem igen, men jeg kan ikke BRUGE/ANVENDE dem. Nogen ideer?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. marts 2005 - 21:21
#1
adskil dem med \n ( ny linie ) og læs så en linie af gangen, eller adskil dem med et "specialtegn" f.eks. §, læse det hele ( 1 linie ) og brug explode til at skille dem
27. marts 2005 - 21:25
#2
Jeg lægger dem over således: $filnavn = "navn.txt"; $str = '$Kundenavn = "'. $NytKundenavn.'" $Databasesti = '. $NyDatabasesti.' $Brugernavn = '. $NytBrugernavn.' $Password = '. $NytBrugerpassword.' $Databasenavn = '. $NytDatabasenavn. ''; $fp = fopen($filnavn, 'w+'); if ($fp) { fputs($fp, $str); fclose($fp); } Jeg er ikke helt sikker på, hvor du vil indsætte \n henne? Jeg henter således: $fp = fopen('navn.txt', 'r'); print fgets($fp, 1024); fclose($fp); Men den printer jo bare, og jeg kan ikke bruge variablene til noget.
27. marts 2005 - 22:19
#3
Du kan også vælge at kigge på serialize() --- gem data: $arrdata = array( "Kundenavn" => $NytKundenavn, "Databasesti" => $NyDatabasesti, "Brugernavn" => $NytBrugernavn, "Password" => $NytBrugerpassword, "Databasenavn" => $NytDatabasenavn ); $str = serialize($arrdata); $filnavn = "navn.txt"; $fp = fopen($filnavn, 'w+'); if($fp){ fputs($fp, $str); fclose($fp); } --- hent data: $fp = fopen('navn.txt', 'r'); $str = fgets($fp, 1024); fclose($fp); $arrdata = unserialize($str); extract($arrdata);
28. marts 2005 - 08:41
#4
fputs($fp, $str . "\n");
28. marts 2005 - 10:05
#5
gammelhat, jeg kan ikke få extract til at virke. Resultatet skal blive at jeg kan skrive f.eks. echo "$NytKundenavn"; og få det rette indhold printet
28. marts 2005 - 13:05
#6
på gammelhats måde hedder den nu: $arrdata['Kundenavn']
28. marts 2005 - 13:15
#7
Efter kald til extract() burde dine variabler ligger klar I din kode brugte du: '$Kundenavn = "'. $NytKundenavn. Så tog jeg forgivet at variablen hed $Kundenavn. Syntaxen er: "variabelnavn" => $værdi, Dvs $NytKundenavn hedder i mit eksempel $Kundenavn
26. marts 2007 - 10:01
#8
I må gerne lægge et svar, så vi kan få lukket denne.
Vi tilbyder markedets bedste kurser inden for webudvikling