Registruj se - získáš výhody, jako notifikace, odznaky, přístup k chatu, soukromé zprávy a další!
Registrovat se můžes zde
1 ano 0 ne
(3 bodů)
Upraveno

zdravím, začínam s php, snažím sa o vytvorenie formuláru na úpravu textových súborov na ftp. Formulár obsahuje select s vypísanými súbormi v jednej zložke, po kliknutí na niektorý chcem docieliť to aby obsah .txt súboru vložilo do textarei a následne sa to dalo upraviť a uložiť ... žiaľ neviem ako postnúť vybraný súbor v selecte do textarei kde by sa dal následne upravovať... pomôžete mi?

toto je zdrojový kód php súboru:

 


 


echo "<form action='_database/data/$file' method='post' name = 'form'><center>";

echo "<select name='blurbselect' onChange = 'setBlurb();'>";

echo "<option value='0' >Vyber si</option>";



if ($handle = opendir('_database/data/')) {

    $blacklist = array('.', '..', 'index.php');

    while (false !== ($file = readdir($handle))) {

        if (!in_array($file, $blacklist)) {

echo "<option value='1' >".$file."</option></select>";

echo "<textarea>".$file."</textarea>";

        }

    }

    closedir($handle);

}    

  





  echo "<input type = 'submit' name='' id = 'submit' value = 'Upraviť'/> "; 
  echo "";
  echo "</center><form></div>";

  echo "<script>";
  echo "test0 = '';";
  echo "test1 = '';";
  echo "function setBlurb() {";
  echo "var otionValue = document.form.blurbselect.value;";
  echo "if (otionValue == '0') {";
  echo "  document.form.textarea.value = test0;";
  echo "} else if (otionValue == '1')";
  echo "  document.form.textarea.value = test1;";
  echo "}; ";
  echo "</script>";

 

(1k bodů)
0 0
Proč používáte na každý řádek echo? Nebylo by jednodušší a hezčí řešení uzavří kód PHP(?>)?

2 odpověďí

0 ano 0 ne
(1k bodů)
Upraveno

Dobrý den.

Zda-li to chápu dobře, máte tabulku se soubory a chcete po kliknutí na soubor docílit jeho načtení do textarea.

Pro tento účel doporučuji udělat další PHP skript který daný soubor otevře a přes javascript ho načíst. PHP skript sice nemusíte dělat, stačilo by načíst přímo daný soubor, ale PHP zařídí převod na text.

Například s JQuery můžete jednoduše udělat skript

$("#idTextarei").load("cesta/k/souboru.php?file=" + soubor;

tím se do textarei načte soubor. Pouze bych upozornil aby v případě html/xml souborů byl zařízen převod na htmlentities(jinak by se mohl špatně zobrazovat pokud nepoužijete wysiwyg editor).

Doufám že Vám toto pomůže, nebojte se napsat komentář pokud by to nesplňovalo Vaše požadavky. 

0 ano 0 ne
(3 bodů)
tvorím si len jednodcuhý blog, nemám skúsenosti s programovaním...

čiže nemusí byť každý riadok v echu ale na začiatok a koniec každého php súboru stačí dať PHP(?>)?       ?

 

čo sa týka blogu mám ho postavený na takom pricnípe že na ftp v zložke mám textové súbory ktoré obsahujú články a pomocou php obsah tých súborov mám viditeľný na blogu

 

a potrebujem vedieť upraviť hoc ktorý tento súbor cez webové rozhranie ktoré už mám

 

jediné čo mi chýba je spraviť vybratie súboru z danej zložky a po výbere toho súboru aby sa jeho obsah presunul do textarei kde by som ho mohol upravovať a uložiť

 

žiaľ nedarí sa mi to nakódiť ... momentálne už len zháňam niekoho kto by mi to spravil za nejaké všimné (10€).
Toto fórum je již zastaralé. Pro lepší odpovědi, lepší styl a více uživatelů navštivte dev.danbulant.eu Děkujeme za přízeň a doufáme že budete aktivní i na novém fóru.
...