Доброго дня.
Подскажите, пожалуйста.
Есть table1
id, text1, text2, text_n
Из него я делаю выборку по id.
Есть поле <textarea> в которое через энтер вносятся номера.
Дальше, постом летит на обработку.
1. Wisterman - 04 Августа, 2014 - 15:18:51 - перейти к сообщению
как правильно пишется запрос, чтобы внести все номера из массива в table2 вида
invoice_id, text1, text2, text_n, где invoice_id это перебранные значения массива invoices, а text1, text2, text_n идут из запроса по table1.
Понимаю, что через implode но никак правильно не получается сформировать запрос.
П.С. Нужно еще учесть, что в массив могут внести всего один номер.
Немножко дополнюсь.
Код странички вот такой
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- {
- $result = mysql_query("SELECT * FROM table1 WHERE nomer = '$_POST[id]'");//запрос из первой таблицы.
- {
- echo "Внесены номера наклыдных";
- //вот тут нужен запрос виде
- // * значения из первого запроса.
- //** перебранные значения из массива.
- $q = "INSERT INTO table 2 (invoice_id, text1, text2, text_n) VALUES(invoice_id**, text1*, text2*, text_n*);
- }
- else
- {
- echo "А накладные не введены.";
- }
- }
[HTML]<form action="#" method="post">
<input type="hidden" name="id" value="<?=$row['nomer'];?>">
<TEXTAREA type="text" NAME="invoices" id="notes" ROWS=30 COLS=7></TEXTAREA><input type="submit" name="add" value="Добавить" />
</form> [/HTML]
И как можно написать условие "Если invoice_id уже существует" - обновить.