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

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Ответ 001 на задачу N 14
 
 автор: SoftTime   (29.03.2006 в 08:28)   письмо автору
 
 

Ответ 001 на задачу N 14.
С условиями задачи можно ознакомится по ссылке.
Примечание : Я назвал файл не Index.php а TABLE.php Имя БД: TIMM

Вот Код :


<? Error_Reporting(E_ALL & ~E_NOTICE);
$db mysql_connect("localhost""root");
mysql_select_db("TIMM",$db);
$sql "EXPLAIN SELECT * FROM 'name'";
$result mysql_query("$sql");
$vs mysql_fetch_array($result);
$sql_1 "SELECT * FROM 'name'";
$result_1 mysql_query($sql_1);
?>
<html> 
<title></title> 
<head> 
<META http-equiv=content-type content="text/html; charset=windows-1251"> 
<style> 
A:link {color: #000000; text-decoration: underline; font-family: tahoma; font-size: 11px; font-weight: normal}; 
A:visited {color: #000000; text-decoration: underline; font-family:  tahoma; font-size: 11px; font-weight: normal}; 
A:hover {color: #000000; text-decoration: none; font-family: tahoma; font-size: 11px; font-weight: normal}; 
</style> 
</head> 
<body> 
<CENTER> 
<? 
echo "Записей В Таблице : ",$vs[6],"<br><hr width=100%><br>";
$cont=0;
while (
$myrow mysql_fetch_array($result_1))
{
$name_v[$cont]=substr($myrow[name], 0,1);
$name_c[$cont]=$myrow[name];
$visitka[$myrow[name]]="Имя: $myrow[name] | О Себе: $myrow[description] | Номер : $myrow[id_name] <br>\n";
$cont++;
}
$ABC=array("А","Б","В","Г","Д","Е","Ж","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Я");
FOR(
$a=0$a<count($ABC); $a++)
{
foreach(
$name_v as $i){
if(
$ABC[$a]==$i$ABC[$a]="<a href=TABLE.php?bukv=$ABC[$a]$ABC[$a] </a> ";
}
}
foreach(
$ABC as $i) echo $i." ";

if(!empty(
$bukv))
{
echo 
"<hr width=100%><br>";
foreach(
$name_v as $j=>$h){
if(
$bukv == $h$FAV[]= "<a href=TABLE.php?FAMILY=$name_c[$j]$name_c[$j] </a> <br>";
}
$page_list "10";
$page_l "10";
$pr=1$nomera = array();
for(
$vs_strok=count($FAV)+$page_l$vs_strok $page_list$page_list=$page_list+$page_l){
$nomera[]="<a href=TABLE.php?numb=$page_list&bukv=$bukv>[ $pr ]</a> ";
$pr++;
}
echo 
"Страницы : "; for($d=0$d<count($nomera); $d++) echo "$nomera[$d]"; echo "<br>";
sort($FAV);
$numb $_GET['numb'];
if(
$numb != "") for($r=$numb-$page_l$r<$numb$r++) echo $FAV[$r];
else for(
$r=0$r<$page_l$r++) echo $FAV[$r];
}

if(!empty(
$FAMILY))
{
echo 
"<hr width=100%><br>";
echo 
$visitka[$FAMILY];
}
?> 
</CENTER> 
</body> 
</html> 



http://www.softtime.ru/info/task.php?id_article=86

   
 
 автор: cheops   (03.04.2006 в 01:15)   письмо автору
 
   для: SoftTime   (29.03.2006 в 08:28)
 

Скрипт работает если исправить кавычки (это вина нашего форума) и прекрасно справляется со своими обязаностями. Пару некритичных замечаний, которые позволят улучшить скрипт:
1) После любого оператора
<?php
  $result 
mysql_query("$sql");
?>

лучше помещать проверку
<?php
  
if(!$result) exit(mysql_error());
?>

2) Вместо жёстко прописанного имени файла TABLE.php лучше использовать элемент суперглобального массива $_SERVER['PHP_SELF'], который автоматически подставит имя скрипта. Это позволит не только безболезненно переимновывать файл с постраничной навигацией, но и включать один и тот же файл сразу в несколько других файлов.

   
Rambler's Top100
вверх

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