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

Форум MySQL

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

 

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

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

тема: Неработает цикл do-while

Сообщения:  [1-10]   [11-19] 

 
 автор: scan54   (22.03.2009 в 12:53)   письмо автору
92.9 Кб
 
   для: а-я   (22.03.2009 в 12:33)
 

Спасибо дорогой за помощь,учту все ваши пожелания.Будем учиться мне ведь только 55, ешё непоздно.В Dump.ru выложил 9 урок, он записан как фильм,если интересно посмотрите.
Как ссылку ставить я ещё незнаю, а вот тут скрин со сылками которые мне дали при закачке.
Да вот прошу прошения я поставил пароль на файл( lesson9 ).

  Ответить  
 
 автор: а-я   (22.03.2009 в 12:33)   письмо автору
 
   для: scan54   (22.03.2009 в 09:40)
 

значит в таблице lessons у Вас нету поле description

я как-то тож пытался использовать все эти навороты, только еще больше запутался.
легче выучить разметку, она как таблица умножения.. на первый взгляд тяжелая вещь, а потом от зубов отскакивает.
поставить denwer на свой ПК,
купить несколько книг, которые висят в шапке форума.
книги очень хорошие, авторы книг это администраторы этого сайта(форума) они пишут на довольно доступном языке...
=) даже, если я это все понял) а я был далек от всего этого..

И конечно, советую почаще использовать поиск на этом форуме.
Он представляет из себя отдельную ценность.)
В нем столько нового узнал)

  Ответить  
 
 автор: scan54   (22.03.2009 в 09:40)   письмо автору
85.7 Кб
 
   для: а-я   (21.03.2009 в 21:35)
 

Доброе утро всем. Вписал я ваш код вместо do-while, получил
вот эту надпись:
Unknown column 'description' in 'field list'
(Неизвестный столбец 'описание' в 'cписке полей')
на своём тренеровочном сайте http://localhost/moisite
а в дизайне Dreamweaver(е) вот такую картинку


P.S начал читатать книгу Энди Харриса
PHPMySQL для начинающих
Ребята а может вам выслать его 9 урок,где он
всё по полочкам раскладывает и показывает,
правда он весит 28 мГБ ?
Мне сын сказал что за диск с этими уроками он выложил
2500 рублей, во как.

  Ответить  
 
 автор: а-я   (22.03.2009 в 06:32)   письмо автору
 
   для: Trianon   (21.03.2009 в 22:06)
 

>так тоже не получится.
>Опять же, потому что include("blocks/bd.php"); не указан.

хммм. мне просто показалось, что мы разбираем только часть кода.
автор: scan54 (21.03.2009 в 15:21) там есть код, строки от 32 до 58.

конечно, мне надо было уточнить, что этот код надо заменить в таком то месте..

  Ответить  
 
 автор: Trianon   (21.03.2009 в 22:06)   письмо автору
 
   для: а-я   (21.03.2009 в 21:35)
 

так тоже не получится.
Опять же, потому что include("blocks/bd.php"); не указан.

  Ответить  
 
 автор: scan54   (21.03.2009 в 21:43)   письмо автору
 
   для: а-я   (21.03.2009 в 20:51)
 

Извини дружище моя старушка орёт, чтобы я завязывал до завтра.Так что прости, да и дампы я снимать ещё неумею.Вот скрины.

  Ответить  
 
 автор: а-я   (21.03.2009 в 21:35)   письмо автору
 
   для: scan54   (21.03.2009 в 21:23)
 

а если так?


<?php 

$sql 
'
SELECT
 `id`,
 `title`,
 `description`,
 `author`,
 `date` 
FROM `lessons`'
;

$result mysql_query($sql,$db) or die(mysql_error());
?>
<? 
if(mysql_num_rows($result)): ?>
 <? while($_R mysql_fetch_array ($result)): ?>
 <table align='center' class='lesson'>
 <tr>
  <td class='lesson_title'>
   <p class='lesson_name'><a href='view_lesson.php?id=<?php echo $_R['id']?>'><?php echo $_R['title']?></a></p>
   <p class='lesson_adds'>Дата добавления: <?php echo $_R['date']?></p>
   <p class='lesson_adds'>Автор урока: <?php echo $_R['author']?></p>
  </td>
 </tr>
 <tr><td><?php echo $_R['description']?></td></tr>
 </table>
 <br /><br />
 <? endwhile; ?>
<? 
else: ?>
 Данных нету.<br />
<? endif; ?>

  Ответить  
 
 автор: scan54   (21.03.2009 в 21:23)   письмо автору
 
   для: а-я   (21.03.2009 в 20:51)
 

Спасибо что тратите на неуча время, а может просто переделать do-while на while.
Вместо {действие} (условие) сделать (условие) {действие} только вот незнаю как?
<?php

$result = mysql_query ("SELECT id,title,description,author,date FROM lessons",$db);

$myrow = mysql_fetch_array ($result);

do {

printf ("<table align='center' class='lesson'>

<tr>
<td class='lesson_title'>
<p class='lesson_name'><a href='view_lesson.php?id=%s'>%s</a></p>
<p class='lesson_adds'>Дата добавления: %s</p>
<p class='lesson_adds'>Автор урока: %s</p></td>
</tr>

<tr>
<td>%s</td>
</tr>

</table><br><br>", $myrow["id"], $myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"]);

}

while ($myrow = mysql_fetch_array ($result));
?>

  Ответить  
 
 автор: а-я   (21.03.2009 в 20:51)   письмо автору
 
   для: scan54   (21.03.2009 в 19:39)
 

Прикрепите в архиве все что у вас есть включая дамп таблиц.
Попытаюсь сделать и написать комментарии..

  Ответить  
 
 автор: scan54   (21.03.2009 в 20:02)   письмо автору
 
   для: а-я   (21.03.2009 в 19:27)
 

И как Евгений Павлов говорит в этом 9 уроке, что с 1 таблицей в базе уже есть соединение с помощью include ,то со второй больше писать уже ненадо.

  Ответить  

Сообщения:  [1-10]   [11-19] 

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

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