[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Где то ошибка...
olimpset
$strSQL = "INSERT INTO depts(id,text) values('" . $_POST["id"] ., . $_POST["text"] . "')";

Ошибка Parse error: syntax error, unexpected ',' in.
Arh
., .

$strSQL = "INSERT INTO depts(id,text) values('" . $_POST["id"] . $_POST["text"] . "')";


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
olimpset
Спасибо, но почему когда я ввел в форму, то не вставляется в SQL, в табицу id и text. Вот форма ввода.
<html>

<head>
<title>
Отправка формы</title>
</head>

<body>
<h1>
Отправка формы</h1>
<form
action="" method="POST">
Введите номер:
<input type="text" name="id" />
<br/>

Введите текст:
<br/>
<input
type="text" name="text" />
<br/>
<input
type="submit" value="Отправить" />
</form>

</body>

</html>
Arh
может так
$strSQL = "INSERT INTO depts (id,text) values (".(int)$_POST["id"].", '".$_POST["text"]."')";


INSERT INTO depts (id,text) values (1, 'текст')


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
TranceIT

$strSQL = "INSERT INTO depts(id,text) values('" . $_POST["id"] . "', '" . $_POST["text"] . "')";


_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
olimpset
я пробовал, пишет что вставилось, когда проверил if(!$strSQL), но нету того текста в таблицах, когда смотрю вручную, значит не добавилось
Valick
olimpset, пишет что вставилось, потому что проверка неправильная, а не вставляется, потому что в имени поля использовано зарезервированное слово text и числовое поле (надеюсь) id вы суете строку

$strSQL = "INSERT INTO depts(`id`,`text`) values($_POST[id], '" .  $_POST['text'] . "')";

используйте конструкцию
$res = mysql_query($strSQL) or die(mysql_error());


_____________
Стимулятор ~yoomoney - 41001303250491
olimpset
Все получилось, в массив решил вставить переменную
$name = $_POST['name'];


и использовал так
$strSQL = mysql_query("INSERT INTO depts (name) VALUES('$name')");
Michael
olimpset, почитай в статье про безопасность о mysql_real_escape_string.

Цитата (Valick)
а не вставляется, потому что в имени поля использовано зарезервированное слово text

text можно, он среди исключений из правила.

_____________
There never was a struggle in the soul of a good man that was not hard
Valick
Michael, спасибо
но лично я привык отделять мух от котлет, да и подсветка кода нагляднее


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.