Gegevens uit database gaan verloren
Ik zit met een 'probleempje'...
Voor een vriend van me ondehoud ik de website, niet dat ik er gek veel van weet maar met hulp van deze site heb ik het volgende sript gebruikt:
http://www.phphulp.nl/php/script/php-algemeen/simpel-cms-dmv-tinymce/885/
Het werkt allemaal perfect, alleen nu is degene waar ik dit voor gebruikt heb (http://www.thehangovers.nl/) nogal een schrijverstype. Tot zover geen probleem maar nu begint er aan het einde van de pagina's inhoud te verdwijnen. Dus als hij nu iets op een pagina toevoegt verdwijnt een gelijkwaardig deel onderaan de pagina. Heb met PHP admin gekeken en idd, op een bepaald punt houdt het gewoon op, en dan kan er, denk ik, niets meer bij. Het ziet er ook naar uit dat we die inhoud gewoon kwijt zijn :/
Weet iemand een manier om dit op te lossen? Ik hoef niet persé de verloren inhoud terug, ik zou alleen graag willen weten wat ik kan doen zodat hij gewoon meer kan toevoegen.
Heb er nu al aardig wat uurtjes inzitten om een oplossing te vinden maar ik kom er niet uit, en ben eerlijk gezegd ook een beetje bang om zomaar met de database te gaan spelen en dingen uit te proberen, wil het liefst de data die we nog hebben wel behouden.
Alvast bedankt voor jullie medewerking.
Groeten uit Spanje,
Hans
Verder zou het kunnen dat dat er in het script zelf een limiet zit, maar dat kan ook in de database (VARCHAR, TINYTEXT etc..) ingesteld zijn.
Bedankt voor de snelle reactie :)
Ik heb de volgende query gebruikt:
CREATE TABLE `content` (
`paginaid` int(11) NOT NULL auto_increment,
`volgordeid` int(11) NOT NULL default '0',
`titel` varchar(255) NOT NULL default '',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`content` text NOT NULL,
PRIMARY KEY (`paginaid`)
);
Dus daar zou ik iets in moeten wijzigen?
Groeten,
Hans
Zijn het meer dan 65.535 tekens die ingevoerd worden?
Ja, met het tempo waarop Patrick zit in te kloppen wel, hij schrijft nogal graag :)
Groeten,
Hans
Dan moet het type worden verhoogd naar long-text.
Ik ben nou eenmaal een nitwit op dit gebied, dan zou ik dus dit:
CREATE TABLE `content` (
`paginaid` int(11) NOT NULL auto_increment,
`volgordeid` int(11) NOT NULL default '0',
`titel` varchar(255) NOT NULL default '',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`content` text NOT NULL,
PRIMARY KEY (`paginaid`)
);
Moeten wijzigen naar dit?:
CREATE TABLE `content` (
`paginaid` int(11) NOT NULL auto_increment,
`volgordeid` int(11) NOT NULL default '0',
`titel` varchar(255) NOT NULL default '',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`content` long-text NOT NULL,
PRIMARY KEY (`paginaid`)
);
Groeten,
Hans
Toevoeging op 14/12/2011 23:24:17:
Oh ja, en heb intussen een backup gemaakt, hoop dat dat OK is gegaan :/
'longtext' is het om precies te zijn, kan je in phpmyadmin doen.
Ja, ben al een beetje aan het testen, even een lege database aangemaakt met hetzelfde systeem, alleen dan longtext ipv text, nu even 10x lorem ipsum erin geplakt en het ziet er naar uit dat dat allemaal tevoorschijn komt :)
Ik laat zo nog even weten of het idd werkt.
Super :)
Groeten,
Hans
Toevoeging op 14/12/2011 23:58:17:
Hallo Aar,
Super, ben je zeer dankbaar!!! :)
heb nu in de test database een belachelijk groot tekstbestand, (30 x lorem ipsum tekst van loremipsum.nl) via de cms erin gezet en bij PHP admin is het allemaal te zien, dus Patrick kan weer lekker tekeer gaan.
The Hangovers zullen hier erg blij mee zijn!
Hartstikke bedankt voor de snelle en goede hulp en voor het duwtje in de goede richting.
Groeten uit Spanje,
Hans
Gewijzigd op 14/12/2011 23:59:38 door Hans Spanje
In een longtext passen een hoop megabytes... ;-)