[HTML/PHP] .txt openen en opslaan in html

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • 0M3G4
  • Registratie: Januari 2003
  • Laatst online: 31-07 11:20
Dag mensen,

ik zit met een probleem, ik weet niet goed welke functie ik moet gebruiken als ik aan de hand van een variabele (bv. een employeenummer) een document kan openen met datzelfde nummer, dus betreffende die employee. de variabele wordt doorgegeven door een zoekveldje:

code:
1
2
3
4
5
6
<table border=0>
<tr><td class="fieldlabel">Employee ID</td>
<td><input type="text" name="empid" size=5 maxlength=5></td></tr>
<tr><td>&nbsp</td></tr>
<tr><td></td><td><div align="right"><input type="Submit" name="reqcrpth" value="Search"></div></td></tr>
</table border=0>


en ik heb met <iframe> geprobeerd om het document te openen aan de hand van variabele "empid" op de volgende manier:

code:
1
2
3
4
5
<?
<iframe src="[$empid].txt" frameborder="1" scrolling="yes" height="80%" width="80%">
 </iframe>
</div>
?>


dit wil niet goed, en er komt ook nog eens bij dat het document ook veranderd en weer opgeslagen moet kunnen worden. wie kan mij hiermee helpen?

thx very much :Y)

Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42

Acties:
  • 0 Henk 'm!

Verwijderd

wat is je php code !?
je moet html wel echo'en he en zet er eens <? ?> omheen

Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
2
3
4
5
<?
<iframe src="[$empid].txt" frameborder="1" scrolling="yes" height="80%" width="80%">
 </iframe>
</div>
?>


Dat is zowieso geen php dude... gebruik tenminste print ofzo :) Ik raad je aan een tutorial ofzo door te nemen met de basics, voordat je allemaal onmogelijke dingen wilt gaan maken :)

Acties:
  • 0 Henk 'm!

  • 0M3G4
  • Registratie: Januari 2003
  • Laatst online: 31-07 11:20
tutorials zat gehad... ik klooi wel ff wat aan met fopen en fwrite.. thx for now

Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
IceSoftware schreef op 21 januari 2004 @ 16:09:
tutorials zat gehad... ik klooi wel ff wat aan met fopen en fwrite.. thx for now
Eventueel (makkelijker)
file_get_contents en file_put_contents.
[edit]
Kan gemakkelijker met javacsript
JavaScript:
1
2
textbestandje = document.forms[0].empid.value + '.txt';
document.getElementById('iframeId').src = textbestandje;

of
JavaScript:
1
2
textbestandje = document.forms[0].empid.value + '.txt';
window.iframeName.location = textbestandje;

en dan in plaats van een submitknop een gewone button waarbij je bij de onclick event een van deze twee stukjes uitvoert.

[ Voor 51% gewijzigd door Skaah op 21-01-2004 17:59 ]


Acties:
  • 0 Henk 'm!

  • 0M3G4
  • Registratie: Januari 2003
  • Laatst online: 31-07 11:20
Ik heb het nu zo dat de textfile gekoppeld aand de variabele empid wordt weergegeven in het textarea en deze zou aangepast moeten kunnen worden. Als er dan vervolgens op "save" wordt gedrukt zou de content uit het textarea met $_POST["textareanaam"] in de file weer worden weggeschreven. Dit werkt alleen nog niet, hij voert de code niet uit als er op save wordt gedrukt. wat is er mis met deze code? iemand een idee?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$filename = "$empid.txt";
$fileToOpen = fopen($filename,"r+");
$content = fread($fileToOpen, filesize($filename));
fclose($fileToOpen);
?>
<textarea name="career" rows=40 cols=100>
<?
echo($content);
?>
</textarea>
<tr><td></td><td><div align="right"><input type="Submit" name="careerpt" value="Save"></div></td></tr>
<?
if ($careerpt){
  //echo $_POST["career"];
  $filename = "$empid.txt";
  $fp = fopen($filename,"w+") or die ("Error Opening File");
  fputs($fp,$_POST["career"]);
  fclose($fp);
}
?>

[ Voor 77% gewijzigd door 0M3G4 op 23-01-2004 13:47 ]


Acties:
  • 0 Henk 'm!

  • 0M3G4
  • Registratie: Januari 2003
  • Laatst online: 31-07 11:20
of kan het misschien komen doordag ik zowel bij lezen als schrijven dezelfde variabelen toewijs?
Pagina: 1