ugrás a tartalomhoz

TXT file beolvasása szövegdobozba, hozzáírható

aemit · 2006. Szep. 21. (Cs), 19.44
Sziasztok!

Egy vendégkönyvet gyártok és a kérdésem a következő.
akarok külön egy plusz modult a moderátornak, magyarul a vendégkönyv hozzászólásaihoz hozzá tudjunk írni, módosítani (válaszolni rá)

a kérdésem: van egy TXT filem: legyen vendegkonyv.txt

es legyen egy felületem (FLASH)

milyen szovegbeviteli mezo kell (dinamic, input)
ahhoz, hogy ugyanebben a beviteli mezoben megjelenjen a TXT teljes tartalma
és a tartalomhoz hozzá tudjak irni?

Milyen PHP parancs kell?

r+ a parametere? es hogy nez ki?

nagyon laikus vagyok, szerintem Nektek primitiv lehet

koszonom előre is!
 
1

PHP, parancs

Anonymous · 2006. Szep. 22. (P), 08.35
Miért Flash? Elég, ha egy textarea van.

Butítva a kód így nézne ki:
  1. <?php  
  2. echo("<textarea>");  
  3. $fp = fopen(dirname(__FILE__) . "/txtfile.txt""r")  
  4. {  
  5.  echo(fread($fpfilesize(dirname(__FILE__) . "/txtfile.txt")));  
  6. }  
  7. echo("</textarea>");  
  8. ?>  
Aztán a feldolgozáskor pedig fwrite-al visszaírod. És persze "w" üzemmódban nyitod meg a fájlt.

Azonban felhívnám a figyelmedet egy problémára. Ha TXT fájban tárolod a hozzászólásokat, könnyen előfordulhat, hogy a moderátorod lekéri a fájl tartalmát, elszöszmötöl rajta, közben valaki ír egy hozzászólást, és amikor a moderátorod visszatölti, felülírja az új hozzászólást.

Szóval, nem egészen egészséget. Ha csak teheted, használj adatbázist.
2

válasz

aemit · 2006. Szep. 22. (P), 10.13
Szia Anonymus! elöször is köszi a választ!
Nagyon sürget az idő, ezért nincs erőm megtanulni, mivel ha kész lesz, lesz időm megtanulni utána és meg is akarom adatbázisban csinálni majd,
de most a lényeg hogy mukodjon.
eddiig csak C-ben programoztam, azt tanultam, ez uj, kisse.

SZoval, ne haragudj, de nem ertem.

a txt neve vendegkonyv.txt es a konyvtarban van, tehat nem kell utvonal.

akkor az altalad irt kod?

<?php
echo("<textarea>");
$fp = fopen("vendegkonyv.txt", "r")
{
echo(fread($fp, filesize("vendegkonyv.txt")));
}
echo("</textarea>");
?>

ez az elso resze?
bocs, szeretném megtanulni, de ma be kéne fejeznem s már minden megvan csak ezzel vacakolok.

es hogy fejezem be? a megnyitasnal nem a+-ot kell hazsnalni?

köszi a segito szandekot!
4

Akkor

Anonymous · 2006. Szep. 22. (P), 12.54
Normál esetben senkinek nem írok kódot, de per pill nincs se időm se kedvem veszekedni, hogy tanuld meg. Ezért a szerkeszt.php fájt tartalma (forráskódja) legyen: (összegányolva gyorsan)
  1. <html>  
  2.  <head>  
  3.  </head>  
  4.  <body>  
  5. <?php  
  6. if (isset($_POST['tartalom']))  
  7. {  
  8.  if ($fp = fopen(dirname(__FILE__) . "/vendegkonyv.txt""w"))  
  9.  {  
  10.   fwrite($fpstripslashes($_POST['tartalom']));  
  11.   fclose($fp);  
  12.   echo("Sikeres mentés!");  
  13.  } else {  
  14.   echo("Elszúrtad, pubi! Nem tudtam megnyitni a fájlt!");  
  15.  }  
  16. }  
  17. ?>  
  18.   <form action="szerkeszt.php" method="post">  
  19.    <label for="tartalom">Szöveg:</label>  
  20.    <textarea id="tartalom" name="tartalom"><?php  
  21.  if ($fp = fopen(dirname(__FILE__) . "/vendegkonyv.txt""r"))  
  22.  {  
  23.   echo(fread($fpfilesize(dirname(__FILE__) . "/vendegkonyv.txt")));  
  24.   fclose($fp);  
  25.  } else {  
  26.   echo("Elszúrtad, pubi! Nem tudtam megnyitni a fájlt!");  
  27.  }  
  28. ?></textarea>  
  29.    <input type="submit" value="OK">  
  30.   </form>  
  31.  </body>  
  32. </html>  
Ja, és tanuld meg a HTML-t, különben nagy nulla leszel webfejlesztésileg, akármennyire is vagy jó Flashben. (Bocs a szókimondóságért.)
3

text mezö

aemit · 2006. Szep. 22. (P), 10.33
dreamveawerem van és hogy tudok text mezöt létrehozni benne? flashben tudom, de itt? lehet nagyon butat kerdezek? marmint amire hivatkozhatok?
insert tag iframe? vag ymit köszi?
5

Dreamweaver?

Anonymous · 2006. Szep. 22. (P), 12.55
Őszinte véleményem: dobd ki a fenébe a DWt és használj valami tisztességes kódszerkesztőt! Itt úgyis az kell, mert a PHPt kézzel írod.
6

köszönet!

aemit · 2006. Szep. 22. (P), 14.16
Nagyon kedves vagy Anonymus! Nem a tanulással van gond, folyamatosan tanulok, csak az idő most "beszoritott"

Itt a vendegkonyv:

http://plasztika.info.hu/Vendeg/vendeg2.php

es ide tettem fel a Te vazadat:

http://plasztika.info.hu/Vendeg/szerkeszt.php

még szenvedek vele, mert vamlamiért átirogatja a hozzászólás számokat és nem 1-ről kezdi a "moderálás" után.(ékezeteket sem kezeli)
eredetileg az eredeti flashben akartam megnyittatni vele, de igy gondoltam egyszerubb megkerdeznem.

Amugy ha nem DW, akkor mit javasolsz? Te mit hasznalsz? sima szovegszerkesztot?
pl a fenti szerkeszt.php nekem nem kezeli az ekezeteket! megörülök a sok hülyeségétől.

Nagyon köszönöm, nagyon sokat segitettel, még tökölök vele, de ezért minimum egy süti megjár. Ha egyszer Pécsett jársz....csak szülj! Állítólag isteni sütét készítek! :-) ahhoz legalább egy kicsit jobban értek mint a PHP-hez.
Ja! Van mindenféle könyvem, csak PHP nincs. Van esetleg javaslatod, miböl érdemes tanulni?
köszönök mindent!