Помощник
|
Ошибка |
Sany93
|
Сообщение
#1
|
||
|
|
||
|
|||
asbury |
5.5.2009, 0:41;
Ответить: asbury
Сообщение
#2
|
|
Линии в студию!)
|
|
|
Sany93
|
Сообщение
#3
|
|
Вот:
index.php <form method="post" action="opros.php"> <input type="radio" name="otvet" value="1">HTML<br> <input type="radio" name="otvet" value="2">CSS<br> <input type="radio" name="otvet" value="3">JavaScript<br> <input type="submit" value="Голосовать"> <input type="submit" value="Результаты"> </form> opros.php [PHP]<? $file="opros.txt"; $massiv=file($file); $i=1; $n=0; setcookie("golos","yes"); $kol=count($massiv); while($i <= $kol): $massiv[$i]=trim(str_replace("\n","",$massiv[$i])); $n = $n+$massiv[$i]; $i++; endwhile; if($otvet!="" && ($golos !="yes")) { echo "<br><b>Спасибо, Ваш голос учтён</b>"; $massiv[$otvet]++; $n++; $result="Что вы знаете лучше?\n".$massiv[1]."\n".$massiv[2]."\n".$massiv[3]."\n"; $fopen=fopen($file,"w"); if($fopen) { fwrite($fopen,$result); fclose($fopen); } else{echo "Ошибка при открытии файла";}} else{ if($golos =="yes"){ echo "Вы уже голосовали!";} } ?> <table border="0px"> <tr><td>HTML</td> <td><? echo $massiv[1]; ?></td><td><div style="background: black;height:20px;width:<?echo $massiv[1]*100/$n;?>px"></td> </tr> <tr><td>CSS</td> <td><? echo $massiv[2]; ?></td><td><div style="background: black;height:20px;width:<?echo $massiv[2]*100/$n;?>px"></td> </tr> <tr><td>JavaScript</td> <td><? echo $massiv[3]; ?></td><td><div style="background: black;height:20px;width:<?echo $massiv[3]*100/$n;?>px"></td> </tr> <tr> <td>Всего: </td><td><? echo $n; ?></td> </tr> </table> [/PHP] Когда отключаю cookies вылазит 3 ошибки. |
|
|
Licoric |
4.9.2009, 11:29;
Ответить: Licoric
Сообщение
#4
|
|
Что-то я совсем голову ломаю:
Notice: Undefined index: page in /usr/local/www/vfat/allcarinfo/preview/index.php on line 125 Код:[php]<?php include ("../header.php"); ?> <center><a href="add_preview.php">Добавить отзыв</a></center> <?php include ("../config.php"); include ("../mysql.php"); if (!empty($_GET['brand']) AND empty($_GET['model'])) { // выводим один бренд и все модели echo "прикрутить нумерацию (как у 'все бренды')"; $brand = $_GET['brand']; $query = "SELECT aci_brand.brand AS brand_name, aci_model.model AS model_name, aci_preview.* FROM aci_brand, aci_model, aci_preview WHERE aci_brand.id=aci_model.brand AND aci_model.id = aci_preview.model AND aci_preview.brand = $brand limit 0, 20"; echo " <table border='1' align='center' width='100%'> <tr valign='top' align='center'> <td><b>Фирма</b> </td> <td><b>Год выпуска</b> </td> <td><b>Объем двигателя</b> </td> <td><b>Возраст водителя</b> </td> <td colspan='2'><b>Автор</b> </td> </tr> "; $res = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($res)) { $id = "".$row['id'].""; $brand2 = "".$row['brand'].""; $model2 = "".$row['model'].""; $brand = "".$row['brand_name'].""; $model = "".$row['model_name'].""; $year = "".$row['year'].""; $litr = "".$row['litr'].""; $age = "".$row['age'].""; $author = "".$row['author'].""; echo " <tr valign='top' align='center'> <td width='100'>$brand<br><a href='index.php?brand=$brand2&model=$model2'>$model</a> </td> <td width='100'>$year </td> <td width='100'>$litr </td> <td width='100'>$age </td> <td width='100'>$author </td> <td width='100'><a href='preview.php?id=$id'>Подробнее...</a> </td> </tr>"; } echo "</table> <a href='index.php'>Назад...</a> "; } elseif(!empty($_GET['brand'])) { // выводим у бренда список одинаковых моделей $brand = $_GET['brand']; $model = $_GET['model']; echo "прикрутить нумерацию"; $query = "SELECT aci_brand.brand AS brand_name, aci_model.model AS model_name, aci_preview.* FROM aci_brand, aci_model, aci_preview WHERE aci_brand.id=aci_model.brand AND aci_model.id=aci_preview.model and aci_preview.brand = $brand and aci_preview.model = $model limit 0, 10"; echo " <table border='1' align='center' width='100%'> <tr valign='top' align='center'> <td><b>Фирма</b> </td> <td><b>Год выпуска</b> </td> <td><b>Объем двигателя</b> </td> <td><b>Возраст водителя</b> </td> <td colspan='2'><b>Автор</b> </td> </tr> "; $res = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($res)) { $id = "".$row['id'].""; $brand2 = "".$row['brand'].""; $brand = "".$row['brand_name'].""; $model = "".$row['model_name'].""; $year = "".$row['year'].""; $litr = "".$row['litr'].""; $age = "".$row['age'].""; $author = "".$row['author'].""; echo " <tr valign='top' align='center'> <td width='100'>$brand<br>$model </td> <td width='100'>$year </td> <td width='100'>$litr </td> <td width='100'>$age </td> <td width='100'>$author </td> <td width='100'><a href='preview.php?id=$id'>Подробнее...</a> </td> </tr>"; } echo "</table> <a href='index.php?brand=$brand2'>Назад...</a>"; } else { // выводим список брендов echo "прикрутить нумерацию страниц"; // всего записей $result_n = mysql_query("SELECT * FROM `aci_preview`", $db); $num_rows_n = mysql_num_rows($result_n); $page = $_GET['page']; if(!isset($page)) $page = 1; // просчитываем что показывать $x = $page * 20 - 20; $query = "SELECT aci_brand.brand AS brand_name, aci_model.model AS model_name, aci_preview.* FROM aci_brand, aci_model, aci_preview WHERE aci_brand.id=aci_model.brand AND aci_model.id=aci_preview.model ORDER by `aci_preview`.`date` DESC limit $x, 20"; echo " <table border='1' align='center' width='100%'> <tr valign='top' align='center'> <td><b>Фирма</b> </td> <td><b>Год выпуска</b> </td> <td><b>Объем двигателя</b> </td> <td><b>Возраст водителя</b> </td> <td colspan='2'><b>Автор</b> </td> </tr> "; $res = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($res)) { $id = "".$row['id'].""; $brand2 = "".$row['brand'].""; $brand = "".$row['brand_name'].""; $model = "".$row['model_name'].""; $year = "".$row['year'].""; $litr = "".$row['litr'].""; $age = "".$row['age'].""; $author = "".$row['author'].""; echo " <tr valign='top' align='center'> <td width='100'><a href='index.php?brand=$brand2'>$brand</a><br>$model </td> <td width='100'>$year </td> <td width='100'>$litr </td> <td width='100'>$age </td> <td width='100'>$author </td> <td width='100'><a href='preview.php?id=$id'>Подробнее...</a> </td> </tr>"; } echo "</table>"; // вывод нумерации страниц $num_rows_n = $num_rows_n/20; $num_rows_n = ceil ($num_rows_n); $page_s = $page - 4; $page_m = $page + 5; if ($page_m > $num_rows_n) $page_m = $num_rows_n; echo "<center>"; if ($page >= 6) { echo "<a href='index.php?page=1'>1</a> "; echo "... "; } for ($i=$page_s; $i <= $page_m; $i++) { if ($i > 0) { if ($i==$page) { echo "<b>[$i]</b> "; } else { echo "<a href='index.php?page=$i'>$i</a> "; } } } $page_f = $num_rows_n - 6; if ($page <= $page_f) { echo "... "; echo "<a href='index.php?page=$num_rows'>$num_rows</a>"; } echo "</center>"; } include ("../footer.php"); ?>[/php]125-я строка это // всего записей $result_n = mysql_query("SELECT * FROM `aci_preview`", $db); $num_rows_n = mysql_num_rows($result_n); $page = $_GET['page']; if(!isset($page)) $page = 1; пустая строка... А на нее ошибка указывает... Точка с запятой стоит. Скрипт работает нормально... вроде как... |
|
|
Licoric |
4.9.2009, 12:07;
Ответить: Licoric
Сообщение
#5
|
|
$page = $_GET['page'];
заменил на @ $page = $_GET['page']; И все. По ходу дела это и было виновато. |
|
|
Witu |
4.9.2009, 12:09;
Ответить: Witu
Сообщение
#6
|
|
Licoric нет...
покажи ссылку по которой ты переходишь и появляется эта ошибка... |
|
|
Licoric |
4.9.2009, 12:45;
Ответить: Licoric
Сообщение
#7
|
|
Собак убрать?
http://www.allcarinfo.ru/preview/ |
|
|
Witu |
4.9.2009, 13:27;
Ответить: Witu
Сообщение
#8
|
|
собаку убрать
ошибку выдает изза того что в запросе нету page= http://www.allcarinfo.ru/preview/?page=3 ошибку не выдаст $page = epmty($_GET['page']) ? 0 : (int) $_GET['page']; вот так вот определяй страницу |
|
|
Licoric |
4.9.2009, 14:15;
Ответить: Licoric
Сообщение
#9
|
|
Заменил.
http://www.allcarinfo.ru/preview/index.php?brand=10 Ошибка указывает на эту строку (что ты дал). // $page = $_GET['page']; $page = epmty($_GET['page']) ? 0 : (int) $_GET['page']; if(!isset($page)) $page = 1; |
|
|
Witu |
4.9.2009, 14:29;
Ответить: Witu
Сообщение
#10
|
|
ой я 2 буквы местами перепутал :) empty
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Каталог открывается как ошибка 404 в hostcms | 0 | cheshire | 3254 | 2.7.2018, 11:09 автор: cheshire |
|
Учусь создавать шаблон для Joomla 2.5 Ошибка в файле index.php | 3 | Musicathome | 6626 | 26.7.2013, 20:20 автор: -Сабж- |
|
Редирект, установка консультации на сайт и ошибка в коде | 2 | samgul | 4065 | 27.2.2013, 17:22 автор: -HTMLandPHP- |
|
Помогите, в чём ошибка? | 0 | atamvova | 4945 | 14.2.2013, 21:11 автор: -atamvova- |
|
Ошибка при переходе на сайт! | 1 | Steve_Fox | 2827 | 9.10.2012, 18:34 автор: -Blink- |
Текстовая версия | Сейчас: 29.3.2024, 0:48 |