First |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/> 5 <title>Ch2_1.php</title> 6 </head> 7 <body> 8 <?php 9 echo "Hello World"; 10 ?> 11 </body> 12 </html> |
---|
Web Based Service Architectture |
---|
Web Based Service Architecture
|
How a php script is executed? |
---|
Step 1 | The user enters `http://laravel.com` into their browser and taps/hits
'enter'.
Step 2
| After the user has tapped/hit 'enter', the browser sends the page
request over the Internet to the web server.
| Step 3
| The web server gets the request and analyzes the request information.
Apache realizes that we didn't specify a file, so it looks for a
directory index and finds `index.php`.
| Step 4
| Since Apache knows to send files that end with the `.php` file
extension to the PHP interpreter, it asks PHP to execute the file.
| Step 5
| In this step, PHP is executing the code contained in the `index.php`
file from the request. During this step, PHP may interact with
databases, the file system or make external API calls, amongst other
things.
| Step 6
| After PHP has finished executing the `index.php` file, it sends the
output back to Apache.
| Step 7
| Apache receives the output from PHP and sends it back over the
Internet to a user's web browser. This is called the `web response`.
| Step 8
| The user's web browser receives the response from the server, and
renders the web page on a computer or device.
| |
---|
ª`·N¨Æ¶µ |
---|
½s¼gµ{¦¡½X©Ò¥Î¨ìªº¼Æ¦r¡B^¤å¦r¥À©Î¨ä¥L²Å¸¹¥²¶·¥Î"¥b§Î"
|
PHP¨C¦æµ{¦¡½X§À¤Ú³£n¥[¤W';'ªí¥Üµ²§À
|
'//'¬Oµù¸Ñªº·N«ä¡A©ñ¦b±×½u«áªº³£·|³Qµø¬°µù¸Ñ¦Ó¤£·|³Q°õ¦æ
|
©R¦WÅܼƮɤ£n¥Î¤¤¤å©Î«O¯d¦r¨Ó©R¦W¡A¤]¤£n¥H¼Æ¦r§@¬°¶}ÀY
|
Åܼƪº©R¦WºÉ¶qn¨ã¦³·N¸q
|
Echo |
---|
echo "hello world"; echo 'hello world'; echo "hello world\n"; //¡G'\n'¬O´«¦æ²Å¸¹ |
---|
®t²§
|
$var = 100; echo "your grade is $var ."; echo 'your grade is $var .'; // output ------------- your grade is 100 |
---|
Ch2_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/> 5 <title>Ch2_1.php</title> 6 </head> 7 <body> 8 <?php 9 $begin = 12; 10 $end = 18; 11 for ($i = $begin; $i <= $end; $i += 3) { 12 ?> 13 <p style="font-size:<?php echo $i;?>pt"> 14 Åwªï¨Ï¥ÎPHPºô¶µ{¦¡³]p 15 <?php 16 print "</p>"; 17 } ?> 18 </body> 19 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch2_1error |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch2_1error.php</title> 6 </head> 7 <body> 8 <?php 9 begin = 12; 10 $end = 18; 11 for ($i = $begin; $i <= $end; $i += 3) { 12 ?> 13 <p style="font-size:<?php echo $i;?>pt"> 14 Åwªï¨Ï¥ÎPHPºô¶µ{¦¡³]p 15 <?php 16 print "</p>"; 17 } ?> 18 </body> 19 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch2_3.php</title> 6 </head> 7 <body> 8 <h2>fChart½s¿èªºPHPµ{¦¡</h2><br/> 9 <?php 10 phpinfo(); 11 ?> 12 </body> 13 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
ÅܼƻP°ò¥»¸ê®Æ«¬ºA |
---|
ÅܼÆ: ª«¥óªºÀx¦sªÅ¶¡¡A¤º®e¥i§ïÅÜ
|
¸ê®Æ«¬ºA¡G
|
¼Ð¶q«¬§O
|
¥¬ªLÈ(boolean) | 1©Î0¡Aªí¥ÜTRUE©ÎFALSE
¾ã¼Æ(interger)
| ½d³ò¬°-2147483648 ~ 2147483647
| ¯BÂI¼Æ (float)
| ¨Ò¦p $flaot = 1.23
| ¦r¦ê (string)
| ¨Ò¦p 'hello world'
| |
---|
½Æ¦X«¬§O
|
ª«¥ó (object)
°}¦C (array)
| |
---|
¯S§O«¬§O
|
¸ê·½ (resource)
ªÅÈ (NULL)
| |
---|
¦b«Å§iÅܼƮɡA¤£¥Î¥ýªí©ú¥Lªº¸ê®Æ«¬ºA¡A¥un¦bÅܼƦWºÙ«e¥[¤W$´N¦æ¤F
|
«Å§i¤@Ó¾ã¼ÆÅܼƪº¤èªk¦p¤U
|
$var = 1; |
---|
If and Switch |
---|
1 $rain = true; 2 if($rain){ //Y¤U«B 3 echo "Let's stay home.\n"; 4 }else{ //Y¨S¤U«B 5 echo "Let's go playing basketball.\n"; 6 } //Output¡GLet's stay home. |
---|
1 $fruit = 'orange'; 2 switch ($fruit) { 3 case 'apple': 4 echo "«d¥Ö.\n"; 5 break; 6 case 'orange': 7 echo "¤Áä.\n"; 8 break; 9 case 'pear': 10 echo "ª½±µ«r.\n"; 11 break; 12 default: // ¨ä¥L 13 echo "°ÝGoogle.\n"; 14 break; 15 } //Output¡G ¤Áä |
---|
For, While and Do |
---|
¥Î°j°épºâ100¤§¤ºªº°¸¼ÆÓ¼Æ
|
For Loop
|
1 $n = 0; //$nªí¥Ü°¸¼ÆÓ¼Æ 2 for($i=1;$i<101;$i++){ 3 //i±q1¶}©l¡A¦bÁÙ¨S¶W¹L100¤§«e³£°õ¦æ¤@¦¸¤U±ªºµ{¦¡½X¡A¨C¦¸´`Àô«á³£+1 4 if($i%2 == 0){ //Àˬdi¬O§_¬°2ªº¿¼Æ(%: ¨ú¾l¼Æ) 5 $n++; 6 } 7 } 8 echo "There are $n even numbers of within 100.\n"; 9 //°j°éµ²§ô¡AÅã¥Ü¥X100¥H¤º¦³2ªº¿¼ÆÁ`¼Æ //Output¡GThere are 50 even numbers within 100. |
---|
While Loop
|
1 $n = 0; 2 $i = 1; 3 while($i<101){ 4 if($i%2 == 0){ 5 $n++; 6 } 7 $i++; //¤Ö¤F³o¦æ¡A iȤ£ÅÜ¡A³oÓwhile°j°é±N°±¤£¤U¨Ó 8 } 9 echo "There are $n even numbers within 100.\n"; //Output¡GThere are 50 even numbers within 100. |
---|
Do-While Loop
|
1 $n = 0; 2 $i = 1; 3 do{ 4 if($i%2 == 0){ 5 $n++; 6 } 7 $i++; 8 } while($i<101); 9 echo "There are $n evens within 100.\n"; //Output¡GThere are 50 evens within 100. |
---|
¸õ¥X°j°é«ü¥O
|
break
|
¸õ¥X¬yµ{±±¨î°Ï¶ô¡A´N¦p«e±¦bswitch©Ò¥Ü¡C
|
continue
|
break¬Oª½±µ¸õ¥X°j°é°Ï¶ô¡A¦Ócontinue«h¬O¤£°õ¦æ±µ¤U¨Ó¦b°Ï¶ô¤ºªºµ{¦¡½X¡Aª½±µ¸õ¦^°Ï¶ôªº¶}ÀY¦A°õ¦æ¤@¦¸¡C
|
for($i=0;$i<10;$i++){ if($i%2==0){ continue; } echo "$i isn't the product of 2\n"; } /*Output¡G 1 isn't the product of 2 3 isn't the product of 2 5 isn't the product of 2 7 isn't the product of 2 9 isn't the product of 2 */ |
---|
Array |
---|
What is an array?
|
An array is a special type of variable
that can hold many values at once, all accessible via a single
variable name. Arrays are very useful whenever you need to work with
large amounts of data ¡X such as records from a database ¡X or group
related data together.
|
How arrays work
|
An array can hold any number of values, including no values at all.
|
Each value in an array is called an element.
|
You access each element via its index, which is a numeric or string
value. Every element in an array has its own unique index.
|
An element can store any type of value, such as an integer, a string,
or a Boolean. You can mix types within an array ¡X for example, the
first element can contain an integer, the second can contain a string,
and so on.
|
An array's length is the number of elements in the array.
|
An array element¡¦s value can itself be an array. This allows you to
create multidimensional arrays.
|
Why arrays are useful
|
They are easy to manipulate. It¡¦s easy to add or remove elements in
an array, as well as read or change the value of an element.
|
It's easy to work with many values at once. You can easily loop
through all elements in an array, reading or changing each element's
value as you move through the loop.
|
PHP gives you many handy array-related functions. For example, you can
sort array elements quickly and easily; search arrays for particular
values or indices; and merge arrays together.
|
How to create an array in PHP |
---|
To create an array, you use the array() construct:
|
$myArray = array( values ); |
---|
To create an indexed array, just list the array values inside the
parentheses, separated by commas.
|
$students = array( "Tom", "Sandy", "Teddy", "Grace" ); |
---|
To create an associative array, you pair each value with the index
that you want to use for that value.
|
index => value |
---|
Array |
---|
¼Æ¦r¤@ºû°}¦C
|
§Q¥Î°}¦C°O¿ý¦¨ÁZ¡A¨D¥§¡
|
1 $grade = [60, 70, 80, 90]; 2 $i = 0; 3 $total = 0; 4 while($i<count($grade)){ 5 $total += $grade[$i]; 6 $i++; 7 } 8 echo $total/$i ; //Output¡G75 |
---|
¦r¦ê¤@ºû°}¦C
|
1 $nameList = ['Tom', 'Sandy', 'Teddy', 'Grace']; 2 $i = 0; //¥H $i ¬° $nameList ³oÓ°}¦Cªº¯Á¤ÞÈ 3 while($i<count($nameList)){ //count() is °}¦Cªø«× 4 echo "$nameList[$i] . "\n"; 5 $i++; 6 } /* Output : Tom Sandy Teddy Grace */ |
---|
Associative Array
|
°£¤F¾ã¼Æ¤§¥~¡A¤]¥i¥H¥Î¦r¦ê¨Ó·í§@¯Á¤ÞÈ¡C
¦r¦ê¯Á¤Þȳq±`ºÙ¬° Key¡A¤º®e«hºÙ¬° Value¡C
¨Ò¦p¡G
|
1 $grade['Tom'] = 60; 2 $grade['Sandy'] = 70; 3 $grade['Teddy'] = 80; 4 $grade['Grace'] = 90; 5 echo $grade['Tom']." "; 6 echo $grade['Sandy']." "; 7 echo $grade['Teddy']." "; 8 echo $grade['Grace']; //Output¡G60 70 80 90 |
---|
Foreach
|
§Ú̵Lªk¥Î for °j°é±N¤@Ó Associative Array ªº¤º®e¨«¤@¹M¡A
³o®É´Nn¥Î foreach¡A¥L¥i¥H«Ü¤è«K¦a¥Î¨Ó¯Á¤Þ°}¦C¸ê®Æµ²ºc¸Ìªº¤¸¯À¡C
Y§Ú̧â¤W±²Ä¤@Ó½d¨Ò¥Îforeachªº¤è¦¡¼g¡A´N·|Åܦ¨¡G
|
1 $grade['Tom'] = 60; 2 $grade['Sandy'] = 70; 3 $grade['Teddy'] = 80; 4 $grade['Grace'] = 90; 5 foreach ($grade as $name => $s) { 6 echo "$name's grade is $s\n"; 7 } /* Output : Tom's grade is 60 Sandy's grade is 70 Teddy's grade is 80 Grace's grade is 90 */ |
---|
¨ç¦¡(function) |
---|
¬°¤FÁ×§Kµ{¦¡½Xªº«½Æ¡A§ÚÌ¥i¥H§â¸g±`¥Î¨ìªº¥\¯à¥´¥]»s§@¦¨¨ç¦¡(function)¡A
n¥Î¨ì³oÓ¥\¯à®É¥i¥Hª½±µ©I¥s³oӨ禡¡C§Ú̧ó¥i¥H±NÃþ¦üªº¥\¯à¼g¦¨¤@Ө禡¡A
¦Ó³z¹L°Ñ¼ÆªºÅܤơA½Õ¾ã¨ç¼Æªº¥\¯à¡C
¨Ò¦p¡A§ÚÌ¥i¥H±N¥¿¤è§Î¤Îªø¤è§Î±¿nªºpºâ
¼g¦¨¤@Ó³æ¤@ªº¨ç¦¡¡A¥i¥H¥Î¨Ópºâ¨âºØ§Îª¬ªº±¿n¡C
|
¨ç¦¡ªº©w¸q¤Î©I¥s½d¨Ò¦p¤U¡G
|
function showName($name){ echo "My name is $name.\n"; } $name = 'Tom'; showName($name); //Output¡GYour name is Tom. $name = 'Grace'; showName($name); //Output¡GMy name is Grace. |
---|
Ch4_1_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_1_1.php</title> 6 </head> 7 <body> 8 <?php 9 echo "PHP»PMySQLºô¶³]p<br/>"; 10 ?> 11 <?php 12 echo "PHP»PMySQLºô¶"; echo "³]p<br/>"; 13 ?> 14 <?php echo "PHP»PMySQLºô¶³]p<br/>" ?> 15 </body> 16 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_1_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_1_2.php</title> 6 </head> 7 <body> 8 // µù¸Ñªº¨Ï¥Î 9 <?php 10 // Åã¥ÜÅwªï°T®§ 11 print "<h2>Hello World!</h2>"; // ¨Ï¥Îprint¿é¥X 12 /* Åã¥Ü¤£¦P¤Ø¤oªº 13 Åwªï¨Ï¥Î°T®§¤å¦r */ 14 print "<h3>PHP»PMySQLºô¶³]p!</h3>"; 15 print "<h4>PHP»PMySQLºô¶³]p!</h4>"; 16 ?> 17 </body> 18 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_1_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_1_3.php</title> 6 </head> 7 <body> 8 <?php 9 // ¤Óªøªºµ{¦¡½X 10 print "<h2>¹ï©ó¤Óªøªºµ{¦¡½X, " |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_2_2.php</title> 6 </head> 7 <body> 8 <?php 9 // ÅܼƻP«ü©w±Ôz 10 $std_name = "³¯¤¹³Ç"; 11 $englishGrade = 85; // «ü©w¦¨¾ã¼Æ 12 $no = "1234567"; 13 $englishGrade = "65"; // «ü©w¦¨¦r¦ê 14 // Åã¥ÜÅܼƪº¤º®e 15 print "©m¦W: " . $std_name . "<br/>"; 16 print "¾Ç¸¹: " . $no . "<br/>"; 17 print "^¤å¦¨ÁZ: " . $englishGrade; 18 ?> 19 </body> 20 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_2_3.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $stdName = "³¯¤¹¦p"; 11 $nickname = $stdName; // «ü©wÅܼÆÈ 12 print "¾Ç¥Í©m¦W: " . $stdName . "<br/>"; 13 print "¾Ç¥Íºï¸¹: " . $nickname . "<br/>"; 14 $username = &$stdName; // °Ñ¦ÒÅܼÆ$stdName 15 $username = "¦¿¤p³½"; // §Y«ü©wÅܼÆ$stdNameªºÈ 16 // Åã¥ÜÅܼƪº¤º®e 17 print "¾Ç¥Í©m¦W: " . $stdName . "<br/>"; 18 print "¨Ï¥ÎªÌ¦WºÙ: " . $username . "<br/>"; 19 ?> 20 </body> 21 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_2_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_2_4.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $name = "myName"; 11 $$name = "³¯¤¹ªF"; // «ü©wÅܼÆ$myNameªºÈ 12 // ¨ú¥X°ÊºAÅܼƪºÈ 13 $username = $$name; 14 $username1 = ${$name}; 15 // Åã¥ÜÅܼƤº®e 16 echo "ÅܼÆ\$name = $name<br/>"; 17 echo "ÅܼÆ$$name = $myName<br/>"; 18 echo "ÅܼÆ$$name = ${$name}<br/>"; 19 echo "ÅܼÆ\$username = $username<br/>"; 20 echo "ÅܼÆ\$username1 = $username<br/>"; 21 ?> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_2_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_2_5.php</title> 6 </head> 7 <body> 8 <?php 9 $name = "³¯·|¦w"; // «ü©wÅܼÆÈ 10 $username1 = "³¯¤¹³Ç"; 11 $username2 = "¦¿¤p³½"; 12 // echo()Åã¥Ü¤º®e 13 echo("PHPªºecho()¨Ï¥Î<br/>"); 14 echo "PHPªºecho()¨Ï¥Î<br/>"; 15 echo $username1,$username2; 16 echo "Hi! " . $name . "<br/>"; 17 echo "Hi! $name $username1 $username2<br/>"; 18 echo("Hi! " . $name . " " . $username1 . "<br/>"); 19 echo("Hi! $name<br/>"); 20 // print()Åã¥Ü¤º®e 21 print("PHPªºprint()¨Ï¥Î<br/>"); 22 print "PHPªºprint()¨Ï¥Î<br/>"; 23 print "Hi! " . $name . "<br/>"; 24 print "Hi! $name $username1 $username2<br/>"; 25 print("Hi! " . $name . " " . $username1 . "<br/>"); 26 print("Hi! $name<br/>"); 27 ?> 28 </body> 29 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_2_6 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_2_6.php</title> 6 </head> 7 <body> 8 <?php 9 define("PI", 3.1415926); // ±`¼Æ«Å§i 10 define("AREA", "±¿n"); 11 // pºâ¶êªº±¿n 12 print "¶ê¥b®|15ªº" . AREA . ": " . PI*15*15 . "<br/>"; 13 print "¶ê¥b®|35ªº" . AREA . ": " . PI*35*35 . "<br/>"; 14 ?> 15 </body> 16 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_3.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $a = 5678; $b = -1234; 11 $c = 0234; $d = 0x1A; 12 $e = 0x3fc; 13 echo "5678 = $a<br/>"; // Åã¥ÜÅܼÆÈ 14 echo "-1234 = $b<br/>"; 15 echo "0234 = $c<br/>"; 16 echo "0x1A = $d<br/>"; 17 echo "0x3fc = $e<br/>"; 18 // «ü©w¯BÂIÅܼÆÈ 19 $j = 2.345; $k = 1.2345e3; $l = 7E-4; 20 echo "2.345 = $j<br/>"; // Åã¥ÜÅܼÆÈ 21 echo "1.2345e3 = $k<br/>"; 22 echo "7E-4 = $l<br/>"; 23 // «ü©w¦r¦êÅܼÆÈ 24 $str1 = 'PHP+MySQL+AJAXºô¶µ{¦¡³]p'; 25 $str2 = "Hello World!"; 26 // Åã¥Ü¦r¦êÅܼÆÈ, ¤º§t¶h¥X¦r¤¸ 27 echo "\$str1 = $str1<br/>"; 28 echo "\$str2 = $str2<br/>"; 29 echo "´«¦æ\t²Å¸¹<br/>"; 30 echo "\"Escape\"¶h¥X¦r¤¸<br/>"; 31 echo "'PHP'»PMySQLºô¶\\³]p\\<br/>"; 32 ?> 33 </body> 34 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_2.php</title> 6 </head> 7 <body> 8 <?php 9 $a = 18; $b = 13; // «ü©wÅܼÆÈ 10 ?> 11 $a = <?php echo $a ?><br/> 12 $b = <?php echo $b ?><br/> 13 t¸¹¹Bºâ: -$a = <?php echo -$a ?><br/> 14 ¼ªk¹Bºâ: $a * $b = <?php echo $a * $b ?><br/> 15 °£ªk¹Bºâ: $a / $b = <?php echo $a / $b ?><br/> 16 ¾l¼Æ¹Bºâ: $a % $b = <?php echo $a % $b ?><br/> 17 ¥[ªk¹Bºâ: $a + $b = <?php echo $a + $b ?><br/> 18 ´îªk¹Bºâ: $a - $b = <?php echo $a - $b ?><br/> 19 </body> 20 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_3.php</title> 6 </head> 7 <body> 8 <?php 9 $a = 10; $b = 10; // «ü©wÅܼÆÈ 10 ?> 11 $a = <?php echo $a ?><br/> 12 $b = <?php echo $b ?><br/> 13 ¦b«á»¼¼W¹Bºâ: $a++ = <?php echo $a++ ?><br/> 14 ¹Bºâ«áªºµ²ªG: $a = <?php echo $a ?><br/> 15 ¦b«e»¼´î¹Bºâ: --$b = <?php echo --$b ?><br/> 16 ¹Bºâ«áªºµ²ªG: $b = <?php echo $b ?><br/> 17 </body> 18 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_4.php</title> 6 </head> 7 <body> 8 <?php 9 $a = 23; $b = 24; // «ü©wÅܼÆÈ 10 ?> 11 $a = <?php echo $a ?><br/> 12 $b = <?php echo $b ?><br/> 13 µ¥¡@©ó:$a == $b µ²ªG¬°: [<?php echo $a == $b ?>]<br/> 14 ÃÑ¡@§O:$a === $b µ²ªG¬°: [<?php echo $a === $b ?>]<br/> 15 ¤£µ¥©ó:$a != $b µ²ªG¬°: [<?php echo $a != $b ?>]<br/> 16 ¤£µ¥©ó:$a <> $b µ²ªG¬°: [<?php echo $a <> $b ?>]<br/> 17 ¤p¡@©ó:$a < $b µ²ªG¬°: [<?php echo $a < $b ?>]<br/> 18 ¤j¡@©ó:$a > $b µ²ªG¬°: [<?php echo $a > $b ?>]<br/> 19 ¤p©óµ¥©ó:$a <= $b µ²ªG¬°: [<?php echo $a <= $b ?>]<br/> 20 ¤j©óµ¥©ó:$a >= $b µ²ªG¬°: [<?php echo $a >= $b ?>]<br/> 21 </body> 22 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_4a |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_4a.php</title> 6 </head> 7 <body> 8 <?php 9 // ¤ñ¸û¾ã¼Æ 10 echo 1 <=> 1; // 0 11 echo "<br/>"; 12 echo 3 <=> 4; // -1 13 echo "<br/>"; 14 echo 4 <=> 3; // 1 15 echo "<br/>"; 16 // ¤ñ¸û¦r¦ê 17 echo "x" <=> "x"; // 0 18 echo "<br/>"; 19 echo "x" <=> "y"; // -1 20 echo "<br/>"; 21 echo "y" <=> "x"; // 1 22 echo "<br/>"; 23 ?> 24 </body> 25 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_5.php</title> 6 </head> 7 <body> 8 <?php 9 $a = 23; $b = 24; // «ü©wÅܼÆÈ 10 ?> 11 $a = <?php echo $a ?><br/> 12 $b = <?php echo $b ?><br/> 13 Not¹Bºâ:!($a >= $b) µ²ªG¬°: [<?php echo !($a >= $b) ?>]<br/> 14 And¹Bºâ:($a <= $b) && ($a == $b ) µ²ªG¬°: 15 [<?php echo ($a <= $b) && ($a == $b)?>]<br/> 16 Or¹Bºâ:($a <= $b) || ($a == $b ) µ²ªG¬°: 17 [<?php echo ($a <= $b) || ($a == $b)?>]<br/> 18 Xor¹Bºâ:($a <= $b) xor ($a == $b ) µ²ªG¬°: 19 [<?php echo ($a <= $b) xor ($a == $b)?>]<br/> 20 Xor¹Bºâ:($a <= $b) xor ($a != $b ) µ²ªG¬°: 21 [<?php echo ($a <= $b) xor ($a != $b)?>]<br/> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_6 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_6.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $a = 1; // 0001 11 $b = 2; // 0010 12 $c = 3; // 0011 13 $d = 16; // 1000 14 ?> 15 Not¹Bºâ : ~$a = <?php echo ~$a ?><br/> 16 ¥ª²¾¹Bºâ: $c << 2 = <?php echo $c << 2 ?><br/> 17 ¥k²¾¹Bºâ: $b >> 1 = <?php echo $b >> 1 ?><br/> 18 And¹Bºâ: $a & $c = <?php echo $a & $c ?><br/> 19 Xor¹Bºâ: $a ^ $b = <?php echo $a ^ $b ?><br/> 20 Or¹Bºâ: $a | $b = <?php echo $a | $b ?><br/> 21 </body> 22 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_7 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_7.php</title> 6 </head> 7 <body> 8 ¦r¦ê³s±µ¹Bºâ1: "ab". "cd" = <?php echo "ab" . "cd" ?><br/> 9 ¦r¦ê³s±µ¹Bºâ2: "PHP»PMySQLºô¶" . "³]p" = 10 <?php echo "PHP»PMySQLºô¶" . "³]p" ?><br/> 11 </body> 12 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_4_9 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_4_9.php</title> 6 </head> 7 <body> 8 <?php 9 echo "µ{¦¡°õ¦æ¶}©l.....<br/>"; 10 // «ü©wÅܼÆÈ 11 $x = 55; 12 $y = 0; 13 $r = @($x / $y); // ´ú¸Õªº¿ù»~µ{¦¡½X 14 // Åã¥Ü¿ù»~°T®§ 15 echo "µ{¦¡¿ù»~: " . $php_errormsg . "<br/>"; 16 echo "µ{¦¡°õ¦æµ²§ô.....<br/>"; 17 ?> 18 </body> 19 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_5_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_5_1.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $a = 12; $b = 23.45; 11 $c = $a + $b; // ¾ã¼ÆÂন¯BÂI¼Æ 12 echo "¾ã¼Æ(12) + ¯BÂI¼Æ('23.45') = $c<br/>"; 13 $a = "12"; 14 $c = 2 + $a; // ¦r¦êÂন¾ã¼Æ 15 echo "¾ã¼Æ(2) + ¾ã¼Æ¦r¦ê('12') = $c<br/>"; 16 $c = 4.5 + $a; // ¦r¦êÂà´«¦¨¯BÂI¼Æ 17 echo "¯BÂI¼Æ(4.5) + ¾ã¼Æ¦r¦ê('12') = $c<br/>"; 18 $a = "13.4"; 19 $c = 5.5 + $a; // ¦r¦êÂন¯BÂI¼Æ 20 echo "¯BÂI¼Æ(5.5) + ¯BÂI¼Æ¦r¦ê('13.4') = $c<br/>"; 21 ?> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch4_5_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch4_5_2.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $a = 17; $b = 5; 11 echo "\$a = $a : "; 12 echo "\$b = $b<br/>"; 13 $c = $a / $b; 14 echo "\$a / \$b = $c<br/>"; 15 $c = (int) ($a / $b); 16 echo "(int)(\$a / \$b) = $c<br/>"; 17 $c = (string) $a . (string) $b; 18 echo "(string)\$a . (string)\$b = $c<br/>"; 19 ?> 20 </body> 21 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_2_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_2_1.php</title> 6 </head> 7 <body> 8 <?php 9 $grade = 85; // «ü©wÅܼÆÈ 10 $name = "³¯·|¦w"; 11 // if±ø¥ó±Ôz 12 if ( $grade >= 60) 13 print $name. "¦¨ÁZ: ". $grade . "¤Î®æ!<br/>"; 14 $value = -25; // «ü©wÅܼÆÈ 15 // if±ø¥ó±Ôz 16 if ( $value < 0 ) { 17 $value = -$value; 18 } 19 print "µ´¹ïÈ= ". $value . "<br/>"; 20 ?> 21 </body> 22 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_2_2.php</title> 6 </head> 7 <body> 8 <?php 9 $name = "¦¿¤p³½"; // «ü©wÅܼÆÈ 10 $grade = 85; 11 // if/else±ø¥ó±Ôz 12 if ( $grade >= 60 ) { 13 print $name. "¦¨ÁZ¤Î®æ!<br/>"; 14 } else { 15 print $name. "¦¨ÁZ¤£¤Î®æ!<br/>"; 16 } 17 ?> 18 </body> 19 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_2_3.php</title> 6 </head> 7 <body> 8 <?php 9 $grade = 75; // «ü©wÅܼÆÈ 10 echo "¾Ç¥Í¦¨ÁZ: $grade ¤À<br/>"; 11 // if/elseif±ø¥ó±Ôz 12 if ( $grade >= 80 ) { 13 print "¥Òµ¥!<br/>"; 14 } 15 elseif ( $grade >= 70 ) { 16 print "¤Aµ¥!<br/>"; 17 } 18 elseif ( $grade >= 60 ) { 19 print "¤þµ¥!<br/>"; 20 } 21 else { 22 print "¤Bµ¥!<br/>"; 23 } 24 ?> 25 </body> 26 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_2_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_2_4.php</title> 6 </head> 7 <body> 8 <?php 9 $GPA = 'B'; // «ü©wÅܼÆÈ 10 echo "¾Ç¥Í¦¨ÁZ: $GPA<br/>"; 11 switch ( $GPA ) { // switdh±ø¥ó±Ôz 12 case 'A': 13 print "¾Ç¥Í¦¨ÁZ¶W¹L80<br/>"; 14 break; 15 case 'B': 16 print "¾Ç¥Í¦¨ÁZ¶W¹L70,§C©ó80<br/>"; 17 break; 18 case 'C': 19 print "¾Ç¥Í¦¨ÁZ¶W¹L60,§C©ó70<br/>"; 20 break; 21 default: 22 print "¾Ç¥Í¦¨ÁZ¤£¤Î®æ<br/>"; 23 } 24 ?> 25 </body> 26 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_2_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_2_5.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©wÅܼÆÈ 10 $hour = 20; 11 // ±ø¥ó±Ôz¹Bºâ¤l 12 $str = ($hour >= 12) ? " PM" : " AM"; 13 $hour = ($hour >= 12) ? $hour-12 : $hour; 14 print "¥Ø«e®É¶¡¬°: " . $hour . $str; 15 ?> 16 </body> 17 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_3_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_3_1.php</title> 6 </head> 7 <body> 8 <?php 9 $total = 0; // «ü©wÅܼÆÈ 10 // for»¼¼W°j°é 11 for ( $i = 1; $i <= 10; $i++ ) { 12 print "|". $i; 13 $total += $i; 14 } 15 print "|<br/>for»¼¼W°j°é±q1¥[¨ì10=".$total."<br/>"; 16 $total = 0; // «³]ÅܼÆÈ 17 // for»¼´î°j°é 18 for ( $i = 60; $i >= 20; $i-- ) $total += $i; 19 print "for»¼´î°j°é±q60¥[¨ì20=".$total."<br/>"; 20 ?> 21 </body> 22 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_3_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_3_2.php</title> 6 </head> 7 <body> 8 <?php 9 $result = 1; 10 $n = 1; 11 // while°j°é 12 while ( $result <= 100 ) { 13 $result = $result * $n; // pºâ¶¥¼h 14 $n = $n + 1; 15 } 16 $n = $n - 1; 17 print $n . "!=" . $result . "<br/>"; 18 ?> 19 </body> 20 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_3_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_3_3.php</title> 6 </head> 7 <body> 8 <?php 9 $year = 0; // ÅܼƪºªìÈ 10 $amount = 10000; 11 $rate = 0.12; 12 // do/while°j°é±Ôz 13 do { 14 $interest = $amount * $rate; 15 $amount = $amount + $interest; 16 $year = $year + 1; 17 } while ( $amount < 20000 ); 18 print $year . "¦~ªº¥»§Q©M = " . $amount . "<br/>"; 19 ?> 20 </body> 21 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_3_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_3_4.php</title> 6 </head> 7 <body> 8 <?php 9 $total = 0; // «ü©wÅܼÆÈ 10 $i = 1; 11 do { // µL½a°j°é 12 print ("|" . $i); 13 $total += $i; 14 $i++; 15 if ( $i > 15 ) break; // breakÃöÁä¦r 16 } while ( true ); 17 print " ->±q1¥[¨ì15=" . $total . "<br/>"; 18 $total = 0; // «³]ÅܼÆÈ 19 for ( $i = 1; $i <= 15; $i++ ) { 20 if ( ($i % 2) == 1 ) continue; // continueÃöÁä¦r 21 print "|" . $i; 22 $total += $i; 23 } 24 print " ->±q1¨ì15ªº°¸¼ÆÁ`©M=" . $total . "<br/>"; 25 ?> 26 </body> 27 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch5_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch5_4.php</title> 6 </head> 7 <body> 8 <table border="1"> 9 <?php 10 // Åã¥Üªí®æªº¼ÐÃD¦C 11 print "<tr><td>*</td>"; 12 for ( $i = 1; $i <= 9; $i++ ) 13 print "<td><b>" . $i . "</b></td>"; 14 print "</tr>"; 15 // ±_ª¬°j°é 16 for ( $i = 1; $i <= 9; $i++ ) { 17 print "<tr>"; 18 print "<td><b>" . $i . "</b></td>"; 19 $j = 1; 20 while ( $j <= 9 ) { 21 print "<td>"; 22 print $i . "*" . $j . "=" . $i*$j; 23 print "</td>"; 24 $j++; 25 } 26 print "</tr>"; 27 } 28 ?> 29 </table> 30 </body> 31 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_2_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_2_1.php</title> 6 <?php 7 // ¨ç¼ÆÅã¥Ü¼ÐÃD¤å¦r 8 function printHeader() { 9 print "<h3>PHP»PMySQLºô¶³]p</h3>"; 10 echo "<hr/>"; 11 } 12 // ¨ç¼ÆÅã¥Üµù¸}¤å¦r 13 function printFooter() { 14 print "<hr/>(c)Copyright by ³¯·|¦w<br/>"; 15 } 16 ?> 17 </head> 18 <body> 19 <?php 20 printHeader(); // ©I¥s¨ç¼Æ 21 print "<p>¦bPHPµ{¦¡¨Ï¥Î¨ç¼Æ«Ø¥ß¼ÐÃD©Mµù¸}¤å¦r</p>"; 22 printFooter(); // ©I¥s¨ç¼Æ 23 ?> 24 </body> 25 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_2_2.php</title> 6 <?php 7 // ¶×²v´«ºâ¨ç¼Æ 8 function rateExchange($amount, $rate) { 9 $result = $amount * $rate; 10 return $result; 11 } 12 ?> 13 </head> 14 <body> 15 <?php 16 $amount = 1000; 17 $rate = 32.5; 18 // ©I¥s¨ç¼Æ 19 $result = rateExchange($amount, $rate); 20 print "1000¬üª÷§I´«·s¥x¹ô=". $result ."¤¸<br/>"; 21 ?> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_2_2a |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_2_2a.php</title> 6 <?php 7 // ¶×²v´«ºâ¨ç¼Æ 8 function rateExchange(int $amount, float $rate) : float { 9 $result = $amount * $rate; 10 return $result; 11 } 12 ?> 13 </head> 14 <body> 15 <?php 16 $amount = 1000; 17 $rate = 32.5; 18 // ©I¥s¨ç¼Æ 19 $result = rateExchange($amount, $rate); 20 print "1000¬üª÷§I´«·s¥x¹ô=". $result ."¤¸<br/>"; 21 ?> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_2_3.php</title> 6 <?php 7 // ¶ÇÈ¨ç¼Æ 8 function byValue($c) { 9 $c = $c + 2; // ±N°Ñ¼ÆÈ¥[2 10 print "<tr><td>¦bbyValue()¨ç¼Æ¬°</td>"; 11 print "<td>".$c."</td></tr>"; 12 } 13 // ¶Ç§}¨ç¼Æ 14 function byRef(&$c) { 15 $c = $c + 2; // ±N°Ñ¼ÆÈ¥[2 16 print "<tr><td>¦bbyRef()¨ç¼Æ¬°</td>"; 17 print "<td>".$c."</td></tr>"; 18 } 19 ?> 20 </head> 21 <body> 22 <table border="1"> 23 <?php 24 $c = 1; // ÅܼƪìÈ 25 print "<tr><td>¹Lµ{</td><td>ÅܼÆ\$c</td></tr>"; 26 print "<tr><td>ÅܼƪìÈ</td><td>".$c."</td></tr>"; 27 print "<tr><td>©I¥sbyValue()«e¬°</td>"; 28 print "<td>". $c . "</td></tr>"; 29 byValue($c); // ©I¥s¶ÇÈ¨ç¼Æ 30 print "<tr><td>©I¥sbyValue()«á/byRef()«e¬°</td>"; 31 print "<td>" . $c . "</td></tr>"; 32 byRef($c); // ©I¥s¶Ç§}¨ç¼Æ 33 print "<tr><td>©I¥sbyRef()«á¬°</td>"; 34 print "<td>" . $c . "</td></tr>"; 35 ?> 36 </table> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_2_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_2_4.php</title> 6 <?php 7 // ¨ç¼ÆpºâÅé¿n 8 function volume($length, $width=10, $height=15) { 9 print $length."x".$width."x".$height."= "; 10 return $length * $width * $height; 11 } 12 ?> 13 </head> 14 <body> 15 <?php 16 // «ü©wÅܼÆÈ 17 $l = 15; $w = 20; $h = 25; 18 // pºâ²°¤lÅé¿n 19 print "²°¤lÅé¿n: ".volume($l, $w, $h)."<br/>"; 20 print "²°¤lÅé¿n: ".volume($l, $w)."<br/>"; 21 print "²°¤lÅé¿n: ".volume($l)."<hr/>"; 22 // «Ø¥ß¨ç¼ÆÅÜ¼Æ 23 $func = "volume"; 24 print "²°¤lÅé¿n: ".$func($l, $w, $h)."<br/>"; 25 print "²°¤lÅé¿n: ".$func($l, $w)."<br/>"; 26 ?> 27 </body> 28 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_3_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_3_1.php</title> 6 <?php 7 $a = 1; $b = 2; // «ü©w¥þ°ìÅÜ¼Æ 8 // ¨ç¼ÆA 9 function funcA($a) { 10 $a = 3; // «ü©w°Ñ¼Æ 11 $b = 4; // «ü©w°Ï°ìÅÜ¼Æ 12 } 13 // ¨ç¼ÆB 14 function funcB() { 15 global $a, $b; 16 $a = 3; $b = 4; // «ü©w¥þ°ìÅÜ¼Æ 17 } 18 ?> 19 </head> 20 <body> 21 PHPµ{¦¡¾Ö¦³¥þ°ìÅܼÆ$a, $b<br/> 22 funcA()¾Ö¦³°Ñ¼Æ$a. °Ï°ìÅܼÆ$b<br/> 23 funcB()¨S¦³°Ï°ìÅܼÆ<br/> 24 <table border="1"> 25 <?php 26 print "<tr><td>°õ¦æ¹Lµ{</td><td>¥þ°ìÅܼÆ\$a</td>"; 27 print "<td>¥þ°ìÅܼÆ\$b</td></tr>"; 28 print "<tr><td>ªìÈ</td><td>".$a."</td>"; 29 print "<td>".$b."</td></tr>"; 30 funcA($a); // ©I¥sfuncA() 31 print "<tr><td>©I¥sfuncA()«á</td><td>".$a."</td>"; 32 print "<td>".$b."</td></tr>"; 33 funcB(); // ©I¥sfuncB() 34 print "<tr><td>©I¥sfuncB()«á</td><td>".$a."</td>"; 35 print "<td>".$b."</td></tr>"; 36 ?> 37 </table> 38 </body> 39 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_3_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_3_2.php</title> 6 <?php 7 // ¨ç¼Æ¤£¨Ï¥ÎÀRºAÅÜ¼Æ 8 function nonStaticVar() { 9 $count = 0; $count += 2; // °Ï°ìÅܼƥ[2 10 return $count; 11 } 12 // ¨ç¼Æ¨Ï¥ÎÀRºAÅÜ¼Æ */ 13 function staticVar() { 14 static $count = 0; $count += 2; // ÀRºAÅܼƥ[2 15 return $count; 16 } 17 ?> 18 </head> 19 <body> 20 <?php 21 $v1 = nonStaticVar(); // ¨ç¼Æ©I¥s 22 $v2 = nonStaticVar(); 23 $v3 = nonStaticVar(); 24 print "¤£¨Ï¥ÎÀRºAÅܼÆ: $v1, $v2, $v3<br/>"; 25 $v1 = staticVar(); // ¨ç¼Æ©I¥s 26 $v2 = staticVar(); 27 $v3 = staticVar(); 28 print "¨Ï¥ÎÀRºAÅܼÆ: $v1, $v2, $v3<br/>"; 29 ?> 30 </body> 31 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_4.php</title> 6 <?php 7 include "Ch6_4_1.inc"; 8 include_once("Ch6_4_2.inc"); 9 ?> 10 </head> 11 <body> 12 <?php 13 require "Ch6_4_1.inc"; 14 $amount = 1000; 15 $rate = 32.5; 16 // ©I¥s¨ç¼Æ 17 $result = rateExchange($amount, $rate); 18 print "1000¬üª÷§I´«·s¥x¹ô=". $result ."¤¸<br/>"; 19 require ("Ch6_4_1.inc"); 20 $file = "Ch6_4_1.inc"; 21 require $file; 22 ?> 23 </body> 24 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_5_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_5_1.php</title> 6 </head> 7 <body> 8 <?php 9 // ¨ú±oUNIXªº®É¶¡¨è°O 10 $stamps = mktime (0 ,0 ,0 , 12, 31, 2016); 11 print "12/31/2016 0:00:00ªº®É¶¡¨è°O"; 12 print "mktime(): ".$stamps."<br/>"; 13 $stamps = time(); 14 print "²{¦b®É¶¡¨è°Otime(): ".$stamps."<br/>"; 15 // ±N®É¶¡¨è°OÂà´«¦¨¤é´Á®É¶¡ 16 $today = getdate($stamps); 17 $month = $today["month"]; 18 $day = $today["mday"]; 19 $year = $today["year"]; 20 echo "¤µ¤Ñ¤é´Á: $month $day, $year<br>"; 21 $time = $today["hours"] . ":" . $today["minutes"] 22 . ":" . $today["seconds"]; 23 echo "²{¦b®É¶¡: $time<br/>"; 24 // Àˬd¤é´Á¬O§_¥¿½T 25 if ( checkdate(11, 31, 2016) ) 26 echo " 11/31/2016¬O¥¿½Tªº¤é´Á<br/>"; 27 else 28 echo " 11/31/2016¬O¤£¥¿½Tªº¤é´Á<br/>"; 29 ?> 30 </body> 31 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_5_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_5_2.php</title> 6 <?php 7 function show($stamps) { 8 $d = getdate($stamps); 9 echo $d["month"]."/".$d["mday"]."/".$d["year"]. " "; 10 echo $d["hours"].":".$d["minutes"].":".$d["seconds"]; 11 } 12 ?> 13 </head> 14 <body> 15 <?php 16 $date = date("l F j Y h:i:s A", time()); 17 echo $date . "<br/>"; 18 $date = mktime(0, 0 ,0 ,12 ,1 , 2016); 19 echo show($date)."<br/>"; 20 echo show(strtotime("+10 days",$date))."<br/>"; 21 echo show(strtotime("-3 days",$date))."<br/>"; 22 echo show(strtotime("+4 months +5 days",$date))."<br/>"; 23 echo show(strtotime 24 ("+1 week 2 days 4 hours 2 seconds",$date))."<hr/>"; 25 echo show(strtotime("now"))."<br/>"; 26 echo show(strtotime("next Thursday")). "<br/>"; 27 echo show(strtotime("last Monday")). "<br/>"; 28 ?> 29 </body> 30 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_5_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_5_3.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©w´ú¸ÕÅܼÆÈ 10 $var1 = true; 11 $var2 = null; 12 $var3 = "1234"; 13 $var4 = 100; 14 $var5 = 34.5; 15 $var6 = 0; 16 if (empty($var6)) 17 echo "\$var6ÅܼÆÈ¬O0, ©Î©|¥¼«ü©wÈ<br/>"; 18 if (!isset($var6)) 19 echo "\$var6ÅܼƩ|¥¼«ü©wÈ<br/>"; 20 else 21 echo "\$var6 = $var6 <br/>"; 22 unset($var6); // §R°£Åܼƫü©wªºÈ 23 if (!isset($var6)) 24 echo "\$var6ÅܼƩ|¥¼«ü©wÈ<br/>"; 25 ?> 26 var1~6¬O´ú¸ÕÅܼÆ<br/> 27 is_bool($var1) : [<?php echo is_bool($var1) ?>]<br/> 28 is_null($var2) : [<?php echo is_null($var2) ?>]<br/> 29 is_numeric($var3) : [<?php echo is_numeric($var3) ?>]<br/> 30 is_string($var3) : [<?php echo is_string($var3) ?>]<br/> 31 is_int($var4) : [<?php echo is_int($var4) ?>]<br/> 32 is_float($var5) : [<?php echo is_float($var5) ?>]<br/> 33 is_array($var4) : [<?php echo is_array($var4) ?>]<br/> 34 is_object($var3) : [<?php echo is_object($var3) ?>]<br/> 35 is_resource($var2) : [<?php echo is_resource($var2) ?>]<br/> 36 </body> 37 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_5_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_5_4.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©w´ú¸ÕÅܼÆÈ 10 $var1 = true; 11 $var2 = null; 12 $var3 = "1234"; 13 $var4 = 100; 14 $var5 = 34.5; 15 // ¨ú±o¸ê®Æ«¬ºA¦WºÙ 16 echo "\$var1=$var1(" . gettype($var1) .")<br/>"; 17 echo "\$var2=$var2 (" . gettype($var2) .")<br/>"; 18 echo "\$var3=$var3(" . gettype($var3) .")<br/>"; 19 echo "\$var4=$var4(" . gettype($var4) .")<br/>"; 20 echo "\$var5=$var5(" . gettype($var5) .")<br/>"; 21 // ¨ú±o¸ê·½¦WºÙ 22 $fp = fopen("Ch6_5_3.php","r"); 23 echo "\$fp: " . get_resource_type($fp) ."<br/>"; 24 // Âà´«¸ê®Æ«¬ºA 25 settype($var3, "integer"); 26 echo "\$var3 ->integer = " . $var3 ."<br/>"; 27 settype($var5, "int"); 28 echo "\$var5 ->integer = " . $var5 ."<br/>"; 29 settype($var1, "string"); 30 echo "\$var1 ->string = " . $var1 ."<br/>"; 31 ?> 32 </body> 33 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_6_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_6_1.php</title> 6 </head> 7 <body> 8 <?php 9 $x; 10 $x = $x + 1; 11 echo $x; 12 require "Ch6_1_1.inc"; 13 ?> 14 </body> 15 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_6_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_6_2.php</title> 6 </head> 7 <body> 8 <?php 9 $filename = "Ch6_6_2.txt"; 10 $fp = @fopen($filename, "r") // ¶}±ÒÀÉ®× 11 or exit("¿ù»~: ÀÉ®× $filename ¶}±Ò¿ù»~!<br/>"); 12 fclose($fp); // Ãö³¬ÀÉ®× 13 ?> 14 </body> 15 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_6_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_6_3.php</title> 6 </head> 7 <?php 8 // ³]©w³ø§iµ¥¯Å 9 error_reporting(E_ERROR | E_WARNING | E_NOTICE); 10 // ¦Ûqªº¿ù»~³B²z¨ç¼Æ 11 function myErrorHandler($type,$msg,$file,$line) { 12 switch( $type ) { 13 case E_ERROR: echo "<b>P©R¿ù»~:</b><br/>"; 14 break; 15 case E_WARNING: echo "<b>ĵ§i¿ù»~:</b><br/>"; 16 break; 17 case E_NOTICE: echo "<b>ª`·N¿ù»~</b><br/>"; 18 break; 19 } 20 $err = "ÀÉ®×: $file ²Ä: $line ¦æ<br/>"; // «Ø¥ß¿ù»~°T®§ 21 $err .= "¿ù»~°T®§: <b>$msg</b> <br/>"; 22 echo $err; // Åã¥Ü¿ù»~°T®§ 23 error_log($err, 3, "errors.log"); // ¼g¤J°O¿ýÀÉ®× 24 if ( $type == E_ERROR ) { 25 echo "<font color=red>²×¤îµ{¦¡°õ¦æ</font>"; 26 die(); // ²×¤îµ{¦¡°õ¦æ 27 } 28 } 29 set_error_handler('myErrorHandler'); // «ü©w¿ù»~³B²z¨ç¼Æ 30 ?> 31 </head> 32 <body> 33 <?php 34 $var++; // ²£¥Íª`·N¿ù»~ 35 $x = 0; $y = 10; 36 $c = $y / $x; // ²£¥Íĵ§i¿ù»~ 37 echo "´ú¸Õ¦ÛqPHPªº¿ù»~³B²z¨ç¼Æµ²§ô....<br/>"; 38 ?> 39 </body> 40 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch6_6_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch6_6_4.php</title> 6 </head> 7 <?php 8 // Àˬd¨Ï¥ÎªÌ±K½X, ²£¥Í¦Ûq¿ù»~ 9 function validPassword($pass) { 10 if ( trim($pass) == "" ) // ªÅ¦r¦ê 11 trigger_error("±K½X¬OªÅ¦r¦ê!", E_USER_ERROR); 12 if ( strlen($pass) <= 4 ) // ±K½X¤Óµu 13 trigger_error("±K½X¤Óµu!", E_USER_WARNING); 14 if ( is_numeric($pass) ) // ¥þ¬O¼Æ¦r 15 trigger_error("±K½X¥þ¬O¼Æ¦r!",E_USER_WARNING); 16 } 17 // ¦Ûqªº¿ù»~³B²z¨ç¼Æ 18 function myErrorHandler($type,$msg,$file,$line) { 19 switch( $type ) { 20 case E_USER_ERROR: 21 echo "<b>¦ÛqP©R¿ù»~</b><br/>"; break; 22 case E_USER_WARNING: 23 echo "<b>¦Ûqĵ§i¿ù»~</b><br/>"; break; 24 case E_USER_NOTICE: 25 echo "<b>¦Ûqª`·N¿ù»~</b><br/>"; break; 26 } 27 echo "ÀÉ®×: $file ²Ä: $line ¦æ<br/>"; // Åã¥Ü¿ù»~°T®§ 28 echo "¿ù»~°T®§: <b>$msg</b> <br/>"; 29 if ( $type == E_USER_ERROR ) { 30 echo "<font color=red>²×¤îµ{¦¡°õ¦æ</font>"; 31 die(); // ²×¤îµ{¦¡°õ¦æ 32 } 33 } 34 set_error_handler('myErrorHandler'); // «ü©w¿ù»~³B²z¨ç¼Æ 35 ?> 36 </head> 37 <body> 38 <?php 39 validPassword("123456"); // ¥þ¬O¼Æ¦r 40 validPassword("a123"); // ±K½X¤Óµu 41 validPassword(""); // ªÅ±K½X 42 echo "´ú¸Õ²£¥Í¨Ï¥ÎªÌªº¦Ûq¿ù»~µ²§ô....<br/>"; 43 ?> 44 </body> 45 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_1_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_1_2.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©w°}¦C¤¸¯À 10 $grades = array(78, 55, 69, 93); 11 $names[] = "¦¿¤p³½"; 12 $names[] = "³¯¤¹³Ç"; 13 $names[] = "·¨¹L"; 14 // pºâ¦¨ÁZÁ`¤À 15 $grades[2] = 65; // §ó§ï°}¦CÈ 16 $total = 0; 17 for ( $i = 0; $i < count($grades); $i++ ) { 18 echo "$i=>$grades[$i] "; 19 $total += $grades[$i]; 20 } 21 echo "<br/>¦¨ÁZÁ`¤À: ".$total."¤À<br/>"; 22 // Åã¥Ü¦WºÙ²M³æ 23 for ( $i = 0; $i < count($names); $i++ ) 24 echo "$i=>$names[$i] "; 25 echo "<br/>"; 26 $names[] = "³¯·|¦w"; // ·s¼W°}¦C¤¸¯À 27 // Åã¥Ü¦WºÙ²M³æ 28 for ( $i = 0; $i < count($names); $i++ ) 29 echo "$i=>$names[$i] "; 30 echo "<br/>"; 31 ?> 32 </body> 33 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_1_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_1_3.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©w°}¦C¤¸¯À 10 $grade = array(22, 16, 30, 24); 11 $total = 0; 12 // ¨Ï¥Îforeach°j°épºâ¤À¼ÆÁ`©M 13 foreach ($grade as $element) { 14 echo "$element "; 15 $total += $element; 16 } 17 echo "<br/>±o¤ÀÁ`©M: ". $total. "<br/>"; 18 print_r($grade); 19 echo "<br/>"; 20 ?> 21 </body> 22 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_1_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_1_4.php</title> 6 <?php 7 // ¨ç¼Æ°Ñ¼Æªº¶ÇÈ©I¥s 8 function arrayByValue($a) { 9 $a[0] = 0; // ±N¯Á¤Þ0³]¬°0 10 return $a; // ¶Ç¦^°}¦C 11 } 12 // ¨ç¼Æ°Ñ¼Æªº¶Ç§}©I¥s 13 function arrayByRef(&$a) { 14 $a[0] = 0; // ±N¯Á¤Þ0³]¬°0 15 } 16 ?> 17 </head> 18 <body> 19 <?php 20 $a = array(1, 2, 3, 4); // «ü©w°}¦C¤¸¯À 21 $b = array(5, 6, 7); 22 $c = $b + $a; // °}¦Cªº«ü©w±Ôz»PÁp¶° 23 echo "\$a=>"; print_r($a); echo "<br/>"; 24 echo "\$b=>"; print_r($b); echo "<br/>"; 25 echo "\$c=\$b+\$a=>"; print_r($c); echo "<br/>"; 26 // °}¦C¹Bºâ¤l 27 if ( $a == $b ) 28 echo "\$a©M\$b°}¦C¬Ûµ¥!<br/>"; // ¬Ûµ¥ 29 if ( $a != $b ) 30 echo "\$a©M\$b°}¦C¤£¬Ûµ¥!<br/>";// ¤£¬Ûµ¥ 31 $d = arrayByValue($a); // ¨ç¼Æªº°}¦C°Ñ¼Æ 32 echo "°õ¦æ\$d = arrayByValue(\$a);«á<br/>"; 33 echo "\$a=>"; print_r($a); echo "<br/>"; 34 echo "\$d=>"; print_r($d); echo "<br/>"; 35 arrayByRef($a); 36 echo "©I¥sarrayByRef(\$a)¨ç¼Æ«á: <br/>"; 37 echo "\$a=>"; print_r($a); echo "<br/>"; 38 ?> 39 </body> 40 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_1_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_1_5.php</title> 6 <?php 7 // ¨ç¼ÆÅã¥Ü°}¦C¤¸¯À 8 function showArray($title, $arr) { 9 echo $title; print_r($arr); echo "<br/>"; 10 } 11 ?> 12 </head> 13 <body> 14 <?php 15 // «ü©w°}¦C¤¸¯À 16 $tips = array(10, 20, 30, 30); 17 showArray("°Ñ¼Æ°}¦C:",$tips); 18 $result = array_pad($tips, -5, 40); // ÂX¥R°}¦C¤¸¯À 19 showArray("¦V¥ªÂX¥R°}¦C:",$result); 20 $result = array_pad($tips, 5, 50); 21 showArray("¦V¥kÂX¥R°}¦C:",$result); 22 $result = array_unique($tips); // §R°£«½Æªº¤¸¯À 23 showArray("§R°£«½Æ¤¸¯À:",$result); 24 $tips = array(10, 20, 30, 30); 25 $offset = 2; $len = 1; 26 array_splice($tips, $offset, $len); // §R°£°}¦C¤¸¯À 27 showArray("§R°£¦ì²¾2ªº1Ó¤¸¯À:",$tips); 28 $tips = array(10, 20, 30, 30); 29 array_splice($tips,1,1,array(40,50)); // ¨ú¥N°}¦C¤¸¯À 30 showArray("§R°£¯Á¤Þ1¤¸¯À«á¨ú¥N°}¦C:<br/>",$tips); 31 $tips = array(10, 20, 30, 30); 32 $result = array_reverse($tips); // ¤ÏÂà°}¦C 33 showArray("¤ÏÂà°}¦C:",$result); 34 list($var1, $var2, $var3) = $tips; // ±N°}¦CÂà´«¦¨ÅÜ¼Æ 35 echo "0: $var1, 1: $var2, 2: $var3<br/>" 36 ?> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_1_6 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_1_6.php</title> 6 </head> 7 <body> 8 <?php 9 // ¨Ï¥Îconst«Ø¥ß±`¼Æ°}¦C 10 const FRUITS = array( 11 "¦è¥Ê", 12 "¯ó²ù", 13 "Ä«ªG", 14 "ÂŲù", 15 ); 16 print_r(FRUITS); 17 echo "<br/>"; 18 // ¨Ï¥Îdefine()«Ø¥ß±`¼Æ°}¦C 19 define("ANIMALS", [ 20 "ª¯", 21 "•¼", 22 "µU¤l", 23 "³¾", 24 ]); 25 echo ANIMALS[1]; 26 echo "<br/>"; 27 echo ANIMALS[2]; 28 echo "<br/>"; 29 ?> 30 </body> 31 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_2_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_2_1.php</title> 6 </head> 7 <body> 8 <?php 9 $row0 = array(64, 65); // ¦U¦Cªº¤@ºû°}¦C¤¸¯À 10 $row1 = array(77, 81); 11 $row2 = array(89, 93); 12 // «Ø¥ß¤Gºû°}¦C 13 $grades = array($row0, $row1, $row2); 14 $grades[1][0] = 56; // «ü©w¤¸¯ÀÈ 15 // ¨Ï¥Î±_ª¬°j°épºâÁ`©M 16 $total = 0; 17 for ( $j=0; $j < count($grades); $j++) { 18 $sum = 0; 19 for ( $i=0; $i < count($grades[$j]); $i++) { 20 print($grades[$j][$i] . " "); 21 $sum += $grades[$j][$i]; 22 $total += $grades[$j][$i]; 23 } 24 print("=>¦¨ÁZ¤pp: ".$sum."<br/>"); 25 } 26 print("==>¦¨ÁZÁ`¤À: ".$total."<br/>"); 27 ?> 28 </body> 29 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_2_2.php</title> 6 </head> 7 <body> 8 <?php 9 // ¨Ï¥Îarray()«ü©wµ²¦X°}¦Cªº¤¸¯À 10 $arr = array( "color"=>"¶Â¦â", "name"=> "³¯·|¦w", 11 "shape"=>"¤T¨¤§Î", 100 ); // ¨S¦³«ü©w,ÁäȬO0 12 if (!isset($arr["type"])) { // ·s¼W¤¸¯À 13 $arr["type"] = "PHP"; // ¤£¦s¦b,©Ò¥H·s¼W 14 echo "·s¼Wtype¤¸¯ÀÈPHP¦¨¥\!<br/>"; 15 } // Åã¥Ü°}¦C¤¸¯À 16 foreach($arr as $key=>$value) echo "$key=>$value "; 17 echo "<br/>"; 18 $arr["color"] = "¬õ¦â"; // §ó§ï°}¦C¤¸¯ÀÈ 19 $arr["name"] = "¦¿¤p³½"; 20 $arr["shape"] = "¶ê§Î"; 21 $arr[] = 50; // ¨S¦³«ü©w, ÁäȬ°0 22 unset($arr["type"]); // §R°£µ²¦X°}¦C¤¸¯À 23 echo "§R°£type¤¸¯ÀÈPHP!<br/>"; 24 print_r($arr); echo "<br/>"; // Åã¥Ü°}¦C¤¸¯À 25 // «Ø¥ß¯Á¤Þ±q1¶}©lªº¯Á¤Þ°}¦C 26 $weekday = array( 1=>"Mon", "Tue", "Wed", "Thu", 27 "Fri", "Sat", "Sun"); 28 // Åã¥Ü°}¦C¤¸¯À 29 for ( $i = 1; $i <= count($weekday); $i++ ) 30 echo "$i : $weekday[$i] "; 31 echo "<br/>"; 32 ?> 33 </body> 34 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_2_3.php</title> 6 </head> 7 <body> 8 <?php 9 // ¨Ï¥Îarray()«ü©wµ²¦X°}¦Cªº¤¸¯À 10 $arr = array( "color"=>"¶Â¦â", "name"=>"³¯·|¦w", 11 "shape"=>"¤T¨¤§Î", "fruit"=>"Ä«ªG" ); 12 print_r(array_keys($arr)); // Åã¥ÜÁäÈ 13 echo "<br/>"; 14 print_r(array_values($arr)); // Åã¥Ü¤¸¯ÀÈ 15 echo "<br/>"; 16 // ¨Ï¥Î¤º³¡°}¦C«ü¼Ð¨«³X°}¦C 17 reset($arr); // «³]°}¦C¤¸¯À¨ì¶}ÀY 18 echo "²Ä1Ó¤¸¯À: ".current($arr)."/".key($arr)."<br/>"; 19 next($arr); // ¤U1Ó¤¸¯À 20 echo "¤U1Ó¤¸¯À: ".current($arr)."/".key($arr)."<br/>"; 21 end($arr); // ³Ì«á1Ó¤¸¯À 22 echo "³Ì«á1Ó¤¸¯À: ".current($arr)."/".key($arr)."<br/>"; 23 prev($arr); // «e1Ó¤¸¯À 24 echo "«e1Ó¤¸¯À: ".current($arr)."/".key($arr)."<br/>"; 25 reset($arr); 26 // ¨«³Xµ²¦X°}¦C 27 while (list($key, $val)=each($arr)) 28 echo "$key = $val "; 29 echo "<br/>"; 30 ?> 31 </body> 32 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_2_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_2_4.php</title> 6 </head> 7 <?php 8 function sum() { 9 $count = func_num_args(); 10 echo "°Ñ¼ÆÓ¼Æ: $count <br/>"; 11 // Åã¥Ü°Ñ¼ÆÈ 12 for ( $i = 0; $i < $count; $i++ ) { 13 $para = func_get_arg($i); 14 echo "°Ñ¼Æ$i=>$para "; 15 } 16 $total = 0; 17 $array = func_get_args(); // ¨ú±o°}¦C 18 // pºâÁ`©M 19 for ( $i = 0; $i < $count; $i++ ) 20 $total += $array[$i]; 21 echo "<br/>°Ñ¼ÆÁ`©M: $total<br/>"; 22 } 23 ?> 24 </head> 25 <body> 26 <?php 27 sum(34, 56); // 2Ó°Ñ¼Æ 28 echo "--------------------<br/>"; 29 sum(23, 56, 90); // 3Ó°Ñ¼Æ 30 ?> 31 </body> 32 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_2_4a |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_2_4a.php</title> 6 </head> 7 <?php 8 function sum(int ...$array) { 9 $count = count($array); 10 echo "°Ñ¼ÆÓ¼Æ: $count <br/>"; 11 $total = 0; 12 for ( $i = 0; $i < $count; $i++ ) { 13 echo "°Ñ¼Æ$i=>$array[$i] "; 14 $total += $array[$i]; 15 } 16 echo "<br/>°Ñ¼ÆÁ`©M: $total<br/>"; 17 } 18 ?> 19 </head> 20 <body> 21 <?php 22 sum(34, "56"); // 2Ó°Ñ¼Æ 23 echo "--------------------<br/>"; 24 sum("23", 56, 90); // 3Ó°Ñ¼Æ 25 ?> 26 </body> 27 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_3_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_3_2.php</title> 6 </head> 7 <body> 8 <?php 9 // «ü©w°}¦C¤¸¯À 10 $data = array(200, 140, 50, 67, 56, 320); 11 print_r($data); echo "<br/>"; // Åã¥Ü°}¦C¤¸¯À 12 if (in_array("50", $data)) { // in_array()¨ç¼Æ 13 print "°}¦C\$data¦³50<br/>"; 14 } 15 sort($data); // ±Æ§Ç¯Á¤Þ°}¦C¤¸¯À 16 foreach($data as $ele) echo "$ele "; 17 echo "<br/>"; 18 // «ü©w°}¦C¤¸¯À 19 $colors = array("d"=>"BlueÂŦâ","a"=>"Red¬õ¦â", 20 "b"=>"Greenºñ¦â","c"=>"White¥Õ¦â"); 21 print_r($colors); echo "<br/>"; // Åã¥Ü°}¦C¤¸¯À 22 // array_search()¨ç¼Æ 23 if (($k = array_search("red",$colors)) != false) { 24 print "°}¦C\$colors¦³red => $k <br/>"; 25 } 26 else { 27 print "°}¦C\$colors¨S¦³red<br/>"; 28 } 29 asort($colors); // ±Æ§Çµ²¦X°}¦CªºÈ 30 // Åã¥Ü°}¦C¤¸¯À 31 while (list($key, $val) = each($colors)) 32 echo "$key = $val "; 33 echo "<br/>"; 34 ksort($colors); // ±Æ§Çµ²¦X°}¦CªºÁäÈ 35 // Åã¥Ü°}¦C¤¸¯À 36 while (list($key, $val) = each($colors)) 37 echo "$key = $val "; 38 echo "<br/>"; 39 ?> 40 </body> 41 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_4_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_4_1.php</title> 6 </head> 7 <body> 8 <?php 9 $str1 = "PHP and MySQL Web Programming"; // ¦r¦êÅÜ¼Æ 10 $str2 = " PHP»PMySQLºô¶³]p½d¨Ò±Ð¥» "; 11 print("´ú¸Õ^¤å¦r¦ê: \"".$str1."\"<br/>"); 12 print("´ú¸Õ¤¤¤å¦r¦ê: \"".$str2."\"<br/>"); 13 // Åã¥Ü¦r¦êªø«× 14 print("^¤å¦r¦êªø«×: ".strlen($str1)."<br/>"); 15 print("¤¤¤å¦r¦êªø«×: ".strlen($str2)."<br/>"); 16 // Âà´«¤j¤p¼g 17 print("¥þ³¡¤p¼g: ".strtolower($str1)."<br/>"); 18 print("¥þ³¡¤j¼g: ".strtoupper($str1)."<br/>"); 19 // §R°£ªÅ¥Õ¦r¤¸ 20 print("§R°£¨âºÝªÅ¥Õ¦r¤¸: \"".trim($str2)."\"<br/>"); 21 print("§R°£¶}ÀYªÅ¥Õ¦r¤¸: \"".ltrim($str2)."\"<br/>"); 22 print("§R°£µ²§ÀªÅ¥Õ¦r¤¸: \"".rtrim($str2)."\"<br/>"); 23 print("§R°£µ²§ÀªÅ¥Õ¦r¤¸: \"".chop($str2)."\"<br/>"); 24 ?> 25 </body> 26 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_4_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_4_2.php</title> 6 </head> 7 <body> 8 <?php 9 $str1 = "PHP»PMySQLºô¶³]p½d¨Ò±Ð¥»"; // ¦r¦êÅÜ¼Æ 10 $str2 = "username@company.com.tw"; 11 $str3 = 'C:\xampp\htdocs\Ch07'; 12 print("´ú¸Õ¦r¦ê1: \"".$str1."\"<br/>"); 13 print("´ú¸Õ¦r¦ê2: \"".$str2."\"<br/>"); 14 print("´ú¸Õ¦r¦ê3: \"".$str3."\"<br/>"); 15 $pos = strpos($str1,"ASP"); // ·j´M¤l¦r¦êªº¦ì¸m 16 if ($pos === false) 17 echo "¦b¦r¦ê1¨S¦³§ä¨ì¦r¦ê: \"ASP\"<br/>"; 18 $pos = strpos($str1, "½d¨Ò"); 19 echo "¦b¦r¦ê1§ä´M¦r¦ê: \"½d¨Ò\" ¦ì¸m: $pos <br/>"; 20 $pos = strrpos($str1, "PHP"); 21 echo "¦b¦r¦ê1§ä´M¦r¤¸: \"PHP\" ¦ì¸m: $pos <br/>"; 22 $domain = strstr($str2, '@'); // ·j´M¤l¦r¦ê 23 print "ºô°ì¦WºÙ => " . $domain . "<br/>"; 24 $dir = strchr($str3, "\\"); 25 print "¨ú±o¸ô®| => " . $dir . "<br/>"; 26 $dir = strrchr($str3, "\\"); // ¤Ï¦V·j´M¤l¦r¦ê 27 print "¤Ï¦V¨ú±o¸ô®| => " . $dir . "<br/>"; 28 ?> 29 </body> 30 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_4_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_4_3.php</title> 6 </head> 7 <body> 8 <?php 9 $str1 = "username@company.com.tw"; // ¦r¦êÅÜ¼Æ 10 $str2 = 'C:\xampp\htdocs\Ch07'; 11 $str3 = "¦¿¤p³½||³¯·|¦w||¤pÀs¤k||±iµL§Ò"; 12 print("´ú¸Õ¦r¦ê1: \"".$str1."\"<br/>"); 13 print("´ú¸Õ¦r¦ê2: \"".$str2."\"<br/>"); 14 print("´ú¸Õ¦r¦ê3: \"".$str3."\"<br/>"); 15 $A = chr(65); // ¨ú±oASCII½Xªº¦r¤¸ 16 echo "ASCII½X65¬O¦r¤¸: $A <br/>"; 17 echo "ASCII½X56¬O¦r¤¸: ".chr(56)."<br/>"; 18 // ¨ú¥X¤l¦r¦ê 19 $domain = substr(strstr($str1, '@'), 1); 20 print "ºô°ì¦WºÙ => ".$domain."<br/>"; 21 $dir = substr($str2,2,6); 22 print "substr(\$str2,2,6)¨ú±o¸ô®| => ".$dir."<br/>"; 23 $no = substr_count($str1, "com"); // pºâ¦¸¼Æ 24 print "pºâ¦r¦ê1¤¤com¥X²{ªº¦¸¼Æ => ".$no."<br/>"; 25 $str = substr_replace($str2, "TEST1", 3, 5); // ¨ú¥N¦r¦ê 26 print "¨ú¥N¦r¦ê2ªºxampp => ".$str."<br/>"; 27 print "¤ÏÂà¦r¦ê1 => ".strrev($str1)."<br/>";// ¤ÏÂà¦r¦ê 28 // «½Æ¦r¦ê 29 print "«½Æ¦r¦ê2¨â¦¸ => ".str_repeat($str2, 2)."<br/>"; 30 // ±N¦r¦ê¥H¤À¹j¦r¤¸Âà´«¦¨°}¦C 31 $users = explode("||",$str3); 32 print "¤À³Î¦r¦ê3: "; print_r($users); 33 // ±N°}¦C¤¸¯À¿é¥X¦¨¦r¦ê 34 $user_string = implode("||", $users); 35 print "<br/>²Õ¦¨¦r¦ê3: ".$user_string."<br/>"; 36 ?> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_4_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_4_4.php</title> 6 </head> 7 <body> 8 <?php 9 $str1="How To Programming PHP"; // ¦r¦êÅÜ¼Æ 10 $str2="How To Programming php"; 11 print("´ú¸Õ¦r¦ê1: \"".$str1."\"<br/>"); 12 print("´ú¸Õ¦r¦ê2: \"".$str2."\"<br/>"); 13 // ¤ñ¸û¨â¦r¦ê 14 if (!strcmp($str1, $str2)) 15 echo "\$str1»P\$str2¬Ûµ¥<br/>"; 16 else 17 echo "\$str1»P\$str2¤£¬Ûµ¥<br/>"; 18 // °Ï¤À^¤å¤j¤p¼gªº¤ñ¸û 19 if (!strcasecmp($str1, $str2)) 20 echo "\$str1»P\$str2¤£°Ï¤À^¤å¤j¤p¼g¬Ûµ¥<br/>"; 21 else 22 echo "\$str1»P\$str2¤£°Ï¤À^¤å¤j¤p¼g¤£¬Ûµ¥<br/>"; 23 // ¥u¤ñ¸û«e´XÓ¦r¤¸ 24 if (!strncmp($str1, $str2, 12)) 25 echo "\$str1»P\$str2«e12Ó¦r¤¸¬Ûµ¥<br/>"; 26 else 27 echo "\$str1»P\$str2«e12Ó¦r¤¸¤£¬Ûµ¥<br/>"; 28 ?> 29 </body> 30 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch7_4_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch7_4_5.php</title> 6 </head> 7 <body> 8 <?php 9 $str1="How To 'Programming' \PHP\ WebSite"; // ¦r¦êÅÜ¼Æ 10 print("´ú¸Õ¦r¦ê1: \"" . $str1 . "\"<br/>"); 11 // ¦b¦r¤¸«e¥[¤W¤Ï±×½u 12 echo addslashes($str1) ."<br/>"; 13 // §R°£¦r¤¸«eªº¤Ï±×½u 14 echo stripslashes($str1) ."<br/>"; 15 // Âà´«¦¨HTML²Å¸¹ 16 $str = "if (x < 5 && y >= 8) {\n sum();\n }\n"; 17 echo nl2br(htmlentities($str)); 18 // §R°£HTML¼ÐÅÒ 19 $str="<table><tr><td>³¯·|¦w</td></tr></table>"; 20 echo strip_tags($str); 21 ?> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_1_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_1_2.php</title> 6 </head> 7 <body> 8 <?php 9 $ip = $_SERVER["REMOTE_ADDR"]; // ¨ú±o«ü©w¦øªA¾¹ÅÜ¼Æ 10 $path = $_SERVER["SCRIPT_NAME"]; 11 $server = $_SERVER["SERVER_SOFTWARE"]; 12 print "IP¦ì§}: ".$ip."<br/>"; 13 print "¸ô®|: ".$path."<br/>"; 14 print "Web¦øªA¾¹: ".$server."<br/>"; 15 ?> 16 <table border="1"><tr><td>¦WºÙ</td><td>È</td></tr> 17 <?php 18 // Åã¥Ü©Ò¦³$_SERVERÅÜ¼Æ 19 foreach ($_SERVER as $key=>$value) { 20 echo "<tr><td>" . $key . "</td>"; 21 echo "<td>" . $value . "</td></tr>"; 22 } 23 ?> 24 </table> 25 </body> 26 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_2_1a |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_2_1a.php</title> 6 </head> 7 <body> 8 <?php 9 $value = rand (1, 3); // ¨ú±o¶Ã¼ÆÈ 10 // Âà§}¨ì¨ä¥Lºô¶©ÎURLºô§} 11 switch ( $value ) { 12 case 1: 13 header("Location: Ch8_1_2.php"); 14 break; 15 case 2: 16 header("Location: http://www.hinet.net"); 17 break; 18 case 3: 19 header( 20 "Location: http://localhost:8080/Ch03/Ch3_1_1.html"); 21 break; 22 } 23 exit(); 24 echo "¨Ï¥Îheader()¨ç¼ÆÂà§}¨ì¨ä¥Lºô¶©ÎPHPµ{¦¡<br/>"; 25 ?> 26 </body> 27 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_2_1b |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_2_1b.php</title> 6 </head> 7 <body> 8 <?php 9 header("Refresh: 2"); 10 // header("Refresh:2;url=Ch8_1_2a.php"); 11 $value = rand (10, 30); // ¨ú±o¶Ã¼ÆÈ 12 echo "§ó·sªº¶Ã¼ÆÈ: ". $value. "<br/>"; 13 ?> 14 </body> 15 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_2_1c |
---|
1 <?php 2 // <!-- µ{¦¡½d¨Ò¡GCh8_2_1c.php --> 3 // ³]©w¬°XML¤å¥ó 4 header("Content-type: text/xml"); 5 // «Ø¥ßXML¤å¥ó 6 print "<?xml version='1.0' encoding='UTF-8'?>"; 7 print "<library>"; 8 print "<book>"; 9 print "<title>PHP»PMySQLºô¶³]p½d¨Ò±Ð¥»</title>"; 10 print "<author>³¯·|¦w</author>"; 11 print "</book>"; 12 print "</library>"; 13 ?> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_2_2.php</title> 6 </head> 7 <body> 8 PHPÀɮצb§Ö¨ú«O¯d¨ì : <br/> 9 <?php 10 header("Expires: ". gmdate("D, d M Y H:i:s", 11 mktime(0,0,0,12,31,2017))." GMT" ); 12 echo date("D, d M Y H:i:s", 13 mktime(0,0,0,12,31,2017))."<br/>"; 14 echo gmdate("D, d M Y H:i:s", 15 mktime(0,0,0,12,31,2017))." GMT"."<br/>"; 16 ?> 17 </body> 18 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_2_3 |
---|
1 <?php ob_start(); ?> 2 <!DOCTYPE html> 3 <html> 4 <head> 5 <meta charset="utf-8" /> 6 <title>Ch8_2_3.php</title> 7 </head> 8 <body> 9 <?php 10 for ( $i = 1; $i < 30; $i++ ) { 11 echo "$i "; // ¿é¥X¦r¦êªº¤@Ó¦r 12 if (( $i % 2 ) == 0) 13 ob_flush(); // ¿é¥X½w½Ä°Ï 14 else 15 ob_clean(); // ²M°£½w½Ä°Ï 16 } 17 echo "<br/>¥u¿é¥X°¸¼Æªº¼Æ¦r<br/>"; 18 ob_end_flush(); 19 ?> 20 </body> 21 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_4_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_4_2.php</title> 6 </head> 7 <body> 8 <?php 9 $id = $_GET["Id"]; // ¨ú±oURL°Ñ¼Æ 10 $name = $_GET["Name"]; 11 // Åã¥Ü°Ñ¼ÆÈ 12 echo "¾Ç¸¹: " . $id . "<br/>©m¦W: " . $name |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_4_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_4_3.php</title> 6 </head> 7 <body> 8 <?php 9 $username = $_POST["User"]; 10 $password = $_POST["Pass"]; 11 print "©m¦W: ".$username."<br/>"; 12 print "±K½X: ".$password."<br/>"; 13 $address = $_POST["Address"]; 14 print "¦a§}: <br/>".nl2br($address)."<br/>"; 15 $type = $_POST["Type"]; 16 print "ºØÃþ: ".$type."<br/>"; 17 ?> 18 </body> 19 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_4_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_4_4.php</title> 6 </head> 7 <body> 8 <?php 9 $gender = $_POST["Gender"]; // ¨ú±o¿ï¾Ü¶sÈ 10 switch (strtoupper($gender)) { 11 case "MALE": 12 print "©Ê§O-¨k<br/>"; break; 13 case "FEMALE": 14 print "©Ê§O-¤k<br/>"; break; 15 } // ¨ú±o¤U©Ô¦¡²M³æ¤è¶ôÈ 16 $computer = $_POST["Computer"]; 17 switch ($computer) { 18 case "PC": 19 print "¨Ï¥ÎPC<br/>"; break; 20 case "MAC": 21 print "¨Ï¥ÎMAC<br/>"; break; 22 } // ¨ú±o®Ö¨ú¤è¶ôÈ 23 if (isset($_POST["GC"])) 24 print "¨Ï¥ÎGoogle Chrome<br/>"; 25 if (isset($_POST["SF"])) 26 print "¨Ï¥ÎSafari<br/>"; 27 if (isset($_POST["FF"])) 28 print "¨Ï¥ÎMozilla Firefox<br/>"; 29 // ¨ú±o²M³æ¤è¶ô½Æ¿ïªº°}¦C 30 $webs = $_POST["Webs"]; 31 // ¨ú±o²M³æ¤è¶ô¿ï¶µ°}¦Cªº¦U¤¸¯À 32 foreach ($webs as $value) { 33 switch (trim($value)) { 34 case "w1": 35 print "Yahoo!©_¼¯<br/>"; break; 36 case "w2": 37 print "PC Home Online<br/>"; break; 38 case "w3": 39 print "¤¤µØ¹q«HHinet<br/>"; break; 40 case "w4": 41 print "Google¥xÆW<br/>"; break; 42 } 43 } 44 ?> 45 </body> 46 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_4_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_4_5.php</title> 6 </head> 7 <?php 8 $error = ""; $msg = ""; // ªì©lÅܼÆÈ 9 $name = ""; // «O¯dªºÄæ¦ìÈ 10 $username = ""; 11 $showform = true; // trueÅã¥Üªí³æ 12 // Àˬd¬O§_¬Oªí³æ°e¦^ 13 if ( isset($_GET["Reg"]) ) { 14 // ¨ú±oªí³æÄæ¦ìÈ 15 $name = $_GET["Name"]; 16 $username = $_GET["UserName"]; 17 $pass1 = $_GET["Pass1"]; 18 $pass2 = $_GET["Pass2"]; 19 // Àˬd±b¸¹Äæ¦ì¬O§_¦³¿é¤J¸ê®Æ 20 if (empty($username)) { 21 // Äæ¦ì¨S¶ñ 22 $error = "±b¸¹Äæ¦ìªÅ¥Õ<br/>"; 23 } 24 else { 25 if (empty($pass1)) { 26 // Äæ¦ì¨S¶ñ 27 $error = "±K½XÄæ¦ìªÅ¥Õ<br/>"; 28 } 29 else { 30 // Àˬd¨â¦¸±K½X¬O§_¬Û¦P 31 if ($pass1 != $pass2) { 32 // ±K½X¿ù»~ 33 $error = "±K½X¿é¤J¤£¬Û¦P<br/>"; 34 } else { 35 // ªí³æ³B²z, Åã¥ÜÄæ¦ì¿é¤Jªº¸ê®Æ 36 $showform = false; 37 $msg = "©m¦W: ".$name."<br/>"; 38 $msg .= "±b¸¹: ".$username."<br/>"; 39 $msg .= "±K½X: ".$pass1."<br/>"; 40 } 41 } 42 } 43 } 44 ?> 45 </head> 46 <body> 47 <?php if ( $showform ) { // Åã¥Üºô¶ªí³æ 48 ?> 49 <div style="color:red"><?php echo $error ?></div> 50 <form action="Ch8_4_5.php" method="get"> 51 ©m¦W: <input type="text" name="Name" size ="10" 52 value="<?php echo $name ?>"/><br/> 53 ±b¸¹: <input type="text" name="UserName" size="10" 54 value="<?php echo $username ?>"/><br/> 55 ½Ð¿é¤J±K½X: <input type="password" 56 name="Pass1" size="10"/><br/> 57 ¦A¿é¤@¦¸±K½X: <input type="password" 58 name="Pass2" size="10"/><br/><br/> 59 <input type="submit" name="Reg" value="µù¥U¨Ï¥ÎªÌ"/> 60 </form> 61 <?php 62 } else 63 echo $msg; // Åã¥Üªí³æ³B²zµ²ªG 64 ?> 65 </body> 66 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_5_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_5_2.php</title> 6 </head> 7 <body> 8 <?php 9 // ÀˬdCookie¬O§_¦s¦b 10 if (isset($_COOKIE["ItemName"])) { // ¦s¦b 11 $itemName = $_COOKIE["ItemName"]; // ¨ú±oCookieÈ 12 $quantity = $_COOKIE["Quantity"]; 13 print "¨ú±oItemNameªºCookieÈ : ".$itemName."<br/>"; 14 print "¨ú±oQuantityªºCookieÈ : ".$quantity."<br/>"; 15 // §R°£Cookie 16 setcookie("ItemName", "", time()-3600); 17 setcookie("Quantity", "", time()-3600); 18 } 19 else { // ¤£¦s¦b 20 $itemName = "¥Õ¦âiPhone"; // «ü©wÅܼÆÈ 21 $quantity = "10"; 22 // ¦³®Ä´Á¬°10¤Ñ«á 23 $date = strtotime("+10 days", time()); 24 setcookie("ItemName", $itemName, $date); // ·s¼WCookie 25 setcookie("Quantity", $quantity, $date); 26 // Åã¥Ü«Ø¥ßªºCookie¸ê®Æ 27 print "·s¼W¦W¬°ItemNameªºCookie: ".$itemName."<br/>"; 28 print "·s¼W¦W¬°QuantityªºCookie: ".$quantity."<br/>"; 29 print "Cookie´Á:".date("l F j Y h:i:s A",$date); 30 } 31 ?> 32 <br/><a href="Ch8_5_2.php">¨ú±oCookieÈ</a> 33 </body> 34 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch8_6_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch8_6_2.php</title> 6 </head> 7 <body> 8 <?php 9 session_start(); // ±Ò¥Î¥æ½Í´Á 10 echo "±Ò¥Î¥æ½Í´Á<br/>"; 11 if ( !isset($_SESSION["page_counter"]) ) { 12 $_SESSION["page_counter"] = 1; // ·s¼WSessionÅÜ¼Æ 13 } else { // ±N¨Ï¥ÎªÌ¶i¤Jºô¶ªº¦¸¼Æ¥[¤@ 14 $_SESSION["page_counter"]++; 15 } 16 $value = $_SESSION["page_counter"]; // ¨ú±oSessionÅÜ¼Æ 17 echo "¨Ï¥ÎªÌSession ID:" . session_id() ."<br/>"; 18 echo "¶i¤Jºô¶¦¸¼Æ: $value<br/>"; 19 if ( $value >= 5 ) { // ¦pªG¦¸¼Æ¤j©óµ¥©ó5¦¸ 20 // §R°£SessionÅÜ¼Æ 21 unset($_SESSION["page_counter"]); 22 if ( !isset($_SESSION["page_counter"]) ) { 23 echo "SessionÅܼÆpage_counter¤£¦s¦b!<br/>"; 24 session_destroy(); // Ãö³¬¥æ½Í´Á 25 echo "Ãö³¬¥æ½Í´Á<br/>"; 26 } 27 } 28 ?> 29 </body> 30 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
catalog |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>catalog.php</title> 6 <?php 7 session_start(); // ±Ò¥Î¥æ½Í´Á 8 // Àˬd¬O§_¬Oªí³æ°e¦^ 9 if ( isset($_POST["Item"]) ) { 10 // ¨ú±oÁʶRªº¼Æ¶q 11 $_SESSION["Quantity"] = $_POST["Quantity"]; 12 $id = $_POST["Item"]; // ¨ú±o¿ï¾Ü°Ó«~ 13 $_SESSION["ID"] = $id; // «Ø¥ßSessionÅÜ¼Æ 14 switch (strtoupper($id)) { 15 case "S001": 16 $_SESSION["Name"] = "10¦TÅܧΥªO"; 17 $_SESSION["Price"] = 12000; 18 break; 19 case "S002": 20 $_SESSION["Name"] = "15.6¦Tµ§°O«¬¹q¸£"; 21 $_SESSION["Price"] = 27000; 22 break; 23 case "S003": 24 $_SESSION["Name"] = "iPhone¤â¾÷"; 25 $_SESSION["Price"] = 21000; 26 break; 27 } 28 header("Location: savecart.php"); // Âà§} 29 } 30 ?> 31 </head> 32 <body bgcolor="#FFCC77" text="blue"> 33 <form action="catalog.php" method="post"> 34 ¿ï¾Ü°Ó«~: 35 <select name="Item"> 36 <option value="S001">10¦TÅܧΥªO - $12000</option> 37 <option value="S002">15.6¦Tµ§°O«¬¹q¸£ - $27000</option> 38 <option value="S003">iPhone¤â¾÷ - $21000</option> 39 </select> 40 <input type="text" size="5" name="Quantity" value="1"/> 41 <input type="submit" value="qÁÊ"/> 42 </form> 43 <hr/>| <a href="catalog.php">°Ó«~¥Ø¿ý</a> 44 | <a href="shoppingcart.php">À˵øÁʪ«¨®</a> | 45 </body> 46 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
delete |
---|
1 <!-- µ{¦¡½d¨Ò¡Gdelete.php --> 2 <?php 3 $id = $_GET["Id"]; // ¨ú±oURL°Ñ¼Æ 4 if ( isset($_COOKIE[$id]) ) { // ÀˬdCookie¬O§_¦s¦b 5 // ¦s¦b, §R°£°}¦CCookie 6 while ( list($name, $value) = each($_COOKIE[$id]) ) 7 setcookie($id."[".$name."]", "", time()-3600); 8 } 9 header("Location: shoppingcart.php"); // Âà§} 10 ?> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
savecart |
---|
1 <!-- µ{¦¡½d¨Ò¡Gsavecart.php --> 2 <?php 3 session_start(); // ±Ò¥Î¥æ½Í´Á 4 if ( isset($_SESSION["ID"]) ) { 5 $id = $_SESSION["ID"]; // ¨ú±oSessionÅÜ¼Æ 6 $name = $_SESSION["Name"]; 7 $price = $_SESSION["Price"]; 8 $quantity = $_SESSION["Quantity"]; 9 // Àx¦s¿ïÁʰӫ~ªº°}¦CCookie 10 setcookie($id."[ID]", $id, time()+3600); 11 setcookie($id."[Name]", $name, time()+3600); 12 setcookie($id."[Price]", $price, time()+3600); 13 setcookie($id."[Quantity]", $quantity, time()+3600); 14 } 15 header("Location: shoppingcart.php"); // Âà§} 16 ?> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
shoppingcart |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>shoppingcart.php</title> 6 </head> 7 <body bgcolor="#FFCC77" text="blue"> 8 <table border="0"> 9 <tr bgcolor="#CC99FF"> 10 <td>¥\¯à</td><td>½s¸¹</td><td>¦WºÙ</td> 11 <td>»ù®æ</td><td>¼Æ¶q</td></tr> 12 <?php 13 $flag = false; $total = 0; 14 // ¨ú¥X©Ò¦³°}¦CCookie 15 while ( list($arr, $value) = each($_COOKIE) ) { 16 // ÀˬdCOOKIE¦WºÙ¬O§_¦s¦b¡A¥B¬°°}¦C 17 if ( isset($_COOKIE[$arr]) && 18 is_array($_COOKIE[$arr]) ) { 19 if ($flag) { // ¤Á´«Åã¥Ü¦â±m 20 $flag = false; 21 $color="#FF99CC"; 22 } else { 23 $flag = true; 24 $color="#99FFC"; 25 } 26 echo "<tr bgcolor='".$color."'><td>"; 27 echo "<a href='delete.php?Id=".$arr."'>"; 28 echo "§R°£</a></td>"; 29 $price = 0; 30 $quantity = 0; // Åã¥Ü¿ïÁʪº°Ó«~¸ê®Æ 31 while ( list($name, $value)=each($_COOKIE[$arr])) { 32 // ¨Ï¥Îªí®æÅã¥Ü 33 echo "<td>" . $value . "</td>"; 34 if ($name == "Price") $price = $value; 35 if ($name == "Quantity") $quantity = $value; 36 } 37 $total += $price * $quantity; // pºâÁ`ª÷ÃB 38 echo "</tr>"; 39 } 40 } 41 if ($total != 0) { // Åã¥ÜÁ`ª÷ÃB 42 echo "<tr bgcolor=white><td colspan=5 align=right>"; 43 echo "Á`ª÷ÃB = NT$".$total."¤¸</td></tr>"; 44 } 45 ?> 46 </table> 47 <hr/> | <a href="catalog.php">°Ó«~¥Ø¿ý</a> 48 | <a href="shoppingcart.php">À˵øÁʪ«¨®</a> | 49 </body> 50 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_1_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_1_1.php</title> 6 </head> 7 <body> 8 <?php 9 $file = basename($_SERVER["PHP_SELF"],".php"); 10 $path = realpath($file.".php"); // ¨ú±oÀÉ®×¹ê»Ú¸ô®| 11 echo "¹ê»Ú¸ô®|: $path<br/>"; 12 $parts = pathinfo($path); // ¨ú±o¸ô®|¸ê°T 13 echo "¸ô®|: ".$parts["dirname"]."<br/>"; 14 echo "ÀɦW: ".$parts["basename"]."<br/>"; 15 echo "°ÆÀɦW: ".$parts["extension"]."<hr/>"; 16 // ÀˬdÀɮ׬O§_¦s¦b 17 if ( file_exists($file. ".php") ) 18 print "ÀÉ®×: $file.php ¦s¦b<br/>"; 19 else print "ÀÉ®×: $file.php ¤£¦s¦b<br/>"; 20 // ½Æ»sÀÉ®× 21 if (!copy($file. ".php", $file. ".bak")) 22 print ("ÀÉ®×: $file.php½Æ»s¦¨bak¥¢±Ñ<br/>"); 23 else 24 print "ÀÉ®×: $file.php ½Æ»s¦¨bak¦¨¥\<br/>"; 25 rename($file. ".bak", "Ch9_1.txt"); // ÀÉ®×§ó¦W 26 print "ÀÉ®×: $file.bak §ó¦W¦¨Ch9_1.txt<br/>"; 27 $file = "Ch9_1.txt"; 28 unlink($file); // §R°£ÀÉ®× 29 print "ÀÉ®×: $file ¤w¸g§R°£<br/>"; 30 ?> 31 </body> 32 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_1_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_1_2.php</title> 6 </head> 7 <body> 8 <?php 9 $file = "Ch9_1_2.php"; 10 // Åã¥ÜÀÉ®×ÄÝ©Ê 11 echo "ÀɮצWºÙ: " . $file . "<br/>"; 12 echo "ÀÉ®×Ãþ«¬: " . filetype($file) . "<br/>"; 13 echo "³Ì«á¦s¨ú: " |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_2_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_2_1.php</title> 6 </head> 7 <body> 8 <?php 9 // ¨ú±oPHPµ{¦¡¥»¨ 10 $file = basename($_SERVER["PHP_SELF"]); 11 $fp = fopen($file, "r") // ¶}±ÒÀÉ®× 12 or exit("ÀÉ®× $file ¶}±Ò¿ù»~<br/>"); 13 print "ÀɮצWºÙ: " . $file . "¶}±Ò¦¨¥\<br/>"; 14 print "Àɮפؤo: " . filesize($file) . "<br/>"; 15 fclose($fp); // Ãö³¬ÀÉ®× 16 print "¤w¸gÃö³¬ÀÉ®×: $file <br/>"; 17 ?> 18 </body> 19 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_2_2.php</title> 6 </head> 7 <body> 8 <?php 9 $file = 'books.txt'; // ÀɮצWºÙ 10 $content = "PHP»PMySQLºô¶³]p½d¨Ò±Ð¥»\r\n"; 11 $fp = fopen($file, "w") // ¶}±ÒÀÉ®× 12 or exit("ÀÉ®× $file ¶}±Ò¿ù»~<br/>"); 13 if (fwrite($fp, $content)) // ¼g¤JÀÉ®× 14 print "¼g¤JÀÉ®× $file ¦¨¥\<br/>"; 15 else 16 print "¼g¤JÀÉ®× $file ¿ù»~<br/>"; 17 fclose($fp); // Ãö³¬ÀÉ®× 18 ?> 19 </body> 20 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_2_3.php</title> 6 </head> 7 <body> 8 <?php 9 $file = 'books.txt'; // ÀɮצWºÙ 10 $content = "ASPºô¶³]p½d¨Ò±Ð¥»\r\n"; 11 // ÀˬdÀɮ׬O§_¥i¼g 12 if (is_writeable($file)) { 13 // ¶}±Ò·s¼WªºÀÉ®× 14 $fp = fopen($file, "a"); 15 fwrite($fp, $content); // ¼g¤JÀɮפº®e 16 fputs($fp, $content, 15); 17 print "·s¼WÀÉ®× $file ¦¨¥\<br/>"; 18 fclose($fp); // Ãö³¬ÀÉ®× 19 } else 20 print "ÀÉ®× $file ¶}±Ò¿ù»~<br/>"; 21 ?> 22 </body> 23 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_2_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_2_4.php</title> 6 </head> 7 <body> 8 <?php 9 $file = 'books.txt'; // ÀɮצWºÙ 10 // ÀˬdÀɮ׬O§_¦s¦b 11 if (file_exists($file)) { 12 $fp = fopen($file, "r"); // ¶}±ÒÀÉ®× 13 // Ū¨úÀɮפº®e. 14 $contents = fread($fp, filesize($file)); 15 print "Àɮפº®e: <br/>"; 16 echo nl2br($contents); 17 fclose($fp); // Ãö³¬ÀÉ®× 18 } else 19 print "ÀÉ®× $file ¤£¦s¦b<br/>"; 20 ?> 21 </body> 22 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_2_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_2_5.php</title> 6 </head> 7 <body> 8 <?php 9 $file = 'books.txt'; // ÀɮצWºÙ 10 // ÀˬdÀɮ׬O§_¦s¦b 11 if (file_exists($file)) { 12 $lines = file($file); // ±NÀÉ®×Ū¤J°}¦C 13 // ¤@¦æ¤@¦æªºÅã¥ÜÀɮפº®e 14 foreach ($lines as $line_num => $line) { 15 echo "$line_num : " . $line . "<br/>"; 16 } 17 } else 18 print "ÀÉ®× $file ¤£¦s¦b<br/>"; 19 ?> 20 </body> 21 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_2_6 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_2_6.php</title> 6 </head> 7 <body> 8 <?php 9 $file = 'books.txt'; // ÀɮצWºÙ 10 // ÀˬdÀɮ׬O§_¦s¦b 11 if (file_exists($file)) { 12 echo "<pre>"; 13 $num = readfile($file); 14 echo "</pre>"; 15 echo "ÀÉ®×¾Ö¦³: $num Ӧ줸²Õ<br/>"; 16 } else 17 print "ÀÉ®× $file ¤£¦s¦b<br/>"; 18 ?> 19 </body> 20 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_4_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_4_1.php</title> 6 </head> 7 <body> 8 <?php 9 if (isset($_FILES["file"])) { 10 echo "¤W¶ÇÀɮ׸ê°T: <hr/>"; 11 echo "ÀɮצWºÙ: ".$_FILES["file"]["name"]."<br/>"; 12 echo "¼È¦sÀɦW: ".$_FILES["file"]["tmp_name"]."<br/>"; 13 echo "Àɮפؤo: ".$_FILES["file"]["size"]."<br/>"; 14 echo "Àɮ׺ØÃþ: ".$_FILES["file"]["type"]."<hr/>"; 15 // Àx¦s¤W¶ÇªºÀÉ®× 16 if ( copy($_FILES["file"]["tmp_name"], 17 $_FILES["file"]["name"])) { 18 echo "ÀɮפW¶Ç¦¨¥\<br/>"; 19 unlink($_FILES["file"]["tmp_name"]); 20 } 21 else echo "ÀɮפW¶Ç¥¢±Ñ<br/>"; 22 } 23 ?> 24 <form action="Ch9_4_1.php" method="post" 25 enctype="multipart/form-data"> 26 ¿ï¾Ü¤W¶ÇÀÉ®×: <input type="file" name="file"/><hr/> 27 <input type="submit" value="¤W¶ÇÀÉ®×"/> 28 </form> 29 </body> 30 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_4_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_4_2.php</title> 6 </head> 7 <body> 8 <?php 9 if (isset($_FILES["file"])) { 10 // ³B²z¦hÓÀÉ®× 11 for ( $i = 0; $i < 3; $i++) { 12 $name = $_FILES["file"]["name"][$i]; 13 $tmp = $_FILES["file"]["tmp_name"][$i]; 14 if ( !empty($name) ) { // ¤W¶ÇÀÉ®× 15 copy($tmp, $name); 16 echo "ÀÉ®×$name ¤W¶Ç¦¨¥\<br/>"; 17 unlink($tmp); 18 } 19 } 20 } 21 ?> 22 <form action="Ch9_4_2.php" method="post" 23 enctype="multipart/form-data"> 24 ¿ï¾ÜÀÉ®×:<input type="file" name="file[]"/><br/> 25 ¿ï¾ÜÀÉ®×:<input type="file" name="file[]"/><br/> 26 ¿ï¾ÜÀÉ®×:<input type="file" name="file[]"/><hr/> 27 <input type="submit" name="Upload" value="¤W¶ÇÀÉ®×"/> 28 </form> 29 </body> 30 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch9_5_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch9_5_2.php</title> 6 </head> 7 <body> 8 <font color="red"> 9 <?php 10 // ¬O§_¬Oªí³æ°e¦^ 11 if (isset($_POST["Send"])) { 12 $to = $_POST["To"]; // ¨ú±oªí³æÄæ¦ì¤º®e 13 $from = $_POST["From"]; 14 $subject = $_POST["Subject"]; 15 $body = $_POST["TextBody"]; 16 // «Ø¥ß¶l¥ó¼ÐÀY 17 $header = "From: $from \nReply-To: $from \n"; 18 // °e¥X¶l¥ó 19 if (mail($to, $subject, $body, $header)) 20 echo "¶l¥ó¤w¸g¦¨¥\ªº±H¥X! <br/>"; 21 else 22 echo "¶l¥ó±H°e¥¢±Ñ!<br/>"; 23 } 24 ?> 25 </font> 26 <form action="Ch9_5_2.php" method="post"> 27 <table> 28 <tr><td>¦¬¥óªÌ:</td> 29 <td><input type="text" size="30" name="To"/> 30 </td></tr> 31 <tr><td>±H¥óªÌ:</td> 32 <td><input type="text" size="30" name="From"/> 33 </td></tr> 34 <tr><td>¥D¦®:</td> 35 <td><input type="text" size="40" name="Subject"/> 36 </td></tr> 37 <tr><td>¶l¥ó¤º®e:</td><td> 38 <textarea rows="5" cols="40" name="TextBody"> 39 </textarea> 40 </td></tr> 41 </table> 42 <input type="submit" name="Send" value="±H°e¶l¥ó"/> 43 </form> 44 </body> 45 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
counter |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>counter.php</title> 6 </head> 7 <body> 8 <?php 9 $maxlength = 6; // ³]©w³Ì¤j¦ì¼Æ 10 // Àˬdp¼ÆÀɮ׬O§_¦s¦b 11 if (!file_exists("counter.txt")) { 12 $counter = 0; 13 $file = fopen("counter.txt","w"); // ¶}±ÒÀÉ®× 14 fputs($file, $counter); // ±Np¼Æ¼g¤JÀÉ®× 15 fclose($file); // Ãö³¬ÀÉ®× 16 } else { // ¶}±ÒÀÉ®× 17 $file = fopen('counter.txt','r+'); 18 // ¥H¦ì¤¸²Õªº¤è¦¡Åª¨úÀÉ®× 19 $counter = fread($file, filesize("counter.txt")); 20 fclose($file); // Ãö³¬ÀÉ®× 21 } 22 $counter += 1; // ¼W¥[p¼Æ 23 // ¥H¼g¤J¼Ò¦¡¶}±ÒÀɮסA¨Ã±N·sp¼Æ¼g¤JÀÉ®× 24 $file = fopen("counter.txt","w+"); 25 fputs($file, $counter); 26 fclose($file); 27 // Åã¥Üºô¯¸ªº³X«Èp¼Æ, ¦bp¼Æ«e¶ñ¤J0 28 $str = str_repeat("0", $maxlength-strlen($counter)); 29 $str .= $counter; 30 // ¨Ï¥ÎHTML¹Ï¤ù¼ÐÅÒÅã¥Ü¼Æ¦rªºGIF¹Ï¤ù 31 for ( $i = 0; $i < $maxlength; $i++ ) 32 echo "<img src='images\\".substr($str,$i,1).".gif'>"; 33 ?> 34 </body> 35 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>email.php</title> 6 <?php 7 if (isset($_GET["address"])) 8 $to = $_GET["address"]; // ¨ú±o¦¬¥ó¦a§} 9 else 10 $to = ""; 11 // ¬O§_¬Oªí³æ°e¦^ 12 if (isset($_POST["Send"])) { 13 $to = $_POST["To"]; // ¨ú±oªí³æÄæ¦ì¤º®e 14 $from = $_POST["From"]; 15 $subject = $_POST["Subject"]; 16 $body = $_POST["TextBody"]; 17 // «Ø¥ß¶l¥ó¼ÐÀY 18 $header = "From: $from \nReply-To: $from \n"; 19 // °e¥X¶l¥ó 20 if (mail($to, $subject, $body, $header)) 21 echo "¶l¥ó¤w¸g¦¨¥\ªº±H¥X! <br/>"; 22 else 23 echo "¶l¥ó±H°e¥¢±Ñ!<br/>"; 24 } 25 ?> 26 </head> 27 <body> 28 <form action="email.php" method="post"> 29 <table border="1"> 30 <tr><td><font size="2">¦¬¥óªÌ:</font></td> 31 <td><input type="text" size="30" name="To" 32 value="<?php echo $to ?>" readonly="true"/> 33 </td></tr> 34 <tr><td><font size="2">±H¥óªÌ:</font></td> 35 <td><input type="text" size="30" name="From"/> 36 </td></tr> 37 <tr><td><font size="2">¥D¦®:</font></td> 38 <td><input type="text" size="40" name="Subject"/> 39 </td></tr> 40 <tr><td><font size="2">¶l¥ó¤º®e:</font></td><td> 41 <textarea rows="5" cols="40" name="TextBody"> 42 </textarea> 43 </td></tr> 44 </table><br/> 45 <input type="submit" name="Send" value="±H°e¶l¥ó"/> 46 </form><br/> 47 | <a href="guestbook.php">·s¼W¯d¨¥</a> 48 | <a href="showmessage.php">À˵ø¯d¨¥</a> | 49 </body> 50 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
guestbook |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>guestbook.php</title> 6 <?php 7 $msg = ""; 8 // Àˬd¬O§_¬Oªí³æ°e¦^ 9 if ( isset($_POST["Name"]) ) { 10 $file = "guestbook.txt"; 11 if ( !file_exists($file) ) { // Àɮפ£¦s¦b 12 $fp = fopen($file, "w"); // «Ø¥ßÀÉ®× 13 fclose($fp); 14 } 15 $email = $_POST["Email"]; // ¨ú±o¶l¥ó¦a§} 16 $name = "<a href='email.php?address="; 17 $name .= $email."'>".$_POST["Name"]."</a>"; 18 $messages = nl2br($_POST["Message"]); 19 $fp = fopen($file, "a"); // ¶}±ÒÀÉ®× 20 $today = date("Y¦~m¤ëd¤é h:i:s"); 21 // «Ø¥ß¯d¨¥°T®§ 22 $msg = "<b>¯d¨¥®É¶¡¡G</b>".$today."<br/>"; 23 $msg .= "<b>©m¦W¡G</b>".$name."<br/>"; 24 $msg .= "<b>¯d¨¥¡G</b>".$messages."<br/><hr/>"; 25 fputs($fp, $msg); // ¼g¤JÀÉ®× 26 fclose($fp); // Ãö³¬ÀÉ®× 27 $msg = "·s¼W¯d¨¥¦¨¥\!<br/>"; 28 } 29 ?> 30 </head> 31 <body> 32 <form action="guestbook.php" method="post"> 33 <table border="1"> 34 <tr> 35 <td><font size="2">©m¦W:</font></td> 36 <td><input type="text" size="30" name="Name"/></td> 37 </tr> 38 <tr> 39 <td><font size="2">¶l¥ó¦a§}: </font></td> 40 <td><input type="text" size="30" name="Email"/></td> 41 </tr> 42 <tr> 43 <td><font size="2">¯d¨¥¤º®e:</font></td> 44 <td> 45 <textarea name="Message" rows="4" cols="30"></textarea> 46 </td> 47 </tr> 48 <tr> 49 <td colspan="2" align="center"> 50 <input type="submit" name="Send" value="°e¥X¯d¨¥"/> 51 <input type="reset" name="Reset" value="«³]Äæ¦ì"/></td> 52 </tr> 53 </table> 54 </form><?php echo $msg ?><br/> 55 | <a href="guestbook.php">·s¼W¯d¨¥</a> 56 | <a href="showmessage.php">À˵ø¯d¨¥</a> | 57 </body> 58 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
showmessage |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>guestbook.php</title> 6 </head> 7 <body> 8 <?php 9 $file = "guestbook.txt"; 10 // ÀˬdÀɮ׬O§_¦s¦b, ¥B¤£¬OªÅÀÉ®× 11 if ( !file_exists($file) or filesize($file) == 0 ) 12 echo "<h2>¥Ø«e¨S¦³¥ô¦ó¯d¨¥¡I</h2><hr/>"; 13 else 14 readfile($file); // Ū¨ú©MÅã¥Ü¯d¨¥ 15 ?><br/> 16 | <a href="guestbook.php">·s¼W¯d¨¥</a> | 17 </body> 18 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_1_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_1_1.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 10 $link = @mysqli_connect( 11 'localhost', // MySQL¥D¾÷¦WºÙ 12 'root', // ¨Ï¥ÎªÌ¦WºÙ 13 'A12345678', // ±K½X 14 'myschool'); // ¹w³]¨Ï¥Îªº¸ê®Æ®w¦WºÙ 15 if ( !$link ) { 16 echo "MySQL¸ê®Æ®w³s±µ¿ù»~!<br/>"; 17 exit(); 18 } 19 else { 20 echo "MySQL¸ê®Æ®wmyschool³s±µ¦¨¥\!<br/>"; 21 } 22 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 23 ?> 24 </body> 25 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_1_1object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_1_1object.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßmysqliª«¥ó 10 $mysqli = new mysqli( 11 'localhost', // MySQL¥D¾÷¦WºÙ 12 'root', // ¨Ï¥ÎªÌ¦WºÙ 13 'A12345678', // ±K½X 14 'myschool'); // ¹w³]¨Ï¥Îªº¸ê®Æ®w¦WºÙ 15 if ( $mysqli->errno ) { 16 echo "MySQL¸ê®Æ®w³s±µ¿ù»~!<br/>"; 17 exit(); 18 } 19 else { 20 echo "MySQL¸ê®Æ®wmyschool³s±µ¦¨¥\!<br/>"; 21 } 22 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 23 ?> 24 </body> 25 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_1_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_1_2.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 10 $link = mysqli_connect("localhost", "root", "A12345678") 11 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 12 // «ü©w¶}±Òªº¸ê®Æ®w¦WºÙmyschool 13 $dbname = "myschool"; 14 // ¶}±Ò«ü©wªº¸ê®Æ®w 15 if ( !mysqli_select_db($link, $dbname) ) 16 die("µLªk¶}±Ò $dbname ¸ê®Æ®w!<br/>"); 17 else 18 echo "¸ê®Æ®w: $dbname ¶}±Ò¦¨¥\!<br/>"; 19 // «ü©w¶}±Òªº¸ê®Æ®w¦WºÙmysql 20 $dbname = "mysql"; 21 // ¶}±Ò«ü©wªº¸ê®Æ®w 22 if ( !mysqli_select_db($link, $dbname) ) 23 die("µLªk¶}±Ò $dbname ¸ê®Æ®w!<br/>"); 24 else 25 echo "¸ê®Æ®w: $dbname ¶}±Ò¦¨¥\!<br/>"; 26 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 27 ?> 28 </body> 29 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_1_2object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_1_2object.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßmysqliª«¥ó 10 $mysqli = new mysqli("localhost", "root", "A12345678") 11 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 12 // «ü©w¶}±Òªº¸ê®Æ®w¦WºÙmyschool 13 $dbname = "myschool"; 14 // ¶}±Ò«ü©wªº¸ê®Æ®w 15 if ( !$mysqli->select_db($dbname) ) 16 die("µLªk¶}±Ò $dbname ¸ê®Æ®w!<br/>"); 17 else 18 echo "¸ê®Æ®w: $dbname ¶}±Ò¦¨¥\!<br/>"; 19 // «ü©w¶}±Òªº¸ê®Æ®w¦WºÙmysql 20 $dbname = "mysql"; 21 // ¶}±Ò«ü©wªº¸ê®Æ®w 22 if ( !$mysqli->select_db($dbname) ) 23 die("µLªk¶}±Ò $dbname ¸ê®Æ®w!<br/>"); 24 else 25 echo "¸ê®Æ®w: $dbname ¶}±Ò¦¨¥\!<br/>"; 26 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 27 ?> 28 </body> 29 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_1_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_1_3.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 10 $link = mysqli_connect("localhost","root", 11 "A12345678","myschool") 12 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 13 echo "¸ê®Æ®wmyschool¶}±Ò¦¨¥\!<br/>"; 14 echo "¥D¾÷¸ê°T: ".mysqli_get_host_info($link)."<br/>"; 15 echo "¦øªA¾¹¸ê°T: ".mysqli_get_server_info($link); 16 echo "<br/>¦øªA¾¹ª©¥»: " |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_1_3object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_1_3object.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßmysqliª«¥ó 10 $mysqli = new mysqli("localhost","root","A12345678","myschool") 11 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 12 echo "¸ê®Æ®wmyschool¶}±Ò¦¨¥\!<br/>"; 13 echo "¥D¾÷¸ê°T: ".$mysqli->host_info."<br/>"; 14 echo "¦øªA¾¹¸ê°T: ".$mysqli->server_info; 15 echo "³q°T¨ó©wª©¥»: ".$mysqli->protocol_version; 16 echo "<br/>«È¤áºÝ¨ç¦¡®w¸ê°T: " |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_1.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 10 $link = mysqli_connect("localhost","root", 11 "A12345678","myschool") 12 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 13 echo "¸ê®Æ®wmyschool¶}±Ò¦¨¥\!<br/>"; 14 $sql = "SELECT * FROM students"; // «ü©wSQL¬d¸ß¦r¦ê 15 echo "SQL¬d¸ß¦r¦ê: $sql <br/>"; 16 //°e¥XUTF8½s½XªºMySQL«ü¥O 17 mysqli_query($link, 'SET NAMES utf8'); 18 // °e¥X¬d¸ßªºSQL«ü¥O 19 if ( $result = mysqli_query($link, $sql) ) { 20 echo "<b>¾Ç¥Í¸ê®Æ:</b><br/>"; // Åã¥Ü¬d¸ßµ²ªG 21 while( $row = mysqli_fetch_assoc($result) ){ 22 echo $row["sno"]."-".$row["name"]."<br/>"; 23 } 24 mysqli_free_result($result); // ÄÀ©ñ¦û¥Î°O¾ÐÅé 25 } 26 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 27 ?> 28 </body> 29 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_1object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_1object.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßmysqliª«¥ó 10 $mysqli = new mysqli("localhost","root","A12345678","myschool") 11 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 12 echo "¸ê®Æ®wmyschool¶}±Ò¦¨¥\!<br/>"; 13 // «ü©wSQL¬d¸ß¦r¦ê 14 $sql = "SELECT * FROM students"; 15 echo "SQL¬d¸ß¦r¦ê: $sql <br/>"; 16 // °e¥XUTF8½s½XªºMySQL«ü¥O 17 $mysqli->query('SET NAMES utf8'); 18 // °e¥X¬d¸ßªºSQL«ü¥O 19 if ( $result = $mysqli->query($sql) ) { 20 echo "<b>¾Ç¥Í¸ê®Æ:</b><br/>"; // Åã¥Ü¬d¸ßµ²ªG 21 while( $row = $result->fetch_assoc() ){ 22 echo $row["sno"]."-".$row["name"]."<br/>"; 23 } 24 $result->close(); // ÄÀ©ñ¦û¥Î°O¾ÐÅé 25 } 26 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 27 ?> 28 </body> 29 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_2 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_2.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 10 $link = mysqli_connect("localhost","root", 11 "A12345678","myschool") 12 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br>"); 13 // «ü©wSQL¬d¸ß¦r¦ê 14 $sql = "SELECT * FROM students"; 15 // °e¥X¬d¸ßªºSQL«ü¥O 16 if ( $result = mysqli_query($link, $sql) ) { 17 echo "¸ê®Æªí: students<br/>"; 18 // ¨ú±oÄæ¦ì¼Æ 19 $total_fields = mysqli_num_fields($result); 20 echo "Äæ¦ì¼Æ: $total_fields Ó<br/>"; 21 // ¨ú±o°O¿ý¼Æ 22 $total_records = mysqli_num_rows($result); 23 echo "°O¿ý¼Æ: $total_records µ§<br/>"; 24 echo "<table border=1>"; 25 echo "<tr><td>Äæ¦ì¦WºÙ</td><td>¸ê®Æªí</td>"; 26 echo "<td>³Ì¤jªø«×</td><td>¸ê®ÆÃþ«¬</td></tr>"; 27 // Åã¥ÜÄæ¦ì¸ê°T 28 while ( $meta = mysqli_fetch_field($result) ) { 29 echo "<tr><td>" . $meta->name . "</td>"; 30 echo "<td>" . $meta->table . "</td>"; 31 echo "<td>" . $meta->max_length . "</td>"; 32 echo "<td>" . $meta->type . "</td></tr>"; 33 } 34 echo "</table>"; 35 mysqli_free_result($result); // ÄÀ©ñ¦û¥Î°O¾ÐÅé 36 } 37 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 38 ?> 39 </body> 40 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_2object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_2object.php</title> 6 </head> 7 <body> 8 <?php 9 // «Ø¥ßmysqliª«¥ó 10 $mysqli = new mysqli("localhost","root","A12345678","myschool") 11 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 12 // «ü©wSQL¬d¸ß¦r¦ê 13 $sql = "SELECT * FROM students"; 14 // °e¥X¬d¸ßªºSQL«ü¥O 15 if ( $result = $mysqli->query($sql) ) { 16 echo "¸ê®Æªí: students<br>"; 17 // ¨ú±oÄæ¦ì¼Æ 18 $total_fields = $result->field_count; 19 echo "Äæ¦ì¼Æ: $total_fields Ó<br/>"; 20 // ¨ú±o°O¿ý¼Æ 21 $total_records = $result->num_rows; 22 echo "°O¿ý¼Æ: $total_records µ§<br/>"; 23 echo "<table border=1>"; 24 echo "<tr><td>Äæ¦ì¦WºÙ</td><td>¸ê®Æªí</td>"; 25 echo "<td>³Ì¤jªø«×</td><td>¸ê®ÆÃþ«¬</td></tr>"; 26 // Åã¥ÜÄæ¦ì¸ê°T 27 while ( $meta = $result->fetch_field() ) { 28 echo "<tr><td>" . $meta->name |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_3.php</title> 6 </head> 7 <body> 8 <?php 9 require_once("myschool_open.inc"); 10 // °õ¦æSQL¬d¸ß 11 $result = mysqli_query($link, $sql); 12 // ¤@µ§¤@µ§ªº¥Hªí®æÅã¥Ü°O¿ý 13 echo "<table border=1><tr>"; 14 // Åã¥ÜÄæ¦ì¦WºÙ 15 while ( $meta = mysqli_fetch_field($result) ) 16 echo "<td>".$meta->name."</td>"; 17 echo "</tr>"; // ¨ú±oÄæ¦ì¼Æ 18 $total_fields = mysqli_num_fields($result); 19 // Åã¥Ü¨C¤@µ§°O¿ý 20 while ($row = mysqli_fetch_row($result)) { 21 echo "<tr>"; // Åã¥Ü¨C¤@µ§°O¿ýªºÄæ¦ìÈ 22 for ( $i = 0; $i <= $total_fields-1; $i++ ) 23 echo "<td>" . $row[$i] . "</td>"; 24 echo "</tr>"; 25 } 26 echo "</table>"; 27 mysqli_free_result($result); // ÄÀ©ñ¦û¥Î°O¾ÐÅé 28 require_once("myschool_close.inc"); 29 ?> 30 </body> 31 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_3object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_3object.php</title> 6 </head> 7 <body> 8 <?php 9 require_once("myschool_open_object.inc"); 10 // °õ¦æSQL¬d¸ß 11 $result = $mysqli->query($sql); 12 // ¤@µ§¤@µ§ªº¥Hªí®æÅã¥Ü°O¿ý 13 echo "<table border=1><tr>"; 14 // Åã¥ÜÄæ¦ì¦WºÙ 15 while ( $meta = $result->fetch_field() ) 16 echo "<td>".$meta->name."</td>"; 17 echo "</tr>"; // ¨ú±oÄæ¦ì¼Æ 18 $total_fields = $result->field_count; 19 // Åã¥Ü¨C¤@µ§°O¿ý 20 while ($row = $result->fetch_row()) { 21 echo "<tr>"; // Åã¥Ü¨C¤@µ§°O¿ýªºÄæ¦ìÈ 22 for ($i=0; $i <= $total_fields-1; $i++) 23 echo "<td>" . $row[$i] . "</td>"; 24 echo "</tr>"; 25 } 26 echo "</table>"; 27 $result->close(); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 28 require_once("myschool_close_object.inc"); 29 ?> 30 </body> 31 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_4.php</title> 6 </head> 7 <body> 8 <?php 9 require_once("myschool_open.inc"); 10 // °õ¦æSQL¬d¸ß 11 $result = mysqli_query($link, $sql); 12 echo "±N°O¿ý«ü¼Ð²¾°Ê¨ì²Ä3µ§°O¿ý<br/>"; 13 mysqli_data_seek($result, 2); 14 $row = mysqli_fetch_row($result); 15 echo "sno = ".$row[0]."¡Aname = ".$row[1]."<hr/>"; 16 echo "±N°O¿ý«ü¼Ð²¾°Ê¨ì²Ä5µ§°O¿ý<br/>"; 17 mysqli_data_seek($result , 4); 18 $row = mysqli_fetch_row($result); 19 echo "sno = ".$row[0]."¡Aname = ".$row[1]."<br/>"; 20 mysqli_free_result($result); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 21 require_once("myschool_close.inc"); 22 ?> 23 </body> 24 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_4object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_4object.php</title> 6 </head> 7 <body> 8 <?php 9 require_once("myschool_open_object.inc"); 10 // °õ¦æSQL¬d¸ß 11 $result = $mysqli->query($sql); 12 echo "±N°O¿ý«ü¼Ð²¾°Ê¨ì²Ä3µ§°O¿ý<br/>"; 13 $result->data_seek(2); 14 $row = $result->fetch_row(); 15 echo "sno = ".$row[0]."¡Aname = ".$row[1]."<hr/>"; 16 echo "±N°O¿ý«ü¼Ð²¾°Ê¨ì²Ä5µ§°O¿ý<br/>"; 17 $result->data_seek(4); 18 $row = $result->fetch_row(); 19 echo "sno = ".$row[0]."¡Aname = ".$row[1]."<br/>"; 20 $result->close(); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 21 require_once("myschool_close_object.inc"); 22 ?> 23 </body> 24 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_5 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_5.php</title> 6 </head> 7 <body> 8 <?php 9 require_once("myschool_open.inc"); 10 // °õ¦æSQL¬d¸ß 11 $result = mysqli_query($link, $sql); 12 echo "NUMÃþ«¬: <br>"; 13 echo "<table border=1>"; 14 while ($rows=mysqli_fetch_array($result,MYSQLI_NUM)) { 15 echo "<tr><td>$rows[0]</td>"; 16 echo "<td>$rows[1]</td>"; 17 echo "<td>$rows[2]</td>"; 18 echo "<td>$rows[3]</td></tr>"; 19 } 20 echo "</table>"; 21 mysqli_free_result($result); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 22 // ¦A¦¸°õ¦æSQL¬d¸ß 23 $result = mysqli_query($link, $sql); 24 echo "ASSOCÃþ«¬: <br>"; 25 echo "<table border=1>"; 26 while ($rows=mysqli_fetch_array($result,MYSQLI_ASSOC)) { 27 echo "<tr><td>".$rows["sno"]."</td>"; 28 echo "<td>".$rows["name"]."</td>"; 29 echo "<td>".$rows["address"]."</td>"; 30 echo "<td>".$rows["birthday"]."</td></tr>"; 31 } 32 echo "</table>"; 33 mysqli_free_result($result); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 34 require_once("myschool_close.inc"); 35 ?> 36 </body> 37 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_2_5object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_2_5object.php</title> 6 </head> 7 <body> 8 <?php 9 require_once("myschool_open_object.inc"); 10 // °õ¦æSQL¬d¸ß 11 $result = $mysqli->query($sql); 12 echo "NUMÃþ«¬: <br>"; 13 echo "<table border=1>"; 14 while ( $rows = $result->fetch_array(MYSQLI_NUM) ) { 15 echo "<tr><td>$rows[0]</td>"; 16 echo "<td>$rows[1]</td>"; 17 echo "<td>$rows[2]</td>"; 18 echo "<td>$rows[3]</td></tr>"; 19 } 20 echo "</table>"; 21 $result->close(); 22 // ¦A¦¸°õ¦æSQL¬d¸ß 23 $result = $mysqli->query($sql); 24 echo "ASSOCÃþ«¬: <br>"; 25 echo "<table border=1>"; 26 while ($rows = $result->fetch_array(MYSQLI_ASSOC)) { 27 echo "<tr><td>".$rows["sno"]."</td>"; 28 echo "<td>".$rows["name"]."</td>"; 29 echo "<td>".$rows["address"]."</td>"; 30 echo "<td>".$rows["birthday"]."</td></tr>"; 31 } 32 echo "</table>"; 33 $result->close(); 34 require_once("myschool_close_object.inc"); 35 ?> 36 </body> 37 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_3 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_3.php</title> 6 </head> 7 <body> 8 <?php 9 $records_per_page = 2; // ¨C¤@¶Åã¥Üªº°O¿ýµ§¼Æ 10 // ¨ú±oURL°Ñ¼Æªº¶¼Æ 11 if (isset($_GET["Pages"])) $pages = $_GET["Pages"]; 12 else $pages = 1; 13 require_once("myschool_open.inc"); 14 // °õ¦æSQL¬d¸ß 15 $result = mysqli_query($link, $sql); 16 $total_fields=mysqli_num_fields($result); // ¨ú±oÄæ¦ì¼Æ 17 $total_records=mysqli_num_rows($result); // ¨ú±o°O¿ý¼Æ 18 // pºâÁ`¶¼Æ 19 $total_pages = ceil($total_records/$records_per_page); 20 // pºâ³o¤@¶²Ä1µ§°O¿ýªº¦ì¸m 21 $offset = ($pages - 1)*$records_per_page; 22 mysqli_data_seek($result, $offset); // ²¾¨ì¦¹°O¿ý 23 echo "°O¿ýÁ`¼Æ: $total_records µ§<br/>"; 24 echo "<table border=1><tr>"; 25 while ( $meta=mysqli_fetch_field($result) ) 26 echo "<td>".$meta->name."</td>"; 27 echo "</tr>"; 28 $j = 1; 29 while ($rows = mysqli_fetch_array($result, MYSQLI_NUM) 30 and $j <= $records_per_page) { 31 echo "<tr>"; 32 for ( $i = 0; $i<= $total_fields-1; $i++ ) 33 echo "<td>".$rows[$i]."</td>"; 34 echo "</tr>"; 35 $j++; 36 } 37 echo "</table><br>"; 38 if ( $pages > 1 ) // Åã¥Ü¤W¤@¶ 39 echo "<a href='Ch11_3.php?Pages=".($pages-1). 40 "'>¤W¤@¶</a>| "; 41 for ( $i = 1; $i <= $total_pages; $i++ ) 42 if ($i != $pages) 43 echo "<a href=\"Ch11_3.php?Pages=".$i."\">". 44 $i."</a> "; 45 else 46 echo $i." "; 47 if ( $pages < $total_pages ) // Åã¥Ü¤U¤@¶ 48 echo "|<a href='Ch11_3.php?Pages=".($pages+1). 49 "'>¤U¤@¶</a> "; 50 mysqli_free_result($result); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 51 require_once("myschool_close.inc"); 52 ?> 53 </body> 54 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_3object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_3object.php</title> 6 </head> 7 <body> 8 <?php 9 $records_per_page = 2; // ¨C¤@¶Åã¥Üªº°O¿ýµ§¼Æ 10 // ¨ú±oURL°Ñ¼Æªº¶¼Æ 11 if (isset($_GET["Pages"])) $pages = $_GET["Pages"]; 12 else $pages = 1; 13 require_once("myschool_open_object.inc"); 14 // °õ¦æSQL¬d¸ß 15 $result = $mysqli->query($sql); 16 $total_fields = $result->field_count; // ¨ú±oÄæ¦ì¼Æ 17 $total_records = $result->num_rows; // ¨ú±o°O¿ý¼Æ 18 // pºâÁ`¶¼Æ 19 $total_pages = ceil($total_records/$records_per_page); 20 // pºâ³o¤@¶²Ä1µ§°O¿ýªº¦ì¸m 21 $offset = ($pages - 1)*$records_per_page; 22 $result->data_seek($offset); // ²¾¨ì¦¹°O¿ý 23 echo "°O¿ýÁ`¼Æ: $total_records µ§<br>"; 24 echo "<table border=1><tr>"; 25 while ( $meta = $result->fetch_field() ) 26 echo "<td>".$meta->name."</td>"; 27 echo "</tr>"; 28 $j = 1; 29 while ($rows = $result->fetch_array(MYSQLI_NUM) 30 and $j <= $records_per_page) { 31 echo "<tr>"; 32 for ( $i = 0; $i<= $total_fields-1; $i++ ) 33 echo "<td>".$rows[$i]."</td>"; 34 echo "</tr>"; 35 $j++; 36 } 37 echo "</table><br>"; 38 if ( $pages > 1 ) // Åã¥Ü¤W¤@¶ 39 echo "<a href='Ch11_3object.php?Pages=". ($pages-1) ."'>¤W¤@¶</a>| 40 for ( $i = 1; $i <= $total_pages; $i++ ) 41 if ($i != $pages) 42 echo "<a href=\"Ch11_3object.php?Pages=".$i."\">". 43 $i."</a> "; 44 else 45 echo $i." "; 46 if ( $pages < $total_pages ) // Åã¥Ü¤U¤@¶ 47 echo "|<a href='Ch11_3object.php?Pages=". ($pages+1) ."'>¤U¤@¶</a> 48 $result->close(); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 49 require_once("myschool_close_object.inc"); 50 ?> 51 </body> 52 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_4 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_4.php</title> 6 </head> 7 <?php 8 function error_handle($link) { 9 echo "¿ù»~¥N½X: ".mysqli_errno($link)."<br/>"; 10 echo "¿ù»~°T®§: ".mysqli_error($link)."<br/>"; 11 exit(); 12 } 13 ?> 14 <body> 15 <?php 16 // ¨ú±oURL°Ñ¼Æ 17 if (isset($_GET["db"])) $dbname=$_GET["db"]; 18 else $dbname = "myschool"; 19 if ( isset($_GET["sql"]) ) $sql = $_GET["sql"]; 20 else $sql = "SELECT * FROM students"; 21 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 22 $link = mysqli_connect("localhost","root","A12345678"); 23 if ( mysqli_errno($link) != 0) { // ¬O§_¦³¿ù»~ 24 error_handle($link); 25 } else { 26 echo "¶}±ÒMySQL¸ê®Æ®w³s±µ¦¨¥\!<br/>"; 27 if ( !mysqli_select_db($link, $dbname) ) 28 error_handle($link); 29 else echo "¿ï¾Ü¸ê®Æ®w: $dbname ¦¨¥\!<br/>"; 30 $result = mysqli_query($link, $sql); 31 if ( mysqli_errno($link) != 0 ) error_handle($link); 32 else echo "SQL«ü¥O: $sql ¬d¸ß¦¨¥\!<br/>"; 33 mysqli_free_result($result); 34 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 35 } 36 ?> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch11_4object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch11_4object.php</title> 6 </head> 7 <?php 8 function error_handle($mysqli) { 9 echo "¿ù»~¥N½X: ".$mysqli->errno."<br/>"; 10 echo "¿ù»~°T®§: ".$mysqli->error."<br/>"; 11 exit(); 12 } 13 ?> 14 <body> 15 <?php 16 // ¨ú±oURL°Ñ¼Æ 17 if (isset($_GET["db"])) $dbname=$_GET["db"]; 18 else $dbname = "myschool"; 19 if ( isset($_GET["sql"]) ) $sql = $_GET["sql"]; 20 else $sql = "SELECT * FROM students"; 21 // «Ø¥ßmysqliª«¥ó 22 $mysqli = new mysqli("localhost","root","A12345678"); 23 if ( $mysqli->errno != 0) { // ¬O§_¦³¿ù»~ 24 error_handle($mysqli); 25 } else { 26 echo "¶}±ÒMySQL¸ê®Æ®w³s±µ¦¨¥\!<br/>"; 27 if ( !$mysqli->select_db($dbname) ) 28 error_handle($mysqli); 29 else echo "¿ï¾Ü¸ê®Æ®w: $dbname ¦¨¥\!<br/>"; 30 $result = $mysqli->query($sql); 31 if ( $mysqli->errno != 0 ) error_handle($mysqli); 32 else echo "SQL«ü¥O: $sql ¬d¸ß¦¨¥\!<br/>"; 33 $result->close(); 34 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 35 } 36 ?> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
index |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>index.php</title> 6 </head> 7 <body> 8 <?php 9 session_start(); // ±Ò¥Î¥æ½Í´Á 10 // ÀˬdSessionÅܼƬO§_¦s¦b, ªí¥Ü¬O§_¤w¦¨¥\µn¤J 11 if ( $_SESSION["login_session"] != true ) 12 header("Location: login.php"); 13 echo "Åwªï¨Ï¥ÎªÌ¶i¤Jºô¯¸!<br/>"; 14 ?> 15 </body> 16 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
login |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>login.php</title> 6 </head> 7 <body> 8 <?php 9 session_start(); // ±Ò¥Î¥æ½Í´Á 10 $username = ""; $password = ""; 11 // ¨ú±oªí³æÄæ¦ìÈ 12 if ( isset($_POST["Username"]) ) 13 $username = $_POST["Username"]; 14 if ( isset($_POST["Password"]) ) 15 $password = $_POST["Password"]; 16 // Àˬd¬O§_¿é¤J¨Ï¥ÎªÌ¦WºÙ©M±K½X 17 if ($username != "" && $password != "") { 18 // «Ø¥ßMySQLªº¸ê®Æ®w³s±µ 19 $link = mysqli_connect("localhost","root", 20 "A12345678","myschool") 21 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 22 //°e¥XUTF8½s½XªºMySQL«ü¥O 23 mysqli_query($link, 'SET NAMES utf8'); 24 // «Ø¥ßSQL«ü¥O¦r¦ê 25 $sql = "SELECT * FROM students WHERE password='"; 26 $sql.= $password."' AND username='".$username."'"; 27 // °õ¦æSQL¬d¸ß 28 $result = mysqli_query($link, $sql); 29 $total_records = mysqli_num_rows($result); 30 // ¬O§_¦³¬d¸ß¨ì¨Ï¥ÎªÌ°O¿ý 31 if ( $total_records > 0 ) { 32 // ¦¨¥\µn¤J, «ü©wSessionÅÜ¼Æ 33 $_SESSION["login_session"] = true; 34 header("Location: index.php"); 35 } else { // µn¤J¥¢±Ñ 36 echo "<center><font color='red'>"; 37 echo "¨Ï¥ÎªÌ¦WºÙ©Î±K½X¿ù»~!<br/>"; 38 echo "</font>"; 39 $_SESSION["login_session"] = false; 40 } 41 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 42 } 43 ?> 44 <form action="login.php" method="post"> 45 <table align="center" bgcolor="#FFCC99"> 46 <tr><td><font size="2">¨Ï¥ÎªÌ¦WºÙ:</font></td> 47 <td><input type="text" name="Username" 48 size="15" maxlength="10"/> 49 </td></tr> 50 <tr><td><font size="2">¨Ï¥ÎªÌ±K½X:</font></td> 51 <td><input type="password" name="Password" 52 size="15" maxlength="10"/> 53 </td></tr> 54 <tr><td colspan="2" align="center"> 55 <input type="submit" value="µn¤Jºô¯¸"/> 56 </td></tr> 57 </table> 58 </form> 59 </body> 60 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_1 |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_1.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if ( isset($_POST["Query"]) ) { 11 // ¨ú±oSQL«ü¥O 12 $sql = stripslashes($_POST["Sql"]); 13 echo "<small>SQL«ü¥O:<b> $sql </b><br/>"; 14 // ¶}±ÒMySQLªº¸ê®Æ®w³s±µ 15 $link = @mysqli_connect("localhost", "root", "A12345678") 16 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 17 mysqli_select_db($link, "myschool"); // ¿ï¾Ümyschool¸ê®Æ®w 18 //°e¥XUTF8½s½XªºMySQL«ü¥O 19 mysqli_query($link, 'SET NAMES utf8'); 20 // °õ¦æSQL¬d¸ß 21 $result = @mysqli_query($link, $sql); 22 if ( mysqli_errno($link) != 0 ) { 23 echo "¿ù»~¥N½X: ".mysqli_errno($link)."<br/>"; 24 echo "¿ù»~°T®§: ".mysqli_error($link)."<br/>"; 25 } 26 else { 27 echo "<table border=1>"; 28 echo "<tr>"; 29 while ( $meta = mysqli_fetch_field($result) ) 30 echo "<td><small>".$meta->name."</small></td>"; 31 echo "</tr>"; 32 // ¨ú±oÄæ¦ì¼Æ 33 $total_fields = mysqli_num_fields($result); 34 while ($rows = mysqli_fetch_array($result, MYSQLI_NUM)) { 35 echo "<tr>"; 36 for ( $i = 0; $i < $total_fields; $i++ ) 37 echo "<td><small>".$rows[$i]."</small></td>"; 38 echo "</tr>"; 39 } 40 echo "</table>"; 41 // ¨ú±o°O¿ý¼Æ 42 $total_records = mysqli_num_rows($result); 43 echo "°O¿ýÁ`¼Æ: $total_records µ§<br/></small>"; 44 mysqli_free_result($result); 45 } 46 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 47 } 48 else 49 $sql = "SELECT * FROM students"; 50 ?> 51 <form method="post" action="Ch12_1.php"> 52 <textarea name="Sql" cols="50"><?php echo $sql ?></textarea> 53 <input type="submit" name="Query" value="¬d¸ß"> 54 </form> 55 </body> 56 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_1object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_1object.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if ( isset($_POST["Query"]) ) { 11 // ¨ú±oSQL«ü¥O 12 $sql = stripslashes($_POST["Sql"]); 13 echo "<small>SQL«ü¥O:<b> $sql </b><br>"; 14 // «Ø¥ßmysqliª«¥ó±Ò 15 $mysqli = new mysqli("localhost", "root", "A12345678") 16 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 17 $mysqli->select_db("myschool"); // ¿ï¾Ümyschool¸ê®Æ®w 18 // °e¥XUTF8½s½XªºMySQL«ü¥O 19 $mysqli->query('SET NAMES utf8'); 20 // °õ¦æSQL¬d¸ß 21 $result = $mysqli->query($sql); 22 if ( $mysqli->errno != 0 ) { 23 echo "¿ù»~¥N½X: ".$mysqli->errno."<br/>"; 24 echo "¿ù»~°T®§: ".$mysqli->error."<br/>"; 25 } 26 else { 27 echo "<table border=1>"; 28 echo "<tr>"; 29 while ( $meta = $result->fetch_field() ) 30 echo "<td><small>".$meta->name."</small></td>"; 31 echo "</tr>"; 32 // ¨ú±oÄæ¦ì¼Æ 33 $total_fields = $result->field_count; 34 while ($rows = $result->fetch_array(MYSQLI_NUM)) { 35 echo "<tr>"; 36 for ( $i = 0; $i < $total_fields; $i++ ) 37 echo "<td><small>".$rows[$i]."</small></td>"; 38 echo "</tr>"; 39 } 40 echo "</table>"; 41 // ¨ú±o°O¿ý¼Æ 42 $total_records = $result->num_rows; 43 echo "°O¿ýÁ`¼Æ: $total_records µ§<br></small>"; 44 $result->close(); 45 } 46 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 47 } 48 else 49 $sql = "SELECT * FROM students"; 50 ?> 51 <form method="post" action="Ch12_1object.php"> 52 <textarea name="Sql" cols="50"><?php echo $sql ?></textarea> 53 <input type="submit" name="Query" value="¬d¸ß"> 54 </form> 55 </body> 56 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_4_2Delete |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_4_2Delete.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if (isset($_POST["Delete"])) { 11 // ¶}±ÒMySQLªº¸ê®Æ®w³s±µ 12 $link = @mysqli_connect("localhost","root","A12345678") 13 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 14 mysqli_select_db($link, "myschool"); // ¿ï¾Ü¸ê®Æ®w 15 // «Ø¥ß§R°£°O¿ýªºSQL«ü¥O¦r¦ê 16 $sql = "DELETE FROM students "; 17 $sql.= " WHERE sno = '".$_POST["Sno"]."'"; 18 echo "<b>SQL«ü¥O: $sql</b><br/>"; 19 //°e¥XUTF8½s½XªºMySQL«ü¥O 20 mysqli_query($link, 'SET NAMES utf8'); 21 if ( mysqli_query($link, $sql) ) // °õ¦æSQL«ü¥O 22 echo "¸ê®Æ®w§R°£°O¿ý¦¨¥\, ¼vÅT°O¿ý¼Æ: ". 23 mysqli_affected_rows($link) . "<br/>"; 24 else 25 die("¸ê®Æ®w§R°£°O¿ý¥¢±Ñ<br/>"); 26 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 27 } 28 ?> 29 <form action="Ch12_4_2Delete.php" method="post"> 30 <table border="1"> 31 <tr><td>¾Ç¸¹:</td> 32 <td><input type="text" name="Sno" size ="6"/></td> 33 </tr> 34 </table><hr> 35 <input type="submit" name="Delete" value="§R°£"/> 36 </form> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_4_2Delete_object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_4_2Delete_object.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if (isset($_POST["Delete"])) { 11 // «Ø¥ßmysqliª«¥ó 12 $mysqli = new mysqli("localhost","root","A12345678") 13 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 14 $mysqli->select_db("myschool"); // ¿ï¾Ü¸ê®Æ®w 15 // «Ø¥ß§R°£°O¿ýªºSQL«ü¥O¦r¦ê 16 $sql = "DELETE FROM students "; 17 $sql.= " WHERE sno = '".$_POST["Sno"]."'"; 18 echo "<b>SQL«ü¥O: $sql</b><br/>"; 19 // °e¥XUTF8½s½XªºMySQL«ü¥O 20 $mysqli->query('SET NAMES utf8'); 21 if ( $mysqli->query($sql) ) // °õ¦æSQL«ü¥O 22 echo "¸ê®Æ®w§R°£°O¿ý¦¨¥\, ¼vÅT°O¿ý¼Æ: ". 23 $mysqli->affected_rows . "<br/>"; 24 else 25 die("¸ê®Æ®w§R°£°O¿ý¥¢±Ñ<br/>"); 26 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 27 } 28 ?> 29 <form action="Ch12_4_2Delete_object.php" method="post"> 30 <table border="1"> 31 <tr><td>¾Ç¸¹:</td> 32 <td><input type="text" name="Sno" size ="6"/></td> 33 </tr> 34 </table><hr> 35 <input type="submit" name="Delete" value="§R°£"/> 36 </form> 37 </body> 38 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_4_2Insert |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_4_2Insert.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if (isset($_POST["Insert"])) { 11 // ¶}±ÒMySQLªº¸ê®Æ®w³s±µ 12 $link = @mysqli_connect("localhost","root","A12345678") 13 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 14 mysqli_select_db($link, "myschool"); // ¿ï¾Ü¸ê®Æ®w 15 // «Ø¥ß·s¼W°O¿ýªºSQL«ü¥O¦r¦ê 16 $sql ="INSERT INTO students (sno, name, address, "; 17 $sql.="birthday) VALUES ('"; 18 $sql.=$_POST["Sno"]."','".$_POST["Name"]."','"; 19 $sql.=$_POST["Address"]."','".$_POST["Birthday"]."')"; 20 echo "<b>SQL«ü¥O: $sql</b><br/>"; 21 //°e¥XUTF8½s½XªºMySQL«ü¥O 22 mysqli_query($link, 'SET NAMES utf8'); 23 if ( mysqli_query($link, $sql) ) // °õ¦æSQL«ü¥O 24 echo "¸ê®Æ®w·s¼W°O¿ý¦¨¥\, ¼vÅT°O¿ý¼Æ: ". 25 mysqli_affected_rows($link) . "<br/>"; 26 else 27 die("¸ê®Æ®w·s¼W°O¿ý¥¢±Ñ<br/>"); 28 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 29 } 30 ?> 31 <form action="Ch12_4_2Insert.php" method="post"> 32 <table border="1"> 33 <tr><td>¾Ç¸¹:</td> 34 <td><input type="text" name="Sno" size ="6"/></td> 35 </tr><tr><td>©m¦W:</td> 36 <td><input type="text" name="Name" size="12"/></td> 37 </tr><tr><td>¦í§}:</td> 38 <td><input type="text" name="Address" size="25"/></td> 39 </tr><tr><td>¥Í¤é:</td> 40 <td><input type="text" name="Birthday" size="10"/> 41 </td></tr> 42 </table><hr/> 43 <input type="submit" name="Insert" value="·s¼W"/> 44 </form> 45 </body> 46 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_4_2Insert_object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_4_2Insert_object.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if (isset($_POST["Insert"])) { 11 // «Ø¥ßmysqliª«¥ó 12 $mysqli = new mysqli("localhost","root","A12345678") 13 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 14 $mysqli->select_db("myschool"); // ¿ï¾Ü¸ê®Æ®w 15 // «Ø¥ß·s¼W°O¿ýªºSQL«ü¥O¦r¦ê 16 $sql ="INSERT INTO students (sno, name, address, "; 17 $sql.="birthday) VALUES ('"; 18 $sql.=$_POST["Sno"]."','".$_POST["Name"]."','"; 19 $sql.=$_POST["Address"]."','".$_POST["Birthday"]."')"; 20 echo "<b>SQL«ü¥O: $sql</b><br/>"; 21 // °e¥XUTF8½s½XªºMySQL«ü¥O 22 $mysqli->query('SET NAMES utf8'); 23 if ( $mysqli->query($sql) ) // °õ¦æSQL«ü¥O 24 echo "¸ê®Æ®w·s¼W°O¿ý¦¨¥\, ¼vÅT°O¿ý¼Æ: ". 25 $mysqli->affected_rows . "<br/>"; 26 else 27 die("¸ê®Æ®w·s¼W°O¿ý¥¢±Ñ<br/>"); 28 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 29 } 30 ?> 31 <form action="Ch12_4_2Insert_object.php" method="post"> 32 <table border="1"> 33 <tr><td>¾Ç¸¹:</td> 34 <td><input type="text" name="Sno" size ="6"/></td> 35 </tr><tr><td>©m¦W:</td> 36 <td><input type="text" name="Name" size="12"/></td> 37 </tr><tr><td>¦í§}:</td> 38 <td><input type="text" name="Address" size="25"/></td> 39 </tr><tr><td>¥Í¤é:</td> 40 <td><input type="text" name="Birthday" size="10"/> 41 </td></tr> 42 </table><hr/> 43 <input type="submit" name="Insert" value="·s¼W"/> 44 </form> 45 </body> 46 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_4_2Update |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_4_2Update.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if (isset($_POST["Update"])) { 11 // ¶}±ÒMySQLªº¸ê®Æ®w³s±µ 12 $link = @mysqli_connect("localhost","root","A12345678") 13 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 14 mysqli_select_db($link, "myschool"); // ¿ï¾Ü¸ê®Æ®w 15 // «Ø¥ß§ó·s°O¿ýªºSQL«ü¥O¦r¦ê 16 $sql = "UPDATE students SET "; 17 $sql.= "address='".$_POST["Address"]."'"; 18 $sql.= " WHERE sno = '".$_POST["Sno"]."'"; 19 echo "<b>SQL«ü¥O: $sql</b><br/>"; 20 //°e¥XUTF8½s½XªºMySQL«ü¥O 21 mysqli_query($link, 'SET NAMES utf8'); 22 if ( mysqli_query($link, $sql) ) // °õ¦æSQL«ü¥O 23 echo "¸ê®Æ®w§ó·s°O¿ý¦¨¥\, ¼vÅT°O¿ý¼Æ: ". 24 mysqli_affected_rows($link) . "<br/>"; 25 else 26 die("¸ê®Æ®w§ó·s°O¿ý¥¢±Ñ<br/>"); 27 mysqli_close($link); // Ãö³¬¸ê®Æ®w³s±µ 28 } 29 ?> 30 <form action="Ch12_4_2Update.php" method="post"> 31 ¾Ç¸¹: <input type="text" name="Sno" size ="6"/> 32 <table border="1"> 33 <tr><td>¦í§}:</td> 34 <td><input type="text" name="Address" size="25"/> 35 </td></tr> 36 </table><hr/> 37 <input type="submit" name="Update" value="§ó·s"/> 38 </form> 39 </body> 40 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
Ch12_4_2Update_object |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Ch12_4_2Update_object.php</title> 6 </head> 7 <body> 8 <?php 9 // ¬O§_¬Oªí³æ°e¦^ 10 if (isset($_POST["Update"])) { 11 // «Ø¥ßmysqliª«¥ó 12 $mysqli = new mysqli("localhost","root","A12345678") 13 or die("µLªk¶}±ÒMySQL¸ê®Æ®w³s±µ!<br/>"); 14 $mysqli->select_db("myschool"); // ¿ï¾Ü¸ê®Æ®w 15 // «Ø¥ß§ó·s°O¿ýªºSQL«ü¥O¦r¦ê 16 $sql = "UPDATE students SET "; 17 $sql.= "address='".$_POST["Address"]."'"; 18 $sql.= " WHERE sno = '".$_POST["Sno"]."'"; 19 echo "<b>SQL«ü¥O: $sql</b><br/>"; 20 // °e¥XUTF8½s½XªºMySQL«ü¥O 21 $mysqli->query('SET NAMES utf8'); 22 if ( $mysqli->query($sql) ) // °õ¦æSQL«ü¥O 23 echo "¸ê®Æ®w§ó·s°O¿ý¦¨¥\, ¼vÅT°O¿ý¼Æ: ". 24 $mysqli->affected_rows . "<br/>"; 25 else 26 die("¸ê®Æ®w§ó·s°O¿ý¥¢±Ñ<br/>"); 27 $mysqli->close(); // Ãö³¬¸ê®Æ®w³s±µ 28 } 29 ?> 30 <form action="Ch12_4_2Update_object.php" method="post"> 31 ¾Ç¸¹: <input type="text" name="Sno" size ="6"/> 32 <table border="1"> 33 <tr><td>¦í§}:</td> 34 <td><input type="text" name="Address" size="25"/> 35 </td></tr> 36 </table><hr/> 37 <input type="submit" name="Update" value="§ó·s"/> 38 </form> 39 </body> 40 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
add |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>add.php</title> 6 </head> 7 <body text="blue"> 8 <center> 9 <?php 10 // ¨ú±oÄæ¦ì¸ê®Æ 11 if (isset($_POST["Name"]) && isset($_POST["Tel"]) ) { 12 $name = $_POST["Name"]; 13 $tel = $_POST["Tel"]; 14 // Àˬd¬O§_¦³¿é¤JÄæ¦ì¸ê®Æ 15 if ($name != "" && $tel != "") { 16 require_once("mycontacts_open.inc"); 17 // «Ø¥ßSQL¦r¦ê 18 $sql = "INSERT INTO contact (name, tel) values('"; 19 $sql.= $name."', '".$tel."')"; 20 if ( mysqli_query($link, $sql) ) { // °õ¦æSQL«ü¥O 21 echo "<font color=red>·s¼WÁpµ¸¸ê®Æ¦¨¥\!"; 22 echo "</font><br/>"; 23 } 24 require_once("mycontacts_close.inc"); 25 } 26 } 27 ?> 28 <form action="add.php" method="post"> 29 <table border="1" width="300"> 30 <tr><td><font size="2">©m¦W: </font></td> 31 <td><input type="text" name="Name" 32 size="20" maxlength="10"/></td></tr> 33 <tr><td><font size="2">¹q¸Ü: </font></td> 34 <td><input type="text" name="Tel" 35 size="20" maxlength="20"/></td></tr> 36 <tr><td colspan="2" align="center"> 37 <input type="submit" value="·s¼WÁpµ¸¸ê®Æ"/></td></tr> 38 </table> 39 </form> 40 <hr/><a href="contacts.php">º¶</a> 41 | <a href="add.php">·s¼WÁpµ¸¸ê®Æ</a> 42 | <a href="search.php">·j´M³q°T¿ý</a></center> 43 </body> 44 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
contacts |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>contacts.php</title> 6 </head> 7 <body text="blue"> 8 <center> 9 <?php 10 session_start(); // ±Ò°Ê¥æ½Í´Á 11 $records_per_page = 3; // ¨C¤@¶Åã¥Üªº°O¿ýµ§¼Æ 12 // ¨ú±oURL°Ñ¼Æªº¶¼Æ 13 if (isset($_GET["Pages"])) $pages = $_GET["Pages"]; 14 else $pages = 1; 15 require_once("mycontacts_open.inc"); 16 // ³]©wSQL¬d¸ß¦r¦ê 17 if ( isset($_SESSION["SQL"])) 18 $sql = $_SESSION["SQL"]; 19 else 20 $sql = "SELECT * FROM contact ORDER BY name"; 21 // °õ¦æSQL¬d¸ß 22 $result = mysqli_query($link, $sql); 23 $total_fields=mysqli_num_fields($result); // ¨ú±oÄæ¦ì¼Æ 24 $total_records=mysqli_num_rows($result); // ¨ú±o°O¿ý¼Æ 25 // pºâÁ`¶¼Æ 26 $total_pages = ceil($total_records/$records_per_page); 27 // pºâ³o¤@¶²Ä1µ§°O¿ýªº¦ì¸m 28 $offset = ($pages - 1)*$records_per_page; 29 mysqli_data_seek($result, $offset); // ²¾¨ì¦¹°O¿ý 30 echo "°O¿ýÁ`¼Æ: $total_records µ§<br/>"; 31 echo "<table border=1><tr><td>½s¸¹</td>"; 32 echo "<td>©m¦W</td><td>¹q¸Ü</td><td>¥\¯à</td></tr>"; 33 $j = 1; 34 while ($rows = mysqli_fetch_array($result, MYSQLI_NUM) 35 and $j <= $records_per_page) { 36 echo "<tr>"; 37 for ( $i = 0; $i<= $total_fields-1; $i++ ) 38 echo "<td>".$rows[$i]."</td>"; 39 echo "<td><a href='edit.php?action=edit&id="; 40 echo $rows[0]."'><b>½s¿è</b> | "; 41 echo "<a href='edit.php?action=del&id="; 42 echo $rows[0]."'><b>§R°£</b></td>"; 43 echo "</tr>"; 44 echo "</tr>"; 45 $j++; 46 } 47 echo "</table><br>"; 48 if ( $pages > 1 ) // Åã¥Ü¤W¤@¶ 49 echo "<a href='contacts.php?Pages=".($pages-1). 50 "'>¤W¤@¶</a>| "; 51 for ( $i = 1; $i <= $total_pages; $i++ ) 52 if ($i != $pages) 53 echo "<a href=\"contacts.php?Pages=".$i."\">". 54 $i."</a> "; 55 else 56 echo $i." "; 57 if ( $pages < $total_pages ) // Åã¥Ü¤U¤@¶ 58 echo "|<a href='contacts.php?Pages=".($pages+1). 59 "'>¤U¤@¶</a> "; 60 mysqli_free_result($result); // ÄÀ©ñ¦û¥Îªº°O¾ÐÅé 61 require_once("mycontacts_close.inc"); 62 ?> 63 <hr/><a href="contacts.php">º¶</a> 64 | <a href="add.php">·s¼WÁpµ¸¸ê®Æ</a> 65 | <a href="search.php">·j´M³q°T¿ý</a></center> 66 </body> 67 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
edit |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>edit.php</title> 6 </head> 7 <body text="blue"> 8 <?php 9 $id = $_GET["id"]; // ¨ú±oURL°Ñ¼Æªº½s¸¹ 10 $action = $_GET["action"]; // ¨ú±o¾Þ§@ºØÃþ 11 require_once("mycontacts_open.inc"); 12 // °õ¦æ¾Þ§@ 13 switch ($action) { 14 case "update": // §ó·s¾Þ§@ 15 $name = $_POST["Name"]; // ¨ú±oÄæ¦ì¸ê®Æ 16 $tel = $_POST["Tel"]; 17 $sql = "UPDATE contact SET name='".$name. 18 "', tel='".$tel."' WHERE id=".$id; 19 mysqli_query($link, $sql); // °õ¦æSQL«ü¥O 20 header("Location: contacts.php"); // Âà§} 21 break; 22 case "del": // §R°£¾Þ§@ 23 $sql = "DELETE FROM contact WHERE id=".$id; 24 mysqli_query($link, $sql); // °õ¦æSQL«ü¥O 25 header("Location: contacts.php"); // Âà§} 26 break; 27 case "edit": // ½s¿è¾Þ§@ 28 $sql = "SELECT * FROM contact WHERE id=".$id; 29 $result = mysqli_query($link, $sql); // °õ¦æSQL«ü¥O 30 $row = mysqli_fetch_assoc($result); // ¨ú¦^°O¿ý 31 $name = $row['name']; // ¨ú±oÄæ¦ìname 32 $tel = $row['tel']; // ¨ú±oÄæ¦ìtel 33 // Åã¥Ü½s¿èªí³æ 34 ?> 35 <center> 36 <form action="edit.php?action=update&id=<? echo $id ?>" 37 method="post"> 38 <table border="1"> 39 <tr><td><font size="2">©m¦W: </font></td> 40 <td><input type="text" name="Name" size="20" 41 maxlength="10" value="<?php echo $name ?>"/></td></tr> 42 <tr><td><font size="2">¹q¸Ü : </font></td> 43 <td><input type="text" name="Tel" size="20" 44 maxlength="20" value="<?php echo $tel ?>"/></td></tr> 45 <tr><td colspan="2" align="center"> 46 <input type="submit" value="§ó·s³sµ¸¸ê®Æ"/></td></tr> 47 </table> 48 </form> 49 <hr/><a href="contacts.php">º¶</a> 50 | <a href="add.php">·s¼WÁpµ¸¸ê®Æ</a> 51 | <a href="search.php">·j´M³q°T¿ý</a></center> 52 <?php 53 break; 54 } 55 require_once("mycontacts_close.inc"); 56 ?> 57 </body> 58 </html> 59 |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|
search |
---|
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>search.php</title> 6 </head> 7 <body text="blue"> 8 <center> 9 <?php 10 session_start(); // ±Ò¥Î¥æ½Í´Á 11 if (isset($_POST["Search"])) { 12 // «Ø¥ßSQL¦r¦ê 13 $sql = "SELECT * FROM contact "; 14 // Àˬd¬O§_¿é¤J©m¦W 15 if (chop($_POST["Name"]) != "" ) 16 $name = "name LIKE '%".$_POST["Name"]."%' "; 17 else 18 $name = ""; 19 // Àˬd¬O§_¿é¤J¹q¸Ü¸¹½X 20 if (chop($_POST["Tel"]) != "" ) 21 $tel = "tel LIKE '%".$_POST["Tel"]."%' "; 22 else 23 $tel = ""; 24 // if±ø¥ó²Õ¦XSQL¦r¦ê 25 if ( chop($name) != "" && chop($tel) != "" ) 26 $sql.= "WHERE ".$name." AND ".$tel; 27 elseif ( chop($name) != "" ) // ¥u¦³©m¦W 28 $sql .= "WHERE ".$name; 29 elseif ( chop($tel) != "" ) // ¥u¦³¹q¸Ü¸¹½X 30 $sql .= "WHERE ".$tel; 31 $sql.= " ORDER BY name"; // ³Ì«á¥[¤W±Æ§Ç 32 $_SESSION["SQL"] = $sql; 33 header("Location: contacts.php"); // Âà§} 34 } 35 ?> 36 <form action="search.php" method="post"> 37 <table border="1"> 38 <tr><td>·j´M©m¦W: </td> 39 <td><input type="text" name="Name" 40 size="10" maxlength="20"/></td></tr> 41 <tr><td>·j´M¹q¸Ü: </td> 42 <td><input type="text" name="Tel" 43 size="20" maxlength="20"/></td></tr> 44 <tr><td colspan="2" align="center"> 45 <input type="submit" name="Search" value="·j´M"/></td> 46 </tr> 47 </table> 48 </form> 49 <hr/><a href="contacts.php">º¶</a> 50 | <a href="add.php">·s¼WÁpµ¸¸ê®Æ</a> 51 | <a href="search.php">·j´M³q°T¿ý</a></center> 52 </body> 53 </html> |
---|
¥»¬qµ{¦¡½X¤§¨Ó·½«YºX¼Ð¥Xª©ªÀ¥Xª©¤§"·sÆ[©À PHP, MySQL, AJAX ºô¶³]p½d¨Ò±Ð¥», 5th,", §@ªÌ¡G³¯·|¦w
|