Карточек может быть несколько, у каждой свой список товаров.
Я предпочитаю передать параметры через массив. Массив php непосредственно в SQL.
То есть, передать в БД что-то типа
INSERT INTO cards VALUES ('x','y','z','carduser','cardpass');
где x, y, z, carduser, cardpass нужно взять из php-объектов, значения которым присваиваю, заполняя HTML-форму.
Значения x, y, z для каждой карты разные.
Часть про карточки сделаю сам. Про нее не спрашиваю, привел в качестве примера.
Извиняюсь, что задаю вопрос, ответ на который есть в учебниках.
Давно начинал учить, решил снова обратиться. Охота результат. )
Как я понял, нужен GET или POST, затем формирую php-массив, а потом каким-нибудь fetch добавляю в SQL.
Грубо говоря, так?
Спустя 2 часа, 40 минут, 32 секунды (22.12.2011 - 12:30) TMake написал(а):
GET и POST уже есть сам по себе массив
INSERT посмотри как правильно записывается... я вообще редко использую VALUES мне проще через SET, смотря сколько строк тебе надо за раз добавить...
INSERT посмотри как правильно записывается... я вообще редко использую VALUES мне проще через SET, смотря сколько строк тебе надо за раз добавить...
Спустя 2 минуты, 47 секунд (22.12.2011 - 12:33) TMake написал(а):
Вообще философствовать надо меньше - надо описывать свою проблему и пример кода что ты сделал, попробовал запустить, но при обнаружении ошибки, попробовать найти решение в гугле, если уже совсем нет идей тогда просим сюда...
Спустя 16 часов, 35 минут, 17 секунд (23.12.2011 - 05:08) Streamc написал(а):
Немного уконкретю задачу.
Те данные, что я добавляю таким INSERT
INSERT INTO cards VALUES ('x','y','z','carduser','cardpass');
- это строки. Задается все вручную. Ясно, что не переменные.
А как мне добавить в таблицу cards значения php-шных переменных x, y, z, carduser, cardpass или их массив? Где одна из них, например, carduser, может хранить какое угодно значение.
Я буду литературу читать еще раз. И help. А то вчера даже синтаксис INSERT не читал.
Те данные, что я добавляю таким INSERT
INSERT INTO cards VALUES ('x','y','z','carduser','cardpass');
- это строки. Задается все вручную. Ясно, что не переменные.
А как мне добавить в таблицу cards значения php-шных переменных x, y, z, carduser, cardpass или их массив? Где одна из них, например, carduser, может хранить какое угодно значение.
Я буду литературу читать еще раз. И help. А то вчера даже синтаксис INSERT не читал.
Спустя 44 минуты, 52 секунды (23.12.2011 - 05:53) Streamc написал(а):
<html>
<head>
<title>Book-O-Rama Book Entry Results</title>
</head>
<body>
<h1>Book-O-Rama Book Entry Results</h1>
<?php
// create short variable names
$isbn=$_POST['isbn'];
$author=$_POST['author'];
$title=$_POST['title'];
$price=$_POST['price'];
if (!$isbn || !$author || !$title || !$price)
{
echo 'You have not entered all the required details.<br />'
.'Please go back and try again.';
exit;
}
if (!get_magic_quotes_gpc())
{
$isbn = addslashes($isbn);
$author = addslashes($author);
$title = addslashes($title);
$price = doubleval($price);
}
@ $db = new mysqli('localhost', 'bookorama', 'bookorama123', 'books');
if (mysqli_connect_errno())
{
echo 'Error: Could not connect to database. Please try again later.';
exit;
}
$query = "insert into books values
('".$isbn."', '".$author."', '".$title."', '".$price."')";
$result = $db->query($query);
if ($result)
echo $db->affected_rows.' book inserted into database.';
$db->close();
?>
</body>
</html>
11.3 Laura Welington PHP and MySQL Web Development 4th Edition
:D
Спустя 4 часа, 36 минут, 47 секунд (23.12.2011 - 10:30) TMake написал(а):
вместо -
Цитата (Streamc @ 23.12.2011 - 06:53) |
addslashes |
используй
mysql_real_escape_string()