Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][AJAX] Ajax ucina text
Forum PHP.pl > Forum > Przedszkole
Piorunet
Witam.

Od jakiegoś czasu bawię się AJAX'em. Ostatnio dodałem takie coś : przy kliknięciu na obrazek A pojawiało się okno z inputem i textarenami. Wszystko pięknie, tylko, że jak klikam na stworzonego inputa [button] wysyła się polecenie, ajax pobiera w postaci POST'a dane z textaren i wysyła do mysql - problem w tym, że jak mam większy text to ajax go ucina i przesyła tylko część do bazy.

Jak zrobić, by nie ucinało?

//EDIT
Dobra, temat można zamknąć. Z tego co widzę - nikt nie potrafi pomóc, więc sam jakoś pokombinuję.
yevaud
jak duzy jest ten tekst
upewnij sie czy to na pewno ajax nie wysyla, czy raczej mysql ma za male pole

jak nic nie pomaga, potnij tekst na kawalki po ilestambajtow i wysylaj po kolei. Dla ulatwienia mozesz opakowac to w cos asynchronicznego, a same dane puscic synchronicznie

http://phpbuilder.com/columns/Large-XML-fi...ghel081010.php3
Piorunet
Niestety - nic z tych rzeczy nie pomaga.
krzysztof_kf
1 Pokaż kod.
2 Nikt nie jest jasnowidzem .
3 Nie obrażaj się na nas .

pozdro ...
Piorunet
Spoko, jeszcze się nie obrażam - zresztą - rzadko co się obrażam.

Oto kod z mysql.query:

  1. <?
  2. $id = $_POST['id'];
  3. echo '<td>';
  4. echo '<div class="info"><img src="tick.png"> News od id '.$id.' został zaktualizowany</div>';
  5. echo '</td>';
  6. $tytul = $_POST['tytul'];
  7. $tresc = $_POST['tresc'];
  8. $rozw = $_POST['rozw'];
  9. require 'conn.php';
  10. $zapytanie = "UPDATE tc_news SET name='$tytul', tresc='$tresc', rozwiniecie='$rozw' WHERE id=$id";
  11. $idzapytania = mysql_query($zapytanie) or die(mysql_error());;
  12. ?>


A tutaj funkcja ajaxowa:

  1. function showInfo(str)
  2. {
  3. if (window.XMLHttpRequest)
  4. {// code for IE7+, Firefox, Chrome, Opera, Safari
  5. xmlhttp=new XMLHttpRequest();
  6. }
  7. else
  8. {// code for IE6, IE5
  9. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  10. }
  11. xmlhttp.onreadystatechange=function()
  12. {
  13. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  14. {
  15. document.getElementById("positive").innerHTML=xmlhttp.responseText;
  16. $('.info').fadeIn('slow', function() { });
  17. }
  18. }
  19. var tyt = document.getElementById('tytul').value;
  20. var tr = document.getElementById('tresc').value;
  21. var rozw = document.getElementById('rozw').value;
  22. var queryString = "id=" + str + "&tytul=" + tyt + "&tresc=" + tr + "&rozw=" + rozw;
  23.  
  24. xmlhttp.open("POST","positive.php",true);
  25.  
  26. xmlhttp.overrideMimeType('text/xml; charset=utf8');
  27. xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  28. xmlhttp.setRequestHeader("Content-length", queryString.length);
  29. xmlhttp.setRequestHeader("Connection", "close");
  30.  
  31. xmlhttp.send(queryString);
  32.  
  33. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.