powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему то добавляется только первая запись
17 сообщений из 17, страница 1 из 1
Почему то добавляется только первая запись
    #33457444
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
while ($row = mysql_fetch_array($result))
{
echo '<tr style="">
<td>'.$row[ptitle].' </td>
<td>'.$row[cdata].' </td>
<td>'.$row[packaging].' </td>
<td>'.$row[producer].' </td>
<td>'.$row[type].' </td>';
if ($row[price_opt]>0)
echo '<td>'.$row[price_opt].' </td>';
else
echo '<td> </td>';
if ($row[price_roz]>0)
echo '<td>'.$row[price_roz].' </td>';
else
echo '<td> </td>';
echo '<td><a href="/company/?id='.$row[id].'" target="_blank" class="sx5">'.$row[ctitle].'</a></td>
<td>'.$row[phone].'</td>';
echo '<td>'?><form action="/search/psearch.php" method="POST">
<input type="checkbox" name="nameId[]" value="<?echo $row[id_price];?>" checked>
<?'</td></tr>';

// ! ---- Внесение статистики по запросу в delf_search_log

$ptitle=$row[ptitle];
$company_id=$row[id];
$os2=$_SESSION['os2'];


$request = "insert into delf_search_log (title,bdate,company_id,os)";
$request .= "values ('$ptitle','$bdate','$company_id','$os2')" ;
$result2 = mysql_query($request);

// ------------------

}
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457471
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Из данного куска кода не совсем понятно, что выбирается. Может быть добавляется только первая запись , потому что цикл выполняется только один раз. :)

2. Кто вас так учил формировать формы внутри цикла!? Или смысл как раз в том и есть, чтобы для каждой записи была отдельная форма? Бред.
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457519
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть цикл

while ($row = mysql_fetch_array($result))

{
echo
.......
insert

}

по echo выводится несколько записей а в insert только первую ...
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457563
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телепатов здесь нет.
Включите отображение всех ошибок и обратите внимание на строку запроса, которая инсертит записи - наверняка что-нить неэкранировано.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457577
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<form action="/search/psearch.php" method="POST">
<?
while ($row = mysql_fetch_array($result))
{
?>
<tr>
    <td><?echo $row['ptitle'];?></td>
    <td><?echo $row['cdata'];?></td>
    <td><?echo $row['packaging'];?></td>
    <td><?echo $row['producer'];?></td>
    <td><?echo $row['type'];?></td>
<?    
    echo $row['price_opt']> 0  ? "<td>{$row['price_opt']}</td>": "<td> </td>";
    echo $row['price_roz']> 0  ? "<td>{$row['price_roz']}</td>": "<td> </td>";
?>    
    <td><a href="/company/?id='<?echo $row['id'];?>'" target="_blank" class="sx5">'<?echo $row['ctitle'];?>'</a></td>
    <td><?echo $row['phone'];?></td>
    <td><input type="checkbox" name="nameId[]" value="<?echo $row['id_price'];?>" checked></td>
</tr>
<?
    // ! ---- Внесение статистики по запросу в delf_search_log

    $ptitle     = $row[ptitle];
    $company_id = $row[id];
    $os2        = $_SESSION['os2'];
    
    $result2 = mysql_unbuffered_query("insert into delf_search_log (title,bdate,company_id,os) values ('$ptitle','$bdate','$company_id','$os2')") or die(mysql_error());
}
?>
Функция die() покажет сообщение об ошибке.
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457613
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выскакивает ошибка

Duplicate entry '2005-12-26 16:55:24' for key 2
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457619
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$request .= "values ('$ptitle','$bdate','$company_id','$os2')" ;
А это так задумано строку постоянно увеличивать, не обнуляя в начале каждого цикла?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457620
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир777Выскакивает ошибка

Duplicate entry '2005-12-26 16:55:24' for key 2Еще вопросы есть " Почему добавляется только первая запись " ?
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457625
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Berkut
вот это надо было столько кода написать, что бы подытожить :-)))))))):
BerkutФункция die() покажет сообщение об ошибке.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457633
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c$request .= "values ('$ptitle','$bdate','$company_id','$os2')" ;
А это так задумано строку постоянно увеличивать, не обнуляя в начале каждого цикла?
----------------------------------------
Артисты не приехали, приехали цыгане
Неа, 4m@t!c, тут все нормально:
Код: plaintext
1.
2.
$request = "insert into delf_search_log (title,bdate,company_id,os)";
$request.= "values ('$ptitle','$bdate','$company_id','$os2')" ;
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457641
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cвот это надо было столько кода написать, что бы подытожить :-)))))))):Код я не писал. Если афтар понял намек, то это пожелание по оформлению, а то НИРИАЛЬНО читать.
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457643
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Неа, 4m@t!c, тут все нормально:
Да я уже понял, когда запостил...

----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457719
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понял что не записываются другие строки потому что одинаковое значение
bdate которое
по умолчанию 0000-00-00 00:00:00
увеличить до милисекунд что ли?
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457738
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставил тип timestamp
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457745
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>поставил тип timestamp
в чем глубокий смысл?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457748
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заработало
...
Рейтинг: 0 / 0
Почему то добавляется только первая запись
    #33457772
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>заработало
Рекомендую прочесть, что такое TIMESTAMP. Никаких миллисекунд в том формате нет.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему то добавляется только первая запись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]