Привет всем! Делаю журнал посещаемости студентов , но никак не могу разобрать с данной ошибкой : Сайт выполнил переадресацию слишком много раз PHP: <? include_once '../sys/inc/thead.php'; include_once '../sys/inc/uhead.php'; include_once '../sys/core/db_connect.php'; include_once '../sys/core/start.php'; include_once '../sys/core/sess.php'; include_once '../sys/core/home.php'; include_once '../sys/core/ipua.php'; include_once '../sys/core/fnc.php'; include_once '../sys/core/shif.php'; include_once '../sys/core/user.php'; only_unreg(); if(isset($_GET['groups']) && $_GET['groups']!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `students` WHERE `groups` = '".$_GET['groups']."'"),0)!=0) if(isset($_POST['edit'])) { $sq=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."' ORDER BY `id` ASC LIMIT 100"); $numberl=0; while($post=mysql_fetch_array($sq)){ $numberl++; $fst1 = (string) $number; $nameg="name_".$fst1; $mark_1g="mark_1_".$fst1; $mark_2g="mark_2_".$fst1; $mark_3g="mark_3_".$fst1; $mark_4g="mark_4_".$fst1; $mark_5g="mark_5_".$fst1; $mark_6g="mark_6_".$fst1; $mark_7g="mark_7_".$fst1; $mark_8g="mark_8_".$fst1; $mark_9g="mark_9_".$fst1; $mark_10g="mark_10_".$fst1; $name=htmlspecialchars($_POST[$nameg]); $mark_1=htmlspecialchars($_POST[$mark_1g]); $mark_2=htmlspecialchars($_POST[$mark_2g]); $mark_3=htmlspecialchars($_POST[$mark_3g]); $mark_4=htmlspecialchars($_POST[$mark_4g]); $mark_5=htmlspecialchars($_POST[$mark_5g]); $mark_6=htmlspecialchars($_POST[$mark_6g]); $mark_7=htmlspecialchars($_POST[$mark_7g]); $mark_8=htmlspecialchars($_POST[$mark_8g]); $mark_9=htmlspecialchars($_POST[$mark_9g]); $mark_10=htmlspecialchars($_POST[$mark_10g]); mysql_query("UPDATE `students` SET `mark_1` = '$mark_1',`mark_2` = '$mark_2',`mark_3` = '$mark_3',`mark_4` = '$mark_4', `mark_5` = '$mark_5',`mark_6` = '$mark_6',`mark_7` = '$mark_7',`mark_8` = '$mark_8',`mark_9` = '$mark_9',`mark_10` = '$mark_10' WHERE `name` = '$name'") or die(mysql_error()); } header("Location: #"); exit; } ?> <div class="content"> <div class="ssilki"> <p><a href="/Teacher/TeacherCabinet">Личный кабинет</a></p> <img class="slesh" src="../../Content/slesh.png"> <p><a href="/Journal/JournalGrupps">Журнал преподавателя "Абдулаев И.Х. "</a></p> <img class="slesh" src="../../Content/slesh.png"> <p><a href="/Journal/JournalGruppsSubject?Gruppa=127">СК-14</a></p> <img class="slesh" src="../../Content/slesh.png"> <p>Системы коммутации</p> </div> <hr class="styletwo"> <a class="sohranit" href="/Teacher/IzmenitVedomost?Facultet=2&Gruppa=127&Disciplina=349&Prepod=270" onclick="$('#center_loader').show();" style="font-size: 15px;">Перейти к ведомости</a> <hr class="styletwo"> <div style="text-align: center; clear: left;"> <div style="font-weight: 600; padding: 3px; margin-bottom: 10px; margin-top: 10px;">Учет посещаемости студентов группы СК-14 по дисциплине "Системы коммутации"</div> </div> <div id="center_loader"> <img src="../../Content/loader.gif" width="40" height="40"> </div> <table class="jurnalTable"> <form action="/Journal/JournalForSubjectofGrupp" id="jurnalForm" method="post"></form> <tbody><tr> <td>№ П/П </td> <td> ФИО Студента </td> <? $q1=mysql_query("SELECT * FROM `opis` ORDER BY `id` ASC LIMIT 100"); while($opis=mysql_fetch_array($q1)){ ?> <td class="tdTime" style="max-height:80px;padding-top:65px; padding-bottom:5px;"> <span class="tooltip"><div class="rotate"><?=$opis['data']?></div><span class="classic"><?=$opis['name']?><br><?=$opis['data']?></span></span> </td> <? } ?> </tr> <? $q=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."' ORDER BY `id` ASC LIMIT 100"); $number=0; while($post=mysql_fetch_array($q)){ $number++; $fst = (string) $number; ?> <form method="post"><tr> <td style="min-width: 30px;"> <?=$number?> </td> <td style="text-align: left; min-width: 230px;"> <input style="width: 100%;text-align: center;" name="<?="name_".$fst?>" type="text" value="<?=$post['name']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_1_".$fst?>" type="text" value="<?=$post['mark_1']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_2_".$fst?>" type="text" value="<?=$post['mark_2']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_3_".$fst?>" type="text" value="<?=$post['mark_3']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_4_".$fst?>" type="text" value="<?=$post['mark_4']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_5_".$fst?>" type="text" value="<?=$post['mark_5']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_6_".$fst?>" type="text" value="<?=$post['mark_6']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_7_".$fst?>" type="text" value="<?=$post['mark_7']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_8_".$fst?>" type="text" value="<?=$post['mark_8']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_9_".$fst?>" type="text" value="<?=$post['mark_9']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_10_".$fst?>" type="text" value="<?=$post['mark_10']?>"> </td> </tr></form> <? } ?> </tbody></table> <input form="jurnalForm" type="submit" value="Сохранить дату" style="margin-top:20px;" onclick="$('#center_loader').show();"> </div> <br><br> <? ?> <div id="fixed_con"></div> <div class="footer"> Разработчик: Хасухаджиев А. </div> </body></html>
Ты думаешь это имеет отношение к "PHP и базы данных" ? Ошибка Сайт выполнил переадресацию слишком много раз говорит о том, что ты где-то неправильно проверяешь условие. Оно не изменяется после переадресации, поэтому возникакет бесконечный цикл. Проверь это условие. --- Добавлено --- Код (Text): while($post=mysql_fetch_array($sq)) { никакого if-а header("Location: #"); exit; } вот это странно, как минимум
Поместив header и exit в цикл ничего не изменилось PHP: <? include_once '../sys/inc/thead.php'; include_once '../sys/inc/uhead.php'; include_once '../sys/core/db_connect.php'; include_once '../sys/core/start.php'; include_once '../sys/core/sess.php'; include_once '../sys/core/home.php'; include_once '../sys/core/ipua.php'; include_once '../sys/core/fnc.php'; include_once '../sys/core/shif.php'; include_once '../sys/core/user.php'; only_unreg(); if(isset($_GET['groups']) && $_GET['groups']!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `students` WHERE `groups` = '".$_GET['groups']."'"),0)!=0) if(isset($_POST['edit'])) { $sq=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."'"); $numberl=0; while($post=mysql_fetch_array($sq)){ $numberl++; $fst1 = (string) $number; $nameg="name_".$fst1; $mark_1g="mark_1_".$fst1; $mark_2g="mark_2_".$fst1; $mark_3g="mark_3_".$fst1; $mark_4g="mark_4_".$fst1; $mark_5g="mark_5_".$fst1; $mark_6g="mark_6_".$fst1; $mark_7g="mark_7_".$fst1; $mark_8g="mark_8_".$fst1; $mark_9g="mark_9_".$fst1; $mark_10g="mark_10_".$fst1; $name=htmlspecialchars($_POST[$nameg]); $mark_1=htmlspecialchars($_POST[$mark_1g]); $mark_2=htmlspecialchars($_POST[$mark_2g]); $mark_3=htmlspecialchars($_POST[$mark_3g]); $mark_4=htmlspecialchars($_POST[$mark_4g]); $mark_5=htmlspecialchars($_POST[$mark_5g]); $mark_6=htmlspecialchars($_POST[$mark_6g]); $mark_7=htmlspecialchars($_POST[$mark_7g]); $mark_8=htmlspecialchars($_POST[$mark_8g]); $mark_9=htmlspecialchars($_POST[$mark_9g]); $mark_10=htmlspecialchars($_POST[$mark_10g]); mysql_query("UPDATE `students` SET `mark_1` = '$mark_1',`mark_2` = '$mark_2',`mark_3` = '$mark_3',`mark_4` = '$mark_4', `mark_5` = '$mark_5',`mark_6` = '$mark_6',`mark_7` = '$mark_7',`mark_8` = '$mark_8',`mark_9` = '$mark_9',`mark_10` = '$mark_10' WHERE `name` = '$name'") or die(mysql_error()); header("Location: #"); exit; } } ?> <div class="content"> <div class="ssilki"> <p><a href="/Teacher/TeacherCabinet">Личный кабинет</a></p> <img class="slesh" src="../../Content/slesh.png"> <p><a href="/Journal/JournalGrupps">Журнал преподавателя "Абдулаев И.Х. "</a></p> <img class="slesh" src="../../Content/slesh.png"> <p><a href="/Journal/JournalGruppsSubject?Gruppa=127">СК-14</a></p> <img class="slesh" src="../../Content/slesh.png"> <p>Системы коммутации</p> </div> <hr class="styletwo"> <a class="sohranit" href="/Teacher/IzmenitVedomost?Facultet=2&Gruppa=127&Disciplina=349&Prepod=270" onclick="$('#center_loader').show();" style="font-size: 15px;">Перейти к ведомости</a> <hr class="styletwo"> <div style="text-align: center; clear: left;"> <div style="font-weight: 600; padding: 3px; margin-bottom: 10px; margin-top: 10px;">Учет посещаемости студентов группы СК-14 по дисциплине "Системы коммутации"</div> </div> <div id="center_loader"> <img src="../../Content/loader.gif" width="40" height="40"> </div> <table class="jurnalTable"> <form action="/Journal/JournalForSubjectofGrupp" id="jurnalForm" method="post"></form> <tbody><tr> <td>№ П/П </td> <td> ФИО Студента </td> <? $q1=mysql_query("SELECT * FROM `opis` ORDER BY `id` ASC LIMIT 100"); while($opis=mysql_fetch_array($q1)){ ?> <td class="tdTime" style="max-height:80px;padding-top:65px; padding-bottom:5px;"> <span class="tooltip"><div class="rotate"><?=$opis['data']?></div><span class="classic"><?=$opis['name']?><br><?=$opis['data']?></span></span> </td> <? } ?> </tr> <? $q=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."' ORDER BY `id` ASC LIMIT 100"); $number=0; while($post=mysql_fetch_array($q)){ $number++; $fst = (string) $number; ?> <form method="post"><tr> <td style="min-width: 30px;"> <?=$number?> </td> <td style="text-align: left; min-width: 230px;"> <input style="width: 100%;text-align: center;" name="<?="name_".$fst?>" type="text" value="<?=$post['name']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_1_".$fst?>" type="text" value="<?=$post['mark_1']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_2_".$fst?>" type="text" value="<?=$post['mark_2']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_3_".$fst?>" type="text" value="<?=$post['mark_3']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_4_".$fst?>" type="text" value="<?=$post['mark_4']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_5_".$fst?>" type="text" value="<?=$post['mark_5']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_6_".$fst?>" type="text" value="<?=$post['mark_6']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_7_".$fst?>" type="text" value="<?=$post['mark_7']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_8_".$fst?>" type="text" value="<?=$post['mark_8']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_9_".$fst?>" type="text" value="<?=$post['mark_9']?>"> </td> <td> <input style="width: 100%;text-align: center;" name="<?="mark_10_".$fst?>" type="text" value="<?=$post['mark_10']?>"> </td> </tr></form> <? } ?> </tbody></table> <input form="jurnalForm" type="submit" value="Сохранить дату" style="margin-top:20px;" onclick="$('#center_loader').show();"> </div> <br><br> <? ?> <div id="fixed_con"></div> <div class="footer"> Разработчик: Хасухаджиев А. </div> </body></html>
Буквы в них местами поменяй, мб поможет... Нет, не поможет. Когда что-то делаешь, нужно понимать, что делаешь. Что происходит в этом коде? Объясни. Если объяснишь правильно, поймешь, в чем проблема.