mysqli select db



Автор Анна Казакова задал вопрос в разделе PHP

Не добаляет в базу данных при заполнение на сайте... и получил лучший ответ

Ответ от SoVa[гуру]
Правильный connect? правильные данные для подлючение хост пароль логин?
SoVa
Мастер
(1895)
после переноса меняли connect?

Ответ от Dr.Drew[гуру]
Чейта вы, извините за выражение, пиздите.
Если на локалке бы все работало, то и ошибок начиная со второй и до конца не было бы.

Ответ от Metotron[гуру]
Access denied for user '2089528_tvz'@'82.197.130.147'
Вот причина проблемы.

Ответ от War Face[новичек]
s

Ответ от Cyber Genius[гуру]
У тебя ошибка в том, что ты используешь mysqli, а не mysql
mysqli_select_db($db_name); //Выборка базы - вот этого не надо, выборку не тут делают, а тут
$link = mysqli_connect($host,$user,$pass,$db_name); //Соедиенение с базой
mysql_select_db в mysqli уже нету
mysqli_query($query) or die(mysqli_error()); // Выполнение запроса - здесь тоже ошибка
При выполнение запроса в mysqli нужно указывать соединение, т. е. mysqli_query($link, $query);
Теперь здесь:
if($_POST['task'] == 'user')//Добавить договор
{
$query = "INSERT INTO `tvz`.`dogovor` ( `Nomer_dogovor`, `Name_dogovor`, `Data`, `Tarif_code`) VALUES ( '{$_POST['Nomer_dogovor']}', '{$_POST['Name_dogovor']}', '{$_POST['Data']}', '{$_POST['Name_tarif']}');"; //Запрос
1) if($_POST['task'] == 'user')//Добавить договор - что значит task = юзер? на чем у тебя висит user?Это селект?
2) ;"; Вот тут у тебя лишняя точка с запятой
Во втором запросе много лишних кавычек и прочей ерунды, явно невнимательно все делаешь
Сделай такой запрос
$query = 'INSERT INTO `tarif` (`id_tarif`,`Name_tarif`, `Ed_izm`) VALUES (NULL,'.$_POST['Name_tarif'].','.$_POST['Ed_izm']);

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Не добаляет в базу данных при заполнение на сайте...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*