за вкарване на текст

8 отговора 254 прегледа
#1

за вкарване на текст

получи ми се следната ситуация, от textarea поле вкарвам текст в база данни, но се записват там само няколко думи, полето от базата данни е text, става въпрос за MySQL.
Kak e най-добре да запиша няколко изречения , за да мога после при query да ги показвам

Отговор
в отговор на tocho #2

Re: за вкарване на текст

Колко няколко думи ? Как ги вкарваш ? Има ли грешка по заявката ? Над 64 К ли са ? addslashes ?

Отговор
в отговор на ro6avia #3

Re: за вкарване на текст

имам стандартно поле textarea с columns=10 rows=5 и текста написан в него искам да го вкарам в база данни MySQL - text field, обаче се записват само максимум до 10-12 думи от текста, който е по-малък от 64К, някъде може би трябва да променя нещо или задам но не знам и затова помолих за помощ

Отговор
в отговор на tocho #4

Re: за вкарване на текст

Най-вероятно имаш специален символ. Виж какъв е следващия символ след последната дума която се вкарва.
Ако е така вкарвай съдържанието на текстареата в базата с addslashes а я виизуализирай в страницата си със stripcslashes

Отговор
в отговор на tocho #5

Re: за вкарване на текст

1. text field - TEXT или TINY TEXT - провери го
2. За да ти бъдем от полза, мама му стара, пастни малко код. От де да те знам какви си ги творил, на мен такива неща не ми се случват, така че проблема е при теб !

За най лесно:
дъмп на структурата на таблицата
копи и пейст на кода с който вкарваш данните

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на tocho #6

Re: за вкарване на текст

а възможно ли е phpMyAdmin да ти показва само няколко думи и многоточие след тях, а ти да си мислиш, че това има в базата?

ViruS
Отговор
в отговор на ViruS #7

Re: за вкарване на текст

в phpmyadmin ми дава например-"този текст е записан,но..." и когато го показвам вади този текст само а не пълния,смятам че само това се е записало
scripta e :
insert into table (description) values ('$description')

a формата
<textarea name=description></textarea>
a field в MySQL е TEXT

Отговор
в отговор на tocho #8

Re: за вкарване на текст

текста си ти е в базата. целия.

phpMyAdmin има тоз фичър да показва само началото на TEXT fields. и добре че има, иначе си представи тази таблица на кво ше заприлича ако некой text record е да речем 500-600к.

има там едно като стрелки (<->) в началото на таблицата, натисни го и ще ти покаже целия запис.

а най-добре си направи заявката в php и виж какво излиза като резултат.

ViruS: как се сети бе :)

Редактирано от тoшo на

Отговор
в отговор на тoшo #9

вкарване на разни неща

както е казал един наш класик ...
Боже колко мъка има на този свят боже!

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор