>  기사  >  백엔드 개발  >  개인 웹사이트를 구축하는 데 비용이 얼마나 드나요? 동적 WML 사이트 3

개인 웹사이트를 구축하는 데 비용이 얼마나 드나요? 동적 WML 사이트 3

WBOY
WBOY원래의
2016-07-29 08:33:26809검색

그런 다음 사용자는 다음 파일(index3.wml)에 입력해야 합니다. 사용자에게 과목의 이름이나 교수의 성을 입력하도록 요청합니다. 페이지 간에 변수가 전송되는 방식에 주의를 기울여야 합니다. 구문은 다소 복잡해 보이지만 여러 파일을 통해 전체 프로세스가 어떻게 수행되는지에 대한 아이디어를 제공합니다.
Header("콘텐츠 유형: text/vnd.wap.wml");
header("Cache-Control: no-cache, must-revalidate")
header("Pragma: no -cache");
echo (";");
>;
"http://www.wapforum.org/DTD/wml_1.1.xml" >;

echo ("

삽입 ")
if (${$choice} == "성") {
echo ("교수님의 성 (또는 그 일부).n");
} else if (${$choice} == "주제") {
echo ("주제(또는 그 일부).n")
} else {
echo (" 뭔가 문제가 있는 것 같아요.n");
} echo ("");
? >


echo ("")
echo ("")
? >







echo ("")
echo (""); >


쿼리 코드 작성
다음 파일은 쿼리 처리를 담당합니다. 이름은 query.wml이며 좀 더 자세히 분석해 보겠습니다.
Header("콘텐츠 유형: text/vnd.wap.wml");  
printf("n");
printf("n");
printf("n");
// 다음 줄은 교육 시간을 쿼리하기 위한 SQL 문을 구성하는 데 사용됩니다.
$consulting_tables =
"(교수님은 (professors.Id = Teaching.Id), 과목에 참여했습니다.)"
$consulting_columns =
"교수.성, 교수.이름, 과목.제목, "; >$consulting_columns .=
"subjects.Cod_number, Professors.Consulting_hour, Professors.Consulting_place";
$c>"subjects.Cod_Subject = Teach.Cod_subject "
// 다음 줄은 쿼리에 사용됩니다. 테스트 시간에 SQL 문 구성
$exams_tables= "(exams left Join Professors ON (exams.Id = Professors.Id), 과목)"
$exams_columns= "subjects.Subject , 과목.Cod_number, 교수. 성, ";
$exams_columns.= "professors.Name, Exams.Date, Exams.Time, Exams.Room, Exams.Test";
$exams_query= "exams.Cod_Subject = 과목.Cod_Subject ";
// 다음 줄은 테스트 일정을 쿼리하기 위한 SQL 문에 쿼리 제한을 추가하는 데 사용됩니다.
if ($exams_data) {
switch($exams_data) {
case "subject":
$ Exams_query.= " 및 '%$subject%'와 같은 과목.";
break;
case "surname":
$exams_query.= " 및 Professors.Surname은 '%$surname% '" ;
break; ) {
case "subject":
$consulting_query
.= " 및 subject.Subject like '%$subject%'";
break;
case "surname":
$consulting_query.= " and Professors.Surname like '%$surname%'"
break; $data, $condition_passed) {
//
// put your 다음 줄에 비밀번호와 사용자 이름
//
$db = mysql_pconnect("localhost","***","* **")
// 다음 줄에 데이터베이스 이름 입력
mysql_select_db("lanfranchi_co_uk",$db);
$sql = "$data FROM $data WHERE $condition_passed order by 교수.
$result = mysql_query($sql,$db); 🎜>return $result;
}
// 교육 시간의 wml 코드를 생성하는 함수
function Consulting_print($consulting_result ) {
global $file
printf("n" );
printf("

수신시간
n") ) {
printf("

$myrow[0], $myrow[1]

n");
printf("

$myrow[2]

n" )
printf("

$myrow[3]

n")
printf("

$myrow[4]

n"); ("

$myrow[5]

n");
}
printf("n" ); 테이블 wml 코드
function print_exams($exams_result) {
global $file;
printf("n")
printf(" > 시험 시간
n");
while ($myrow = mysql_fetch_row($exams_result)) {
printf("

$myrow[2], $myrow[3]

n " );
printf("

$myrow[0]

n");
printf("

$myrow[1]]

n"); printf( "

$myrow[4], $myrow[5]

n")
printf("

$myrow[7]

n") printf("

$myrow[6]

n");
}
printf("
n"); 강의시간이나 테스트 시간에 데이터베이스에 접속하여 wml을 생성하는 함수를 호출합니다. 코드
if ($consulting_data) {
$connection_result =
connect($consulting_tables, $consulting_columns, $consulting_query);
consulting_print( $connection_result)
if ($ Exams_data) {
$connection_result =
connect($exams_tables, $exams_columns, $exams_query);
print_exams($connection_result)
}
printf("n") ;
? >
네, 끝났습니다.MySQL 데이터베이스를 기반으로 첫 번째 PHP/WML 페이지를 만들었습니다. 계속해서 직접 연습해 보세요.​

위에서는 개인 웹사이트를 구축하는 데 드는 비용을 소개했습니다. 동적 WML 사이트를 구축하는 데 드는 비용은 얼마입니까? 3부에는 개인 웹사이트를 구축하는 데 드는 비용에 대한 내용이 포함되어 있습니다. PHP 튜토리얼에 관심이 있는 친구들.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.