CodeNet - все для программиста!CodeNet - 10 лет - мегавстреча!
Все для программиста!
  Статьи   Форум   Исходники   Каталог   Хостинг   IRC  
 Справочник функций

Ваш аккаунт

Логин:
Пароль:

Забыли пароль?
Регистрация

Почтовая рассылка



Подписчиков: 6553
(Из них RSS: 0)

Последний выпуск: 22.06.2010
Старый 17.07.2009, 15:05   #1
hainukin88
Начинающий
 
Регистрация: 01.06.2009
Сообщений: 15
Вес репутации: 0
hainukin88 is infamous around these parts
По умолчанию помогите срочно

<table border="2" width="1000" bordercolor="white" rules="all" bgcolor="white" cellspacing="0" cellpaddin="0">
<tr><th>Ученики</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th></tr>
<?
if ($db=@mysql_connect("localhost","root","123456")) {
mysql_select_db("otlichnik");
mysql_query ("set names cp1251");
$res=mysql_query("select * from ucheniki inner join ocenka on ucheniki.id_uchenik=ocenka.id_uchenik");
for ($i=0; $i<mysql_num_rows($res); $i++) {
echo "<tr>";
$pole=mysql_fetch_array($res);
echo "<td>$pole[uchenik]</td>";
if($pole[pole]==1) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=1) {echo "<td></td>";}
if($pole[pole]==2) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=2) {echo "<td></td>";}
if($pole[pole]==3) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=3) {echo "<td></td>";}
if($pole[pole]==4) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=4) {echo "<td></td>";}
if($pole[pole]==5) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=5) {echo "<td></td>";}
if($pole[pole]==6) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=6) {echo "<td></td>";}
if($pole[pole]==7) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=7) {echo "<td></td>";}
if($pole[pole]==8) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=8) {echo "<td></td>";}
if($pole[pole]==9) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=9) {echo "<td></td>";}
if($pole[pole]==10) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=10) {echo "<td></td>";}
if($pole[pole]==11) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=11) {echo "<td></td>";}
echo "</tr>";
}
echo "</table>";
mysql_close ($db);
}
else {
echo "Не удалось";
}
?>
у меня оценки выводятся не в одну строчку допустим ученик |1|2|3|4|5|6|7|8|9|10|
Ибрагимов| | | |3| | | | | | |
Ибрагимов| | | | | | |5| | | |
а в базу таблица такая id|id_school|id_uchenik|id_predmet|ocenka| month|data|year|pole

Последний раз редактировалось hainukin88; 17.07.2009 в 20:36
hainukin88 вне форума  
Реклама
Старый 17.07.2009, 17:39   #2
Fenyx
Эксперт
 
Аватар для Fenyx
 
Регистрация: 26.01.2005
Адрес: Киев
Сообщений: 703
Вес репутации: 0
Fenyx is an unknown quantity at this point
Отправить сообщение для Fenyx с помощью ICQ
По умолчанию

аффтар перестает быть смешным.
Код форматировать в школе не учили?
Да и литературку бы не мешало почитать, тут все же форум, а не средняя школа
__________________
http://wmast.com.ua Цабака бывает кусачей
Fenyx вне форума  
Старый 18.07.2009, 00:32   #3
int
Специалист
 
Аватар для int
 
Регистрация: 30.03.2005
Адрес: Саранск
Сообщений: 467
Вес репутации: 16
int is on a distinguished road
Отправить сообщение для int с помощью ICQ
По умолчанию

Я не понял, чего хочет автор. Как это так данные выводятся "не в одну строчку, а в базу"?
int вне форума  
Старый 18.07.2009, 01:12   #4
hainukin88
Начинающий
 
Регистрация: 01.06.2009
Сообщений: 15
Вес репутации: 0
hainukin88 is infamous around these parts
По умолчанию

Они выводятся не в базу,а в несколько строчек.Ученик получил несколько оценок,а эти оценки выводятся не в одну строчку,а заново
ученик |1|2|3|4|5|6|...|<--дни месяца
----------------------------
иванов | | 5 | | | | | |
-----------------------------
иванов | | | | 3 | | | |
hainukin88 вне форума  
Старый 18.07.2009, 11:03   #5
UAS
Ветеран
 
Аватар для UAS
 
Регистрация: 19.07.2006
Адрес: Надым - Томск
Сообщений: 1,250
Вес репутации: 23
UAS has a spectacular aura aboutUAS has a spectacular aura aboutUAS has a spectacular aura about
Отправить сообщение для UAS с помощью ICQ
По умолчанию

Как вот написать запросы к базе и т.д. и т.п. - ума хватает, а как организовать простой if в цикле на сверку текущей итерации от 1 до 10 и даты выставления оценки - не хватает. Мне кажется, ты всю свою эту "систему" только и написал на тех людях, которые тебе на форуме и отвечали %)
Я бы за это время уже бы прочитал учебник. Или хотя бы нанял человека, который сделал бы этот аналог "Деканата" или "Сетевого города", или что ты там делаешь %)
Помогать не хочу, автор просто слишком наглый %)
UAS вне форума  
Старый 18.07.2009, 11:15   #6
kot_
Пенсионер форума
 
Аватар для kot_
 
Регистрация: 20.01.2000
Адрес: Днепропетровск
Сообщений: 4,522
Вес репутации: 76
kot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to behold
Отправить сообщение для kot_ с помощью ICQ
По умолчанию

ты не русский что ли? Правила форума читать не намерен?
В таком случае объясняю тебе простым русским языком - "Если ты урод, еще раз создашь на форуме тему с названием "Помогите срочно", "Срочно помогите", "Хелп" или еще раз чтото подобное - то ты отправишься в бессрочный бан. Потому что так поступают со всеми уродами".
По второму вопросу - "Если ты урод, не научишься использовать теги форматирования форума, и будешь выливать свое гавно в пежнем виде - то смотри пункт первый"
И третье - как может быть вообще по другому при том способе как это делаешь ты?
Изменить это можно несколькими способами. Самый простой (но не самый эффективный может быть) - получить вначале из базы идентификаторы всех учеников по которым ты строишь журнал. Затем в цикле формировать запрос по каждому ученику и формировать для него строку в журнале. Например:
Код:
$res=mysql_query("select id_uchenik, name_uchenik from ucheniki");
$sql_estim = "select pole from ocenka where id_uchenik=";
$row = "<tr>....</tr>" //Тут формируешь заголовок для твоей таблицы
while($pole=mysql_fetch_array($res)){
 $sql = $sql_estim + $pole['id_uchenik'];
 $res_student = mysql_query($sql);
 $row = "<tr><td>$pole['name_uchenik']</td>";
  while($student = mysql_fetch_array($res_student)){
    $row += "<td>student['ocenka']</td>";
  }
 $row += "</tr>";
}
КОД ПРИВЕДЕН ТОЛЬКО КАК ПРИМЕР - предполагается что все что нужно ты сделаешь сам. В том числе и проверку на то, что выводимое значение лежит в нужном промежутке дат и т.д.
З.Ы. Правила топика
еще правила
и как оформлять сообщения
__________________
Вы получите ответ, если заслужите его, задавая существенный, интересный и наводящий на размышления вопрос — вопрос, неявно дающий сообществу новый опыт, а не просто пассивно требующий от других поделиться знаниями.(с)We
Компьютерные услуги в Днепропетровске
Спецодежда в Днепропетровске. Опт и розница.
kot_ вне форума  
Старый 18.07.2009, 17:41   #7
Tokolist
Специалист
 
Аватар для Tokolist
 
Регистрация: 22.03.2007
Сообщений: 240
Вес репутации: 10
Tokolist will become famous soon enough
По умолчанию

Это жесть)

Код:
	if($pole[pole]==1) {echo "<td>$pole[ocenka]</td>";} 
	if($pole[pole]!=1) {echo "<td></td>";} 
	if($pole[pole]==2) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=2) {echo "<td></td>";}
	if($pole[pole]==3) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=3) {echo "<td></td>";}
	if($pole[pole]==4) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=4) {echo "<td></td>";}
	if($pole[pole]==5) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=5) {echo "<td></td>";}
	if($pole[pole]==6) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=6) {echo "<td></td>";}
	if($pole[pole]==7) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=7) {echo "<td></td>";}
	if($pole[pole]==8) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=8) {echo "<td></td>";}
	if($pole[pole]==9) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=9) {echo "<td></td>";}
	if($pole[pole]==10) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=10) {echo "<td></td>";}
	if($pole[pole]==11) {echo "<td>$pole[ocenka]</td>";}
	if($pole[pole]!=11) {echo "<td></td>";}
Tokolist вне форума  
Старый 18.07.2009, 18:07   #8
hainukin88
Начинающий
 
Регистрация: 01.06.2009
Сообщений: 15
Вес репутации: 0
hainukin88 is infamous around these parts
По умолчанию

kot_ сиди в своей ёбаной Украине и не вякай!!!Задрот траханый!!
hainukin88 вне форума  
Старый 18.07.2009, 18:17   #9
RussianSpy
Заслуженный труженик форума
 
Аватар для RussianSpy
 
Регистрация: 04.07.2006
Адрес: Санкт-Петербург
Сообщений: 2,286
Вес репутации: 34
RussianSpy is a jewel in the roughRussianSpy is a jewel in the roughRussianSpy is a jewel in the roughRussianSpy is a jewel in the rough
Отправить сообщение для RussianSpy с помощью ICQ Отправить сообщение для RussianSpy с помощью MSN Отправить сообщение для RussianSpy с помощью Skype™
По умолчанию

2hainukin88: Прощай)))
__________________
- Вот тебе две таблетки,- сказал Морфеус, - красная и синяя.
- Зачем? - спросил Нео,- я не принимаю наркотики.
- Дурак! Одна из них логин от Матрицы, а вторая пароль.
RussianSpy вне форума  
Старый 18.07.2009, 18:30   #10
kot_
Пенсионер форума
 
Аватар для kot_
 
Регистрация: 20.01.2000
Адрес: Днепропетровск
Сообщений: 4,522
Вес репутации: 76
kot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to beholdkot_ is a splendid one to behold
Отправить сообщение для kot_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от hainukin88 Посмотреть сообщение
kot_ сиди в своей ёбаной Украине и не вякай!!!Задрот траханый!!
В веб-пространстве есть одно неудобство. Ты не можешь мне сказать лично это. Жаль конечно жЫвотное. Мне искренне жаль. Я бы повеселился.
__________________
Вы получите ответ, если заслужите его, задавая существенный, интересный и наводящий на размышления вопрос — вопрос, неявно дающий сообществу новый опыт, а не просто пассивно требующий от других поделиться знаниями.(с)We
Компьютерные услуги в Днепропетровске
Спецодежда в Днепропетровске. Опт и розница.
kot_ вне форума  
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите. Срочно! BUGEL Visual Basic 7 25.12.2004 09:16
Срочно! Срочно! Помогите nice Visual Basic 3 01.12.2004 08:52
Помогите срочно!!!!!!!!!!!! euer85 Низкоуровневое программирование 1 28.04.2004 23:41
Помогите срочно. Все кто пишет на ASP vexx Web программирование 0 21.10.2003 20:17
СРОЧНО! ПОМОГИТЕ ! WIT Borland C++ Builder 0 06.11.2001 19:55


Часовой пояс GMT +4, время: 11:59.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог