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

Форум PHP

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

 

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

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

тема: помогите пожалуйста с выводом из бд

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

 
 автор: neadekvat   (23.04.2010 в 14:25)   письмо автору
 
   для: Blondy   (23.04.2010 в 14:21)
 

Если честно, то из кода не совсем понятно, что именно вы хотите сделать.

Чекбоксы - это когда можно несколько вариантов, или вам все-таки radio нужно?
И что именно и откуда и при каком условии вы собираетесь вытаскивать

А вообще лучше новую тему заводите, потому что
а) здесь уже и так много постов набралось
б) это все-таки "совсем другая история"

И не забудьте в новой теме расписать все подробно, что вам именно надо, откуда, куда и т.д.

  Ответить  
 
 автор: Blondy   (23.04.2010 в 14:21)   письмо автору
 
   для: neadekvat   (23.04.2010 в 13:39)
 

Спасибо огромнейшее !!) Я не сразу поверила в это чудо- всё работает)) теперь бы не спугнуть)
и... можно поинтересоваться как до кучи привесить мои чекбоксы, вернее правильно ли я это делаю?)
вот в самом начале они на той же кнопке что и список:
<fieldset> 
    <legend>Информация о дополнительных модулях</legend>
    <input type="checkbox" name="luch[]" id="yes" value="11"/>Показать модули <p>
    <input type="checkbox" name="luch[]" id="no" value="12"/>Только базовый комплект<p></p>
    </fildset>


затем

$luch = mysql_real_escape_string($_POST['luch']);
 if ($luch == '11')
 $result =mysql_query("SELECT krnazwanie,kodkompl FROM komplekt WHERE krnazwanie = '$krit'",$gb);
$myrow = mysql_fetch_array($result);
while ($myrow = mysql_fetch_array ($result)) {
printf("
  <tr>
    <td>%s</td>
  </tr>
  <tr>
    <td>%s</td>
  </tr>
 ",$myrow['krnazwanie'],$myrow['kodkompl']);
}

  Ответить  
 
 автор: neadekvat   (23.04.2010 в 13:39)   письмо автору
 
   для: Blondy   (23.04.2010 в 09:20)
 

Вот, теперь еще раз прочитайте мой пост и действуйте =)

  Ответить  
 
 автор: Blondy   (23.04.2010 в 09:20)   письмо автору
 
   для: neadekvat   (23.04.2010 в 07:27)
 

oliss, neadekvat,
Простите пожалуйста, облажалась) И удивлена что сама это поняла) в krnazwanie у меня идут САУ_ВО и САУ_КЦ к примеру, а в списке value там цифры, вот и не показывало, исправила в value)
теперь вот что показывает:

Array
(
[id] => 1
[krnazwanie] => САУ_КЦ
[plnazwanie] => Система автоматического управления
[slowa] => лбюбые
[opisanie] => Описание
[haracteristika] => характеристика тоже самое
[nazwobes] => назвобес
[nazkompl] => компдектаияфы
)

  Ответить  
 
 автор: neadekvat   (23.04.2010 в 07:27)   письмо автору
 
   для: Blondy   (22.04.2010 в 23:35)
 

У вас в базе данных точно есть строки, которые подходят под условие krnazwanie = %some% ?

После самого запроса допишите:
echo mysql_num_rows($res);

  Ответить  
 
 автор: oliss   (22.04.2010 в 23:41)   письмо автору
 
   для: Blondy   (22.04.2010 в 23:35)
 

while($mr = mysql_fetch_assoc($res))
    { 
        echo $mr['krnazwanie'].'<br />'; 
    } 


что выводит

  Ответить  
 
 автор: Blondy   (22.04.2010 в 23:35)   письмо автору
 
   для: oliss   (22.04.2010 в 23:24)
 

вот что вывелось в этом варианте:

Notice: Undefined variable: list in Z:\home\mysite\www\nomenklat.php on line 84

а на строке 84 у меня
 print_r($list); 


Что-то совсем не выходит, работало только в самом начале или же мой разум согласуется с кодом и не работают оба)

  Ответить  
 
 автор: Blondy   (22.04.2010 в 23:28)   письмо автору
 
   для: neadekvat   (22.04.2010 в 23:19)
 

К сожалению, да. Я поставила как вы писали конструкцию, и вот такое вылезло.
А Попов- этот диск мне в университете преподаватель дал, поэтому я и с незнания по нему училась) Конструкция while очень даже мне понравилась и по смыслу- буду использовать, спасибо вам огромное что глаза мне открываете) Да и использование переменной думаю будет отлично когда я догадаюсь её нормально вывести)
Потому что на простом if работало всё) теперь нет.

  Ответить  
 
 автор: oliss   (22.04.2010 в 23:24)   письмо автору
 
   для: Blondy   (22.04.2010 в 22:58)
 

<?
error_reporting
(E_ALL);

$k = !empty($_POST['krit']) ? trim($_POST['krit']) : NULL;
$res mysql_query("SELECT * 
                    FROM `nomenklatura` 
                    WHERE `krnazwanie` = '"
.mysql_real_escape_string($k)."' 
                  "
,$gb);
if(
$res)
{
    while(
$mr mysql_fetch_assoc($res))
    { 
        
$list[] = $mr
    }

    echo 
'<pre>';
    
print_r($list);                
}                

  Ответить  
 
 автор: neadekvat   (22.04.2010 в 23:19)   письмо автору
 
   для: Blondy   (22.04.2010 в 22:58)
 

Это после отправки данных такая ошибка возникает?

А про мои советы - они касались не конкретно вашей проблемы, а вообще в целом, как надо делать. А у вас - нехорошие эти советы от Попова, не так делается это..

  Ответить  

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

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

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