Datenbank Inhalt beim Speichern leer?!
Datenbank Inhalt beim Speichern leer?!
Hallo,
Wenn ich unter Styls/Module einen Output Code Speichere und dieser zu lang ist werden die Datenbankinhalte gelöscht und sind dann leer?
Speicher ich einen kurzen Code wird dieses ganz normal gespeichert?
Woran kann das liegen oder hat jemand einen tip wo ich suchen kann????
Gruß
Oktay
Wenn ich unter Styls/Module einen Output Code Speichere und dieser zu lang ist werden die Datenbankinhalte gelöscht und sind dann leer?
Speicher ich einen kurzen Code wird dieses ganz normal gespeichert?
Woran kann das liegen oder hat jemand einen tip wo ich suchen kann????
Gruß
Oktay
die berechtigungen der errorlog.txt stimmen vielleicht nicht...
welche mysql version ?
hat dein db user das recht lock table ?
welche mysql version ?
hat dein db user das recht lock table ?
*** make your own tools (wishlist :: thx)
PHP 4.3.11
MySQL 4.0.24-log
Apache/2.0.54
Errorlogs werden wenn ich einen unsinnigen code in den output schreibe geschrieben....
Locktabel ist gesetzt. Wenn ich einen etwas kürzeren code einfüge wird die Speicherung übernommen.... und es funzt normal.
Wenn der text zu lang wird wird der inhalt gelöscht....
MySQL 4.0.24-log
Apache/2.0.54
Errorlogs werden wenn ich einen unsinnigen code in den output schreibe geschrieben....
Locktabel ist gesetzt. Wenn ich einen etwas kürzeren code einfüge wird die Speicherung übernommen.... und es funzt normal.
Wenn der text zu lang wird wird der inhalt gelöscht....
vielleicht liegt es ja an den paar zeilen code die du löscht...
wenn du nur diese paar zeilen versuchst zu speichern gehts dann ?
wenn du nur diese paar zeilen versuchst zu speichern gehts dann ?
*** make your own tools (wishlist :: thx)
den fügt auch auch ein..... hat einscheinend etwas mit der länge des codes zu tun....
ist übrigens der orginal code....
[/code]
ist übrigens der orginal code....
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Navigation 1.1
* Author : Jan Lengowski
* Copyright : Contenido - four for business
* Created : 15-05-2003
* Modified : 26-05-2003
************************************************/
.......
hmm...
sieh dir mal via phpmyadmin con_mod die größe der felder
input, output an...
bei mir steht das beide male auf longtext und es sollte damit auch ohne weiteres funktionieren...
du kannst auch einfach den sql befehl
ausführen...
als ergebniss erhalte ich bei einer 4.4.5
sieh dir mal via phpmyadmin con_mod die größe der felder
input, output an...
bei mir steht das beide male auf longtext und es sollte damit auch ohne weiteres funktionieren...
du kannst auch einfach den sql befehl
Code: Alles auswählen
show create table con_mod
als ergebniss erhalte ich bei einer 4.4.5
Code: Alles auswählen
CREATE TABLE `con_mod` (
`idmod` int(10) NOT NULL default '0',
`idclient` int(10) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`description` text,
`deletable` tinyint(1) default NULL,
`input` longtext NOT NULL,
`output` longtext NOT NULL,
`template` text NOT NULL,
`static` tinyint(1) NOT NULL default '0',
`author` varchar(32) NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`lastmodified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`idmod`),
KEY `idclient` (`idclient`),
KEY `idclient_2` (`idmod`,`idclient`),
KEY `idmod` (`idmod`),
KEY `idclient_3` (`idclient`)
) TYPE=MyISAM
*** make your own tools (wishlist :: thx)
Daran hatte ich auch schon gedacht... und es Kontroliert....
Die Tabelle ist exakt die selbe....
`input` longtext NOT NULL,
`output` longtext NOT NULL,
wenn der Platz nicht ausrichen würde, würde er doch sowieso den Text kürzen....
er löscht den inhalt bei mir aber...
könnten das irgendwelche PHP buggs sein?
Die Tabelle ist exakt die selbe....
`input` longtext NOT NULL,
`output` longtext NOT NULL,
wenn der Platz nicht ausrichen würde, würde er doch sowieso den Text kürzen....
er löscht den inhalt bei mir aber...
könnten das irgendwelche PHP buggs sein?
hmm...
das ist ein blöder fehler, den ich so nicht weiter eingrenzen kann..
du kannst mal versuchen
functions.mod.php
-> modEditModule
nach der if abfrage
ergänz mal ein
echo $sql."<br>";
und sieh dir das query an...
das ist ein blöder fehler, den ich so nicht weiter eingrenzen kann..
du kannst mal versuchen
functions.mod.php
-> modEditModule
nach der if abfrage
ergänz mal ein
echo $sql."<br>";
und sieh dir das query an...
*** make your own tools (wishlist :: thx)
wenn ich weniger code einfüge sieht es richtig aus:
wenn ich den langen code einfügen möchte verschluckt er sich daran:
zumindest liegt es jetzt nicht an der MySQL DB
Code: Alles auswählen
UPDATE con_mod SET name='test', description='test', input='test', output='test', template='', author='admin', lastmodified='2005-06-06 13:18:52' WHERE idmod='18'
Code: Alles auswählen
UPDATE con_mod SET name='test', description='test', input='test', output='', template='', author='admin', lastmodified='2005-06-06 13:16:16' WHERE idmod='18'
die variable $output ist dann einfach leer ?
auch nicht schlecht...
etwas weiter oben
davor setzt du
echo "vorher: ".htmlspecialchars($output)."<br><br>";
und danach
echo "danach: ".htmlspecialchars($output)."<br><br>";
vielleicht liegts ja an der set_magic_quotes_gpc funktion...
auch nicht schlecht...
etwas weiter oben
Code: Alles auswählen
set_magic_quotes_gpc($output);
echo "vorher: ".htmlspecialchars($output)."<br><br>";
und danach
echo "danach: ".htmlspecialchars($output)."<br><br>";
vielleicht liegts ja an der set_magic_quotes_gpc funktion...
*** make your own tools (wishlist :: thx)
wird sicher was damit zu tun haben, nur wüsste ich nicht was...Oktay hat geschrieben:Ist vorher auch schon leer....
am 13.4.2005 wurde auf dem Server ein PHP update durchgeführt.... ob es etwas damit zu tun hat?
ergo -> das is schlecht...
du könntest noch die phpinfo checken...
-> größe von post_max_size
der input bereich is ja vermutlich auch davon betroffen ?
*** make your own tools (wishlist :: thx)
post_max_size 50M
Sind das 50MB?! denke das reicht oder???
Richtig schlau werde ich jetzt leider auch nicht...
Ach übrigens vielen dank für deine Bemühungen!!! Wenn ich mal in Österreich zum Boarden bin gebe ich dir ein Bierchen aus
Sind das 50MB?! denke das reicht oder???
Richtig schlau werde ich jetzt leider auch nicht...
Ach übrigens vielen dank für deine Bemühungen!!! Wenn ich mal in Österreich zum Boarden bin gebe ich dir ein Bierchen aus

Zuletzt geändert von Oktay am Mo 6. Jun 2005, 14:06, insgesamt 1-mal geändert.