function upcase st tmp st res for strlen tmp if ord tmp 97 ord tmp 122

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
<?
function upcase($st)
{
$tmp=$st;
$res='';
for ($i=0; ($i< (strlen($tmp)) ); $i++)
{
if (
( ord($tmp[$i])>=97 ) && ( ord($tmp[$i])<=122 )
)
{
$res.=chr(ord($tmp[$i])-32);
}
else
if (
( ord($tmp[$i])>=224 ) && ( ord($tmp[$i])<=255 )
)
{
$res.=chr(ord($tmp[$i])-32);
}
else
$res.=chr(ord($tmp[$i]));
}
return $res;
}
/* Замените нижеследующие переменные на свои */
$host = "localhost"; // MySQL server
$user_db = "user"; // MySQL пользователь
$pass_db = "welcome123"; // MySQL пароль
$dbase = "library"; // MySQL база данных
$dtable = "library"; // Таблица в базе данных
$st=" ";
function query( $st )
{
// echo("Запрос: $st");
// echo("<br>");
/* Исполнение SQL запроса */
$result = mysql_query($st);
// Проверка исполнения операции
if(!$result)
{
echo "<big><b>Ошибка! </b></big>";
echo mysql_errno().": ".mysql_error()."<P>";
}
else
{
// echo("Результат: $result");
// echo("<br><hr>");
//echophpinfo();
}
return $result;
}
/* Соединение с сервером базы данных */
$link=mysql_connect ($host, $user_db, $pass_db);
//выбираем бд
$sql="USE $dbase";
query($sql);
$kov=chr(34);
$sql="SET CHARACTER SET cp1251";
$pointer=query($sql);
?><select name="kafedra" size="1" style="width:350" >
<option value=""></option>
<?
$sql="SELECT * FROM $dtable ORDER BY kafedra ASC";
$pointer=query($sql);
$oldkaf="";
$newkaf="";
while ($line = mysql_fetch_array($pointer, MYSQL_ASSOC))
{
$newkaf=$line['kafedra'];
$newkaf=trim($newkaf);
$basekaf=rawurlencode($newkaf);
if( strcmp(upcase($oldkaf),upcase($newkaf))!=0 )
{
?><option value="<?echo("$newkaf");?>">
<?echo("$newkaf");?>
</option><?
}
$oldkaf=$newkaf;
}
?></select><?
// Free resultset
mysql_free_result($pointer);
mysql_close($link);
// Основные действия скрипта
// Создание SQL запроса
?>