|
|
|
|
|
|
для: hitball
(12.02.2010 в 19:03)
| | Скорее стоит ввести таблицу единиц измерения units (id, unitname) и изменить таблицу связки, добавив в нее столбик id_unit и столбик qty количества ингредиента.
Тогда в таблице связки получится примерно так
15, 1, 5, 2
15 - рецепт селедки под шубой
1 - ингредиент "Свекла"
5 - единица измерения - Штука (хотя это дикость, мерять свеклу в штуках. Свекла - не яйцо)
2 - количество ( свеклы 1 в рецепте селедки под шубой 15 выраженное в штуках 5)
Ведь фактически если связка отражает задействованность продукта в блюде, то почему ей же не нести информацию о том, сколько этого продукта задействовано?
---
Тему стоит завти новую. И писать в нее более аккуратно. Бегать за кнопкой "ответить" уже более чем надоело. | |
|
|
|
|
|
|
|
для: Trianon
(12.02.2010 в 18:45)
| | я сейчас посмотрела свою таблицу key_eda и там ключевые слова лежат не совсем корректно.
В базу заносились значения типа морковь 1 шт, вермишель 200 гр, свекла 50...
это плохо? там должны лежать "чистые" ключевые слова?
и вот что мне вывело
Выбор ингридиентов:
array(2) {
["id"]=>
string(1) "1"
["word"]=>
string(8) "2 свeклы"
}
array(2) {
["id"]=>
string(1) "2"
["word"]=>
string(9) "1 морковь"
}
array(2) {
["id"]=>
string(1) "3"
["word"]=>
string(10) "1 луковица"
|
я так понимаю, что мне прийдется подправить все рецепты и делать записи количества ингридиентов непосредственно в описании рецепта, да? | |
|
|
|
|
|
|
|
для: hitball
(13.08.2009 в 12:47)
| | http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=63568
часть 1 | |
|
|
|
|
|
|
|
для: hitball
(12.02.2010 в 18:42)
| | >как посмотреть?
>
поставить его вместо всего вызова printf() - единственным внутри фигурных скобок.
Временно сразу после </p> стоит добавить <pre>
Просто чтобы легче читать было. | |
|
|
|
|
|
|
|
для: Trianon
(12.02.2010 в 18:35)
| | так?
<?
echo "<p class='post_comment'>Выбор ингридиентов:</p>";
$result3 = mysql_query ("SELECT * FROM key_eda",$db);
while ($myrow3 = mysql_fetch_assoc($result3))
{
printf ("<div class='post_div'>
<p class='post_comment_add'><strong>%s </strong>
</div>
",$myrow3["riba"]);
}
?>
|
мне не понятно, что выводить в printf , какие значения полей?
как посмотреть?
| |
|
|
|
|
|
|
|
для: hitball
(12.02.2010 в 18:25)
| | WHERE id='$id' здесь лишнее.
и форму do-while цикла можете оставить для Евгения Попова, или как его там.
Здесь, пожалуйста, только
while ($myrow3 = mysql_fetch_assoc($result3))
{
printf ...
}
|
и никак иначе.
Получив $myrow3 = mysql_fetch_assoc($result3);
Вы можете сами посмотреть, какие ключи есть у Вас в массиве:
var_dump($myrow3); | |
|
|
|
|
|
|
|
для: Trianon
(12.02.2010 в 17:43)
| | что-то не то(((
я же создала таблицу book_key с названиями ингридиентов, которые перенеслись с таблицы book_eda с рецептами.
если вытягивать от-туда по названию, к примеру рыба, то как же создать переменную, ведь там нигде нет значения типа riba, egg, которые есть в форме... нужно доавлять какую-то строку?
<?
echo "<p class='post_comment'>Выбор ингридиентов:</p>";
$result3 = mysql_query ("SELECT * FROM key_eda WHERE id='$id'",$db);
if (mysql_num_rows ($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<div class='post_div'>
<p class='post_comment_add'><strong>%s </strong>
</div>
",$myrow3["riba"]);
}
while ($myrow3 = mysql_fetch_array($result3)); }
?>
|
| |
|
|
|
|
|
|
|
для: oliss
(12.02.2010 в 17:57)
| | по поводу htmlspecialchars не могу не поддержать.
Если, конечно, названия хранятся не html-кодом, а обычным текстом. | |
|
|
|
|
|
|
|
для: hitball
(12.02.2010 в 17:20)
| | Нет не правильно
name="<?php intval($row['id'])?>" /> <?php echo htmlspecialchars($row['word'])?></input >
|
Не усложняйте жизнь,сделайте чисто форму с чекбоксами и сабмитом, не надо навешивать на неё всякие рюшечки, типа label ,таблиц и т.п ,только чистая форма ,посмотрите,что из неё передаётся постом echo '<pre>' ; print_r($_POST); и двигайтесь дальше ,делайте всё в черновике,а обвешивать разными тегами будите потом. | |
|
|
|
|