Witam mam pewien problem, otóż mam formularz a w nim pole textarea z formularza dane chce zapisać do bazy danych mysql, problem tkwi w tym że przy mniejszej ilości znaków w polu tekstowym skrypt działa poprawnie, jednak ja potrzebuje dodawać ich około 5000 i w tedy mój skrypt nie działa wie ktoś może co można z tym zrobić
/sprawdzenie czy formularz został wysłany
if (isset($_POST['submit'])) {
/// kod dodawania do bazy
$recenzja = delNewLines($recenzja);
$recenzja = ciach($recenzja, 1500);
$data=date('Y-m-d H:i:s'); // ładowanie i zmiana wielkości obrazka
$nazwa_pliku=addPicture(68,90);
$nazwa_pliku_2=addSlideshow(1004,300);
// dodawanie wpisu do bazy danych
$add = mysql_query("INSERT INTO recenzje (id_r, nazwa, rezyser, gatunek, rok_produkcji, recenzja, data, plakat, slideshow) VALUES ('','" . $nazwa . "', '" . $rezyser . "', '" . $gatunek . "', '" . $rok_produkcji . "', '" . $recenzja . "', '" . $data . "', '" . $nazwa_pliku . "','" . $nazwa_pliku_2 . "')") or
die ("Błąd podczas dodawania do bazy danych filmów");
form();
}
else
{
form();
}
function form(){
echo '
<img id="top" src="top.png" alt=""> <div id="form_container">
<h1><a>Dodawanie Recednzji do bazy danych
</a></h1> <form id="form_605544" class="appnitro" enctype="multipart/form-data" method="post" action="index.php"> <div class="form_description"> <h2>Dodawanie Recenzji do bazy danych
</h2> <p>Pamiętaj o wypełnieniu wszystkich pól
</p>
<label class="description" for="element_1">Film
</label> <input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/> <label class="description" for="element_2">Reżyser
</label> <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/> <label class="description" for="element_7">Gatunek
</label> <select class="element select medium" id="element_7" name="element_7"> <option value="Film dokumentalny" >Film dokumentalny
</option> <option value="Komedia romantyczna" >Komedia romantyczna
</option>
<label class="description" for="element_3">Rok produkcji
</label> <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/> <label class="description" for="element_4">Recenzja
</label> <textarea id="element_4" name="element_4" class="element textarea medium"></textarea> <label class="description" for="element_5">Plakat
</label> <input id="element_5" name="upload" class="element file" type="file"/> <label class="description" for="element_6">Slideshow
</label> <input id="element_6" name="slide" class="element file" type="file"/>
<input type="hidden" name="form_id" value="605544" />
<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" /> Generated by
<a href="http://www.phpform.org">pForm
</a> <img id="bottom" src="bottom.png" alt="">';
}
function ciach($tresc,$ile)
{
// obliczamy ilość znaków w tekscie
// sprawdzamy, czy ilość znaków w tekscie jest większa
// lub równa liczbie znaków po jakiej tekst ma być obcięty
if ($licz>=$ile)
{
// obcinamy tekst o określoną ilośc znaków
$tnij = substr($tresc,0
,$ile); // dodajemy kropeczki (...)
$txt = $tnij."...więcej";
}
else
{
// jeżeli warunek nie jest spełniony pozostawiamy tekst bez zmian
$txt = $tresc;
}
// zwracamy wynik działania funkcji
return $txt;
}
function delNewLines($str) {
$del = array("\r" => '', "\n" => ''); return strtr($str, $del); }