Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22
Príspevok NapísalOffline : 06.06.2009 16:52

Zdravim.
Ked odosielam premennu text do PHP, tak vsetko funguje len dovtedy, kym nie je premenna moc dlha. Akurat, ze ta premenna bude vzdy velmi dlha. Ako to najlepsie vyriesit? (V premennej su cele vety)


Offline

Čestný člen
Čestný člen
Dlzka premennej

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 06.06.2009 16:55

Pouzi substr() na skratenie dlzky premennej:
Kód:
premenna = premenna.substr(0, 512)
Skrati na 512 znakov.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 07.06.2009 0:27

Akým spôsobom posielaš tú premennú? Ak pomocou metódy GET, tak použi metódu POST. (a ak nie, tak neviem, keďže netuším, čo presne robíš)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22
Príspevok Napísal autor témyOffline : 08.06.2009 23:07

Kód:
AJAX.open("POST", url, true);
AJAX.send(null);


Povodne som to mal cez GET, ale post nerobi ziadny rozdiel. Dlzka premennej, ktoru mozem cez url odoslat do PHP suboru je maximalne 500znakov.


Offline

Čestný člen
Čestný člen
Dlzka premennej

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 09.06.2009 19:15

Ked odosielas data cez POST, nerobi sa to cez URL. Pouziva sa prave ta metoda XMLHttpRequest::send(). Hod sem cely kod, nech ti ho mozeme opravit.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22
Príspevok Napísal autor témyOffline : 10.06.2009 16:27

funkcia na odoslanie premennej:
Kód:
function postText() {
   var AJAX = null;
   if (window.XMLHttpRequest) {
      AJAX=new XMLHttpRequest();
   } else {
      AJAX=new ActiveXObject("Microsoft.XMLHTTP");
   }
   if (AJAX==null) {
      alert("Your browser doesn't support AJAX.");
      return false
   }
   AJAX.onreadystatechange = function() {
      if (AJAX.readyState==4 || AJAX.readyState=="complete") {
         callback(AJAX.responseText, AJAX.status);
      }
   }
   var vyber = document.getElementById(main).innerHTML;
   var url='index.php?text='+encodeURIComponent(vyber);
   AJAX.open("POST", url, true);
   AJAX.send(null);
   
}

window.onload = postText;


Proste by to malo zobrat vsetko co je medzi tagmi <div id="main"> a jeho ukoncenim </div>. Lenze ked je medzi tymto viac ako 500 znakov, tak to vsetko pada


Offline

Čestný člen
Čestný člen
Dlzka premennej

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 10.06.2009 19:32

Skus
Kód:
function postText()
{
   var AJAX = null;
   if (window.XMLHttpRequest) {
      AJAX=new XMLHttpRequest();
   } else {
      AJAX=new ActiveXObject("Microsoft.XMLHTTP");
   }
   if (AJAX==null) {
      alert("Your browser doesn't support AJAX.");
      return false
   }
   AJAX.onreadystatechange = function() {
      if (AJAX.readyState==4 || AJAX.readyState=="complete") {
         callback(AJAX.responseText, AJAX.status);
      }
   }
   var vyber = document.getElementById(main).innerHTML;
   var url='index.php';
   AJAX.open("POST", url, true);
   AJAX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   if (AJAX.overrideMimeType)
   {
      AJAX.setRequestHeader('Connection', 'close');
   }
   AJAX.send('text='+encodeURIComponent(vyber));
   
}

window.onload = postText;


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22
Príspevok Napísal autor témyOffline : 10.06.2009 19:37

:applaud: Funguje to !
Vdaka :slaver:


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Dlzka karty

v ATI/AMD grafické karty

5

617

12.10.2009 17:38

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dlzka inputlagu

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Monitory, televízory a projektory

39

2513

22.05.2008 17:05

tommy1104 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dlžka pola

v HTML, XHTML, XML, CSS

2

539

16.10.2009 22:40

dessert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dlzka kabla

v Ostatné

2

417

19.01.2012 9:49

rawec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. maximálna dĺžka textarey

v JavaScript, VBScript, Ajax

4

394

16.05.2010 13:48

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Max. dĺžka HDMI

v Ostatné

5

1638

26.09.2009 16:46

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CSS - dlzka Div

v HTML, XHTML, XML, CSS

18

1156

05.04.2009 22:52

pkrajnak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] dĺžka prihlásenia

v PHP, ASP

9

580

03.03.2009 21:43

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. VGA kable - dlzka

v Monitory, televízory a projektory

3

1606

22.11.2007 17:27

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. maximalna dlzka url

v JavaScript, VBScript, Ajax

4

478

15.12.2009 15:50

Snacker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dlzka textu v textarea

v HTML, XHTML, XML, CSS

16

1196

27.09.2007 18:35

Bananslovak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dlzka kabla pri ventilatore

v Chladiče a všetky druhy chladenia

2

536

15.02.2011 22:43

KingTommy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Maximalna dlzka UTP kabla

v Siete

5

1396

16.09.2010 13:46

KatjushaMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Paušál snov - dlžka záväzku

v Obchody, reklamácie a právo

3

1046

24.09.2009 15:53

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dĺžka USB kábla k tlačiarni

v Externé zariadenia

3

591

06.09.2012 21:54

Denco1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dlzka kablov (alternativne umiestnenie PC)

v Ostatné

1

415

17.12.2010 9:11

KocuR Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra