Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: что не верно в запросе

Сообщения:  [1-10]    [11-20]   [21-30]  [31-38] 

 
 автор: lilu   (06.09.2005 в 15:34)   письмо автору
 
   для: Евгений Петров   (02.09.2005 в 17:01)
 

Спасибочки, теперь действительно всё работает!
Я и сама уже догадалась, но за терпение и за помощь вам особая благодарность:)))

   
 
 автор: Евгений Петров   (02.09.2005 в 17:01)   письмо автору
 
   для: lilu   (02.09.2005 в 12:01)
 

Стоп! Ну конечно ничего не работало ты же сначала выводишь чекбоксы, а потом только форму к которой они якобы должны относиться. Вот попробуй это у меня работало.

   
 
 автор: lilu   (02.09.2005 в 12:01)   письмо автору
 
   для: Евгений Петров   (01.09.2005 в 16:07)
 

у вас он работает?
у меня всё также - записи не удаляются!
теряется переменная $chk
вот вы интересно выводили сразу $chk где таблица выводится! Она уже там ничего не пишет и дальше всему остальному коду работать просто не с чем!
а когда я пишу вместо вашего <input type=\"checkbox\" name=\"chk[$myrow[0]]\">
я делаю вот так

<?
 
while($myrow=mysql_fetch_array($rez))
     {
       
$chk=$myrow[0];
       echo 
"<tr><td>$myrow[0]</td><td>$myrow[1]</td><td>$myrow[2]</td><td>$myrow[3]</td><td>$myrow[4]</td><td>$myrow[5]</td><td>$myrow[6]</td><td><input type=\"checkbox\" name=\"$chk\"></td></tr>\n";
       echo 
"$chk";
     }

?>

и тогда эта переменная действительно выводит 123456 и т.д. как номера столбцов, но потом когда мы её с помощью POST забираем и опять я вывожу её - то уже в ней ничего нет! Не понимаю я вот этого!

   
 
 автор: Евгений Петров   (01.09.2005 в 16:07)   письмо автору
 
   для: lilu   (01.09.2005 в 14:03)
 

Попробуй вот этот код

   
 
 автор: lilu   (01.09.2005 в 14:03)   письмо автору
1.7 Кб
 
   для: Евгений Петров   (31.08.2005 в 21:31)
 

вот он

   
 
 автор: Евгений Петров   (31.08.2005 в 21:31)   письмо автору
 
   для: lilu   (31.08.2005 в 14:51)
 

Че то я все равно ничего не понимаю. Лучше выложи ПОЛНОСТЬЮ весь этот файл я посмотрю и исправлю. Только желательно прикрепи как файл.

   
 
 автор: lilu   (31.08.2005 в 14:51)   письмо автору
 
   для: Евгений Петров   (31.08.2005 в 14:35)
 

$query = "SELECT * FROM new";

   
 
 автор: Евгений Петров   (31.08.2005 в 14:35)   письмо автору
 
   для: lilu   (31.08.2005 в 12:35)
 

А каким SQL - запросом ты выбираешь данные из БД

   
 
 автор: lilu   (31.08.2005 в 12:35)   письмо автору
 
   для: lilu   (30.08.2005 в 21:31)
 

Проверяем пошагово:
Вот что я изменила и сдвинулвсь с мёртвой точки....


<?
echo "<table border=1>\n";
echo 
"<tr><td>№</td><td>наименование рубрики</td><td>наименование подрубрики</td><td>действие</td><td>текст объявления</td><td>контактные данные</td><td>дата</td><td>выбор</td></tr>";
while (
$myrow=mysql_fetch_row($rez))
{
$chk=$myrow[0];  //сразу одному массиву  присвоила значения другого 

echo "<tr><td>$myrow[0]</td><td>$myrow[1]</td><td>$myrow[2]</td><td>$myrow[3]</td><td>$myrow[4]</td><td>$myrow[5]</td><td>$myrow[6]</td><td>$myrow[7]</td><td><input type=\"checkbox\" name=$chk> </td></tr>\n";
echo 
"$chk"// всё правильно выводится, только почему-то выше всей таблицы
}
  echo 
"</table>\n";

 if (
$subdel) { 
echo 
"$chk";}   // а вот тут уже выводится только последнее значение этого массива почему?
?>

   
 
 автор: lilu   (30.08.2005 в 21:31)   письмо автору
 
   для: Евгений Петров   (30.08.2005 в 20:35)
 

Вот:
id int(2) - primary key - autoincrement
nameR varchar(15) - index
nameP varchar(15) - index
action set('покупка','продажа','обмен') - index
text varchar(250)
kontact varchar(30)
data date - index

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-38] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования