![]() |
|
||||||||||
|
|||||
|
Guest
Сообщений: n/a
|
$res=mysql_query("INSERT INTO ama_clients_zayavka1 (id, orgname) VALUES ('', $forgname)");
Значение $forgname передается из формы в этом случае он выдает ошибку, ели $forgname не ввесли цифру хотя поле orgname chr 255 $res=mysql_query("INSERT INTO ama_clients_zayavka1 (id, orgname) VALUES ('', 'hello world')"); а так заработает $wf="hello world"; $res=mysql_query("INSERT INTO ama_clients_zayavka1 (id, orgname) VALUES ('', $wf)"); а так опять не работает |
|
|||||
|
потому что цифры можно и не quote, стринги же quote надо обязательно... Заведи себе в самом главном инклюде такую простую функцию:
function sql_quote ($source) {
return "'" . str_replace("'", "''", str_replace ("\\","\\\\",$source)) . "'";
}
|
|
|||||
|
1. Во-первых есть срец функции напр.:
AddSlashes(); и StripSlashes(); 2. Можешь попробовать: $res = mysql_query("INSERT INTO table_name SET orgname='$_POST[orgname]'");
__________________
заходите в гости advocat, это не по професия - это диагноз! Обычно в PHP обитаю ... |
![]() |
Часовой пояс GMT +4, время: 12:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|