Widze, że się nie rozumiemy. Chodzi o to że pewnych tekstów mi nie chce zapisać do bazy :/. Formularz przekazuje dane metodą POST. Wszystkie zmienne są zapisane w pliki index.php, w postaci $_POST["zmienna"].
Oto kodzik:
Formularz:
<?
echo(\"<form action=\"index.php?menu=dodaj&co=artykul\" method=\"post\">\"); echo(\"<input name=\"akcja\" type=\"hidden\" value=\"dodaj\">\"); echo(\"<input name=\"temat\" type=\"text\" value=\"\" size=\"25\">\"); echo(\"<textarea name=\"tresc\" rows=\"20\" cols=\"25\"></textarea>\"); echo(\"<select name=\"dzial\">\"); echo(\"<option>dział 1\"]); echo(\"</select>\"); echo(\"emotikony: \"); echo(\"<input type=\"radio\" name=\"emotikony\" value=\"1\" class=\"sonda\" checked> Takn\"); echo(\"<input type=\"radio\" name=\"emotikony\" value=\"0\" class=\"sonda\"> Nien\"); echo(\"<input type=\"radio\" name=\"bbcode\" value=\"1\" class=\"sonda\" checked> Takn\"); echo(\"<input type=\"radio\" name=\"bbcode\" value=\"0\" class=\"sonda\"> Nien\"); echo(\"<input type=\"submit\" value=\"wyślij\">\"); ?>
a teraz skrypt dodający:
<?
if ($akcja==\"dodaj\"){
\", \"[br]\", $tresc);
$tresc = str_replace (\"&plusmn;\", \"±\", $tresc); $tresc = str_replace (\"&para;\", \"¶\", $tresc); $tresc = str_replace (\"&frac14;\", \"Ľ\", $tresc); $tresc = str_replace (\"&iexcl;\", \"ˇ\", $tresc); $tresc = str_replace (\"&brvbar;\", \"¦\", $tresc); $tresc = str_replace (\"&not;\", \"¬\", $tresc); $tresc = str_replace (\"&aelig;\", \"ć\", $tresc); $tresc = str_replace (\"&ecirc;\", \"ę\", $tresc); $tresc = str_replace (\"&sup3;\", \"ł\", $tresc); $tresc = str_replace (\"&ntilde;\", \"ń\", $tresc); $tresc = str_replace (\"&iquest;\", \"ż\", $tresc); $temat = str_replace (\"&plusmn;\", \"±\", $temat); $temat = str_replace (\"&para;\", \"¶\", $temat); $temat = str_replace (\"&frac14;\", \"Ľ\", $temat); $temat = str_replace (\"&iexcl;\", \"ˇ\", $temat); $temat = str_replace (\"&brvbar;\", \"¦\", $temat); $temat = str_replace (\"&not;\", \"¬\", $temat); $temat = str_replace (\"&aelig;\", \"ć\", $temat); $temat = str_replace (\"&ecirc;\", \"ę\", $temat); $temat = str_replace (\"&sup3;\", \"ł\", $temat); $temat = str_replace (\"&ntilde;\", \"ń\", $temat); $temat = str_replace (\"&iquest;\", \"ż\", $temat); $login=$userdata[\"username\"];
$data = date(\"d-m-Y H:i:s\");} ?>
i teraz sama linijka dodająca do bazy:
<?
$zapytanie = \"INSERT INTO artykuly SET temat='$temat', dodal='$login', tresc='$tresc', dzial='$dzial_nr',data='$data',komentarze='0',emotikony='$emotikony',bbcode='$bbcode',czytan='0'\";
?>
lub
<?
$result= mysql_query(\"INSERT INTO `artykuly` VALUES ('', '$temat', '$login', '$tresc', '$dzial_nr', '$data', '0','$emotikony','$bbcode','0')\"); ?>