webForumDet fria alternativet

Skriva data till 2 olika textfiler

9 svar · 278 visningar · startad av Fuel

FuelMedlem sedan okt. 20001 285 inlägg
#1

Hur gör jag för att få all inmatning i ett formulär att hamna i två olika textfiler ?

Skulle oxå vilja ha all data separerat med | .. typ: datum | Namn | bla bla | bla

Kan man hämta en rad sedan beroende på datumet som står först ?

Please help me..

------------------
¤ Palt är gott! ¤

[Redigerat av Fuel den 02 nov 2000]

nanneMedlem sedan dec. 19991 749 inlägg
#2

Gör som när du skriver till en fil men du öppnar två st istället och skiljer dom åt med olika variabler.

Att skriva till en fil är lätt. Läs i manualen om filhantering. Roliga funktioner är fopen(); fwrite(); och fread(); och icke att förglömma fclose();

------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1

nanne.net

woodiMedlem sedan feb. 20001 270 inlägg
#3

Om fälten i ditt forumulär har name och email så blir det följande:

$fp1=fopen("filnamn1.txt", "w");
$fp2=fopen("filnamn2.txt", "w");
fputs($fp1,"$name|$email\n");
fputs($fp2,"$name|$email\n");
fclose($fp1);
fclose($fp2);

------------------
woodi
Svenska FF1
www.johan-skog.nu

[Redigerat av woodi den 02 nov 2000]

FuelMedlem sedan okt. 20001 285 inlägg
#4

Det ser så enkelt ut när någon kunnig visar hur det ska kodas ..

kan man nu med ett enkelt handgrepp :) göra så att när en sida laddas så kollar den om någon rad har dagens datum, och i så fall visar det ?

Iblad uppför jag mig verkligen som en nybörjare ..

------------------
¤ Palt är gott! ¤

woodiMedlem sedan feb. 20001 270 inlägg
#5

Om Du har lagrat datumet (Format: 2000-11-02) först kan Du köra följande:

$fp=fopen("filnamn.txt", "r");
while(!feof($fp)) {
$s=fgets($fp, 32768);
$s=explode("|",$s);
if($s[0]==Date("Y-m-d",Time()))
echo "Vad Du vill visa!";
}
fclose($fp);

------------------
woodi
Svenska FF1
www.johan-skog.nu

FuelMedlem sedan okt. 20001 285 inlägg
#6

Om jag vill skriva ut en speciell rad .. typ rad 8 i filen , hur gör jag då ?

- Jag tackar oxå för den hjälp jag har fått ..

------------------
¤ Palt är gott! ¤

stevenetMedlem sedan juni 20001 251 inlägg
#7
<?

$i=0;
$fp=fopen("filnamn.txt", "r");
while(!feof($fp)) {
$s=fgets($fp, 32768);
$s=explode("&#0124;",$s);
$i++;
if ($i==8) {
echo "Visar rad nr 8.";
break;
}
fclose($fp);

?>

------------------
SteveNet - stevenet@webmarkit.net
Stjäl inte mer än vad du kan bära, staten hatar konkurrens.

SPiNMedlem sedan mars 20007 896 inlägg
#8

För att göra det ännu enklare att läsa rad 8 från en textfil kan du göra på det här sättet:

$myFile = file("textfil.txt");
echo $myFile[8];

------------------
SPiN, bjorne.w@telia.com

nicclasMedlem sedan feb. 20001 050 inlägg
#9

SPiN: Fast din kod visar ju den nionde raden ;)

stevenetMedlem sedan juni 20001 251 inlägg
#10

nicclas: Det stämmer, han glömde räkna med $myFile[0]. ;)

------------------
SteveNet - stevenet@webmarkit.net
Stjäl inte mer än vad du kan bära, staten hatar konkurrens.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)