Autor Zpráva
jirivo
Profil *
Mám rpoblém se zápisem dat do databáze, vždycky mě to napíše tuto chybu: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1246965671,'Y','N')' at line 1

Tady je kód:
if ($action=="submit_article_query") {
			check_magic_quotes();
			
		

			$keys = $fldsarr = Array();
						
			foreach($_POST as $key => $val) {
				$val = addslashes(trim($val));
				$fldsarr []= "\"$val\"";
				$keys []= "`".str_replace('ar_','art_',$key)."`";
			}
			
		        $keys []= "`art_user_id`";
				$keys []= "`art_date`";
				$fldsarr []= $member['aut_id'];
				$fldsarr []= time();
						
			if($group['grp_show_richedit'] =='Y') {
					$keys 	 []= "`art_html`";
					$fldsarr []= "'Y'";
					$keys 	 []= "`art_bbcode`";
					$fldsarr []= "'N'";
				} else {
					$keys 	 []= "`art_html`";
					$fldsarr []= "'N'";
					$keys 	 []= "`art_bbcode`";
					$fldsarr []= "'Y'";
				}
				
			$fldsarr = implode(",",$fldsarr);
			$keys = implode(",",$keys);
			
	mysql_query("INSERT INTO clanky_articles ($keys) VALUES ($fldsarr)") or cdie("aa:".mysql_error());
						
		}
fuckin
Profil
nemuzes vlozit pole do db timto zpusobem, bud v cyklu nebo zapisem napr.
mysql_query("INSERT INTO clanky_articles ($keys[1],$keys[2],$keys[3]) VALUES ('$fldsarr[1]','$fldsarr[2]','$fldsarr[3]')")


a nevim jestli se jedna o preklep nebo mas tak pojmenovanou fci ale ma tam byt DIE() misto CDIE()

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: