[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как присвоить файлу значения в БД?
Gusd
Собственно есть скрипт:
<?php
if(isset($_POST['submit'])) {
if(!empty($_POST['pervoe']) && !empty($_POST['vtoroe'])) {
$count = 1;
while(file_exists("{$count}.html")) {
$count++;
}
$content = <<<EOF
<p align="center">{$_POST['pervoe']}</p>
<div align="center">
{$_POST['vtoroe']}</div>
EOF;
$fh = fopen($count.".html", "w+");
fwrite($fh, $content);
fclose($fh);
echo "Видео добавлено. Добавить <a href=\"script.php\">ещё</a>";

}
else {
header("Location: /script.php");
}
}

else {
echo <<<EOF
<html>
<head>
<title>Добавить видео</title>
</head>
<body>
<form acrion="script.php" method="post">
<input type="text" name="pervoe" value=""><br>
<input type="text" name="vtoroe" value=""><br>
<input type="submit" name="submit" value="Добавить видео на сайт">
</form>
</body>
</html>

EOF;
}
?>
Который при каждом запуске создает html файл. Подскажите, как сделать, чтоб при выполнении этого скрипта в БД в таблице появилась строчка появлялась например
id1| http://dafine.org/videos/1.html| null |null|

Сразу хочу сказать что в Mysql не разбираюсь вообще :С



Спустя 4 часа, 40 минут, 48 секунд (5.02.2011 - 17:12) inpost написал(а):
Не умеешь - учись =) php.su , там есть раздел про MySQL, можно книгу Котерова, можно в гугле написать MySQL и читать статьи.

Спустя 17 минут, 51 секунда (5.02.2011 - 17:29) waldicom написал(а):
одноразовые действия
- Установить mysql
- Создать базу
- создать юзера и пароль
- создать таблицу


В скрипте
- соединиться с mysql (mysql_connect)
- выбрать базу (mysql_select_db)
- вставлять значения в базу (mysql_query())

Спустя 1 день, 1 час, 28 минут, 32 секунды (6.02.2011 - 18:58) Gusd написал(а):
waldicom
Спасибо
inpost
уже %)

Спустя 1 час, 4 минуты, 21 секунда (6.02.2011 - 20:02) Gusd написал(а):
<?php
$host = "localhost";
$user = "dafineorg_my";
$password = "qwerty";

if (!mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
mysql_select_db(dafineorg_my);


mysql_query(INSERT INTO video
VALUES (1, 'Иванов И.И.', 'Вокзальная 3', 'Москва'))


выполняю скрипт, а строчка не добавляется
при этом если выполнить sql запрос напрямую из phpmyadmin строчка присваивается
что делаю не так?)

Спустя 12 минут, 24 секунды (6.02.2011 - 20:15) waldicom написал(а):
Цитата (Gusd @ 6.02.2011 - 18:02)
mysql_query(INSERT INTO video
VALUES (1, 'Иванов И.И.', 'Вокзальная 3', 'Москва'))

mysql_query("INSERT INTO video VALUES (1, 'Иванов И.И.', 'Вокзальная 3', 'Москва'")

Ну и конечно проверять возвращаемое значение.

Спустя 1 час, 19 минут, 42 секунды (6.02.2011 - 21:34) Gusd написал(а):
Цитата
Ну и конечно проверять возвращаемое значение.

? не понял)
mysql_query("INSERT INTO video VALUES (1, 'Иванов И.И.', 'Вокзальная 3', 'Москва'")

не получается что- то О_о

Спустя 19 минут, 51 секунда (6.02.2011 - 21:54) waldicom написал(а):
Попробуйте так:
mysql_query("INSERT INTO video VALUES (1, 'Иванов И.И.', 'Вокзальная 3', 'Москва'") or die(mysql_error());

Спустя 7 минут, 24 секунды (6.02.2011 - 22:02) Gusd написал(а):
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 '' at line 1

Спустя 3 минуты, 59 секунд (6.02.2011 - 22:06) Dron19 написал(а):
попробуйте так

mysql_query("INSERT INTO video VALUES ('Иванов И.И.', 'Вокзальная 3', 'Москва'")

Спустя 43 секунды (6.02.2011 - 22:06) Dron19 написал(а):
и напишите ответ

Спустя 1 минута, 6 секунд (6.02.2011 - 22:08) Gusd написал(а):
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 '' at line 1

Спустя 1 минута, 3 секунды (6.02.2011 - 22:09) Gusd написал(а):
Эта команда выполняется если её напрямую через sql запрос вбить
а так - нет

Спустя 1 минута, 34 секунды (6.02.2011 - 22:10) Dron19 написал(а):
тогда попробуй указать поля в которые вставляешь значения, пример


mysql_query("INSERT INTO `video` (`tabl1`,`tabl2`) VALUES ('Значение1','Значение2')");


Спустя 5 минут, 50 секунд (6.02.2011 - 22:16) Gusd написал(а):
Dron19
Спасибо большое, заработало)
А теперь как же прикрутить это к скрипту который в первом топике?

Спустя 28 секунд (6.02.2011 - 22:16) Dron19 написал(а):
Плюс поставь мне smile.gif

Спустя 56 секунд (6.02.2011 - 22:17) Gusd написал(а):
еще не могли бы подсказать как изменить значение в ячейке на +1
было 1 стало 2 было 2 стало 3 и т д?

Спустя 28 секунд (6.02.2011 - 22:18) Dron19 написал(а):
можем, но сначала с тебя плюс =)

Спустя 12 секунд (6.02.2011 - 22:18) Gusd написал(а):
Конечно поставлю)

Спустя 46 секунд (6.02.2011 - 22:19) Dron19 написал(а):

mysql_query("UPDATE tablica SET `count`=`count`+1 WHERE id=5");

У меня работает

Спустя 2 минуты, 8 секунд (6.02.2011 - 22:21) Gusd написал(а):
чуть покручу и попробую, так к вопросу топика)

Спустя 6 минут, 44 секунды (6.02.2011 - 22:28) Gusd написал(а):
Разобрался)

Спустя 4 минуты, 58 секунд (6.02.2011 - 22:33) waldicom написал(а):
Цитата (Dron19 @ 6.02.2011 - 20:18)
можем, но сначала с тебя плюс =)

Просто пипец... Нет, не просто пипец, а я йухею с некоторых...

Спустя 1 минута (6.02.2011 - 22:34) Gusd написал(а):
waldicom
Он на самом деле мне помог, кто то требует денег, а он всего лишь плюс)
Так что мне не жалко
тем более, если есть за что)

Спустя 2 минуты, 45 секунд (6.02.2011 - 22:36) Gusd написал(а):
тут была фигня

Спустя 23 минуты, 7 секунд (6.02.2011 - 23:00) Dron19 написал(а):
Цитата (waldicom @ 6.02.2011 - 19:33)
Цитата (Dron19 @ 6.02.2011 - 20:18)
можем, но сначала с тебя плюс =)

Просто пипец... Нет, не просто пипец, а я йухею с некоторых...

waldicom, не кипятись, ты меня не правильно понял, я имел в виду плюс за первую помощь и то, я всего лишь попросил, а не потребовал и прежде чем писать, лучше внимательней почитай, а то как-то неприятно.
Gusd, я не требовал плюс smile.gif, а всего лишь попросил, мог бы и не ставить, я бы и так помог wink.gif
Быстрый ответ:

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