Доброе утро! Помогите, пожалуйста, понять в чем тут штука. Имеется база данных http://scardio.ru/ratings/test.php При нажатии на "Добавить достижение" информация записывается в базу и сразу выводится на экран. Проблема: Как только число строк становится больше 15, то страница перестает перегружаться. Что это может быть? Вроде никаких ограничений у меня не поставлено, не должно слетать. (специально оставляю 13 записей, можете сами попробовать по ссылочке) Вот код: Код (PHP): <?php mysql_connect = mysql_connect($mysql_host,$mysql_username,$mysql_password); mysql_select_db($mysql_database) or die("CAN NOT ACCEPT THIS DB"); // ПОКАЗ ДОСТИЖЕНИЙ ПОЛЬЗОВАТЕЛЯ $query = 'SELECT * FROM young_progress ORDER BY id'; $res = mysql_query($query); echo "<TABLE border='1'><tr><th>".$a1."</th><th>".$a."</th><th>".$e."</th><th>".$b."</th><th>".$c."</th><th>".$d."</th><th>".$f."</th><th>".$g."</th></tr>"; $t=1; while ($row = mysql_fetch_array($res)) { // формирование ссылки на файл if (empty($row['image'])) {$image_link='-';} else { $image_link='<a target="_blank" href="'; $image_link.=$row['image']; $image_link.='">Документ</a>'; } // ссылка "Изменить" $edit='[url="http://scardio.ru/ratings/edit.php?idi='.$row['id'].'"]Изменить[/url]'; // вывод таблицы echo "<tr><td>".$t++."</td><td>".$row['cat']."</td><td>".$row['date']."</td><td>".$row['name']."</td><td>".$row['text']."</td><td>".$row['point']."</td><td>".$image_link."</td><td>".$edit."</td></tr>"; } echo "</table><br><br>"; ?> [url="#"]Добавить достижение[/url] <div class="popup-box" id="popup-box-1"> <div class="close">X</div> <div class="top"> <h2>Добавить достижение:</h2> </div> <div class="bottom"> <?php function thnew() { // будущий id $res = mysql_query("SELECT max(id) FROM young_progress;"); $row = mysql_fetch_row($res); $id=$row[0]+1; $login='электронный адрес'; // разбираемся с файлом $filename=''; $image_url=''; $image_link=''; $filename=$_FILES['uploadfile']['name']; if ($filename==''){$image_url=''; } else{ $filename=substr($filename, strpos($filename,'.'), strlen($filename)-1); // записываем файл в директорию uploads copy($_FILES['uploadfile']['tmp_name'],"uploads/".basename($id.$filename)); $image=$id.$filename; $image_url='http://scardio.ru/ratings/uploads/'.$image; } // распределение баллов $cat=$_POST['cat']; if ($cat == 'Тезисы на российской конференции') { $point = 1; } if (($cat=='Тезисы на международной конференции')||($cat=='Награда регионального общества кардиологов')||($cat=='Участие в вебинарах РКО и ЕОК')||($cat=='Участие в образовательных школах региона')||($cat=='Доклад на российской конференции')||($cat=='Участие в клинических исследованиях в российском регистре')) { $point = 2; } if ($cat == 'Участие в клинических исследованиях в международном регистре') { $point = 3; } if ($cat == 'Участие в качестве лектора в образовательных школах региона') { $point = 4; } if (($cat == 'Статья в центральном журнале перечня ВАК')||($cat=='Награда Российского кардиологического общества')||($cat=='Доклад на международной конференции')) { $point = 5; } if (($cat == 'Статья в зарубежном журнале')||($cat=='Посещение школ РКО')||($cat=='Получение российского гранта')) { $point = 10; } if ($cat == 'Получение международного гранта') { $point = 20; } // дата $date = date("d.m.y"); if(isset($_POST['submit'])) { $cat=$_POST['cat']; $nazv=$_POST['nazv']; $text=$_POST['full']; $sql = "INSERT INTO young_progress (id, login, cat, name, text, point, date, image) VALUES ($id, '$login', \"$cat\", \"$nazv\", \"$text\", $point, \"$date\", \"$image_url\");"; $res = mysql_query($sql); header("Location: http://scardio.ru/ratings/test.php"); } } ?> <FORM method="POST" enctype=multipart/form-data action="<? thnew()?>" name="myform"> КАТЕГОРИЯ <select size="1" name="cat"> <option selected disabled>Выберите категорию</option> <option value="Тезисы на российской конференции">Тезисы на российской конференции</option> <option value="Тезисы на международной конференции">Тезисы на международной конференции</option> <option value="Статья в центральном журнале перечня ВАК">Статья в центральном журнале перечня ВАК</option> <option value="Статья в зарубежном журнале">Статья в зарубежном журнале</option> <option value="Награда регионального общества кардиологов">Награда регионального общества кардиологов</option> <option value="Награда Российского кардиологического общества">Награда Российского кардиологического общества</option> <option value="Посещение школ РКО">Посещение школ РКО</option> <option value="Участие в вебинарах РКО и ЕОК">Участие в вебинарах РКО и ЕОК</option> <option value="Участие в образовательных школах региона">Участие в образовательных школах региона</option> <option value="Участие в качестве лектора в образовательных школах региона">Участие в качестве лектора в образовательных школах региона</option> <option value="Получение российского гранта">Получение российского гранта</option> <option value="Получение международного гранта">Получение международного гранта</option> <option value="Доклад на российской конференции">Доклад на российской конференции</option> <option value="Доклад на международной конференции">Доклад на международной конференции</option> <option value="Участие в клинических исследованиях в российском регистре">Участие в клинических исследованиях в российском регистре</option> <option value="Участие в клинических исследованиях в международном регистре">Участие в клинических исследованиях в международном регистре</option> </select> <br> НАЗВАНИЕ <input type="text" name="nazv" size="6"> <br> ОПИСАНИЕ <input type="text" name="full" size="6"> <br> Загрузить файл (необязательно) <input type=file name=uploadfile> <input type="submit" name="submit" value="add"> <input type="reset" value="RESET"> </FoRM> </div> </div> Спасибо!
Эта ветка форума для новичков?! специально сюда ведь писала. Спасибо, denis, я постараюсь когда-нибудь это осилить, но пока я даже не знаю как это все правильно установить, чтоб работало. Люди, ну ведь загадка какая-то. Вам самим не интересно? Код ведь рабочий, header location работает, но при загрузке после 15 строки перестает работать. Я чисто логически весь код проверила, все ведь правильно. Помогите, пожалуйста.
valensy там всё запутано, в коде. Запустить его я не могу, по этому я дал ссылки как самостоятельно найти ошибку. Раздел для новичков, чтобы помогать им учиться, а не давать готовый код. Тебе готовый код или хочешь разобраться в чём проблема? Если первое, то перенесу тему в раздел "сделайте за меня".
Спасибо! Не надо за меня делать, сама. Просто думала, вдруг у кого-нибудь сразу мысль (направление) скользнет, вдруг кто-то сталкивался когда-то.