NicEdit - Nem küld semmi adatot az sql-nek a textarea ha a nicedit be van illesztve
Sziasztok !
Kezdő webprogramozó vagyok és egy szótár rendszert fejlesztek php és mysql segítségével.
Az admin részen van egy lehetőség hogy cikk írás.
Kéne kép beszúrás meg mindenféle szöveg formázás.
Nézegettem a wysiwyg szerkesztőket.
A nicEdit jött be a legjobban az egyszerűsége miatt.
Viszont nem boldogulok vele mert hiába tettem bele a kódba nem akar átmenni az adat az sql-be , ha kiveszem a nicedit-et akkor viszont minden szépen átmegy sql-be. :s
Kérlek segítsetek mert teljesen tanácstalan vagyok már.
A másik hogy képek kellenek és azok tárolására van valami tippetek ?
nicEdit elvben egy másik szerveren ezt is elintézi mennyire járható ez az út ???
Itt a kód:
Olvastam hogy a textarea-nak name tulajdonságot meg kell adni az is meg van adva.
Nem tudom mi lehet a baj , már nem látom át az egészet :S:S
Előre is köszönöm a segítségeteket.
■ Kezdő webprogramozó vagyok és egy szótár rendszert fejlesztek php és mysql segítségével.
Az admin részen van egy lehetőség hogy cikk írás.
Kéne kép beszúrás meg mindenféle szöveg formázás.
Nézegettem a wysiwyg szerkesztőket.
A nicEdit jött be a legjobban az egyszerűsége miatt.
Viszont nem boldogulok vele mert hiába tettem bele a kódba nem akar átmenni az adat az sql-be , ha kiveszem a nicedit-et akkor viszont minden szépen átmegy sql-be. :s
Kérlek segítsetek mert teljesen tanácstalan vagyok már.
A másik hogy képek kellenek és azok tárolására van valami tippetek ?
nicEdit elvben egy másik szerveren ezt is elintézi mennyire járható ez az út ???
Itt a kód:
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() {
new nicEditor({fullPanel : true}).panelInstance('area2');
});
</script>
<table width="800" border="0" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">
<strong><h3>Cikkek feltöltése</h3></strong>
</td>
</tr>
<tr>
<form method="POST" action="">
<td bgcolor="#FFFFFF">Cikk címe<br /><input type="text" size="30" maxlength="45" name="cim" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">Tartalom<br /><textarea cols="100" rows="20" name="tartalom" id="area2" class="wymeditor"></textarea><br />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><input type="submit" value="Feltölt" class="wymupdate"/><br /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><?php include ("info.php"); ?></td>
</tr>
<a href="../index.php">Vissza</a>
</form>
</table>
<?php
if (isset($_POST["cim"]) && isset($_POST["tartalom"])){
if ( !empty($_POST["cim"]) && !empty($_POST["tartalom"])){
include ("../kapocs.inc");
mysql_query("SET NAMES utf8");
$cim = mysql_real_escape_string($_POST["cim"]);
$tartalom = mysql_real_escape_string($_POST["tartalom"]);
$sql="INSERT INTO cikkek(cim,tartalom)VALUES ('$cim','$tartalom')";
$result=mysql_query($sql);
if($result)
{
print "<div id=sikeresadd>Fogalom hozzáadása megtörtént !</div>";
echo "<meta http-equiv=\"refresh\" content=\"0;URL=admin.php?modules=c.insert\">";
}
mysql_close($conn);
echo "<br />Lezárva";
}
else
{
print "<div id=mezojelzo>Az összes mezőt ki kell töltened!</div>";
}
}
?>
<script type="text/javascript">
bkLib.onDomLoaded(function() {
new nicEditor({fullPanel : true}).panelInstance('area2');
});
</script>
<table width="800" border="0" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">
<strong><h3>Cikkek feltöltése</h3></strong>
</td>
</tr>
<tr>
<form method="POST" action="">
<td bgcolor="#FFFFFF">Cikk címe<br /><input type="text" size="30" maxlength="45" name="cim" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">Tartalom<br /><textarea cols="100" rows="20" name="tartalom" id="area2" class="wymeditor"></textarea><br />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><input type="submit" value="Feltölt" class="wymupdate"/><br /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><?php include ("info.php"); ?></td>
</tr>
<a href="../index.php">Vissza</a>
</form>
</table>
<?php
if (isset($_POST["cim"]) && isset($_POST["tartalom"])){
if ( !empty($_POST["cim"]) && !empty($_POST["tartalom"])){
include ("../kapocs.inc");
mysql_query("SET NAMES utf8");
$cim = mysql_real_escape_string($_POST["cim"]);
$tartalom = mysql_real_escape_string($_POST["tartalom"]);
$sql="INSERT INTO cikkek(cim,tartalom)VALUES ('$cim','$tartalom')";
$result=mysql_query($sql);
if($result)
{
print "<div id=sikeresadd>Fogalom hozzáadása megtörtént !</div>";
echo "<meta http-equiv=\"refresh\" content=\"0;URL=admin.php?modules=c.insert\">";
}
mysql_close($conn);
echo "<br />Lezárva";
}
else
{
print "<div id=mezojelzo>Az összes mezőt ki kell töltened!</div>";
}
}
?>
Olvastam hogy a textarea-nak name tulajdonságot meg kell adni az is meg van adva.
Nem tudom mi lehet a baj , már nem látom át az egészet :S:S
Előre is köszönöm a segítségeteket.
panelInstance('area2'); Ebbe
Ebben írd át az "area2"-t "tartalom"-ra és jó lesz!
Szóval nem az id-t kell megadni hanem a name tag-et.
Sajnos nem :S
Próbálkozok még kicsit ezzel vagy lehet váltok CKeditorra.