11. Write a PHP program to create a web form that contains a textbox for names, and checkboxes for hobbies. When a form is submitted, check a name is entered, and at least one of the hobbies is selected.
<!doctype html> <html> <head> <title>Year : 2016 | Q : 11</title> </head> <body> <form method = 'post'> Name: <input type = 'text' name = 'nm'><br> Hobbies: h1<input type = 'checkbox' name = 'h1' value = 'h1'> h2<input type = 'checkbox' name = 'h2' value = 'h2'><br> <input type = 'submit' name = 'sub' value = 'Submit'> </form> <?php if(isset($_POST['sub'])) { $nm = $_POST['nm']; $h1 = ''; $h2 = ''; if(isset($_POST['h1'])) $h1 = $_POST['h1']; if(isset($_POST['h2'])) $h2 = $_POST['h2']; if($nm!=''&&($h1!='' || $h2!='')) echo "Affirmative."; else echo "Name field should not be empty, and atleast one hobby should be selected."; } ?> </body> </html>
12. Write a PHP program that displays the contents of the database. Make your own assumptions about the database.
<!doctype html> <html> <head> <title>Year : 2016 | Q : 12</title> </head> <body> <?php /* Database name: 'test' Table name: 'info' Column names: 'ID', 'Name' */ $C = mysqli_connect('localhost','root','','test') or die('Error connecting with the database'); $code = 'SELECT * FROM info'; $R = mysqli_query($C,$code) or die('Error in code'); echo "<table border = '1' cellpadding = '15' cellspacing = '0'>"; echo "<tr> <th>ID</th> <th>Name</th> </tr>"; while($res = mysqli_fetch_array($R)) { echo "<tr>"; echo " <td>".$res[0]."</td>"; echo " <td>".$res[1]."</td>"; echo "</tr>"; } echo "</table>"; ?> </body> </html>
13. Write a PHP function that takes three arguments: principle, rate, and time and returns the calculated interest. Make all the required validation to calculate the interest.
<!doctype html> <html> <head> <title>Year : 2016 | Q : 13</title> </head> <body> <form method = 'post'> Principle: <input type = 'text' name = 'pri'><br> Rate: <input type = 'text' name = 'rate'><br> Time: <input type = 'text' name = 'time'><br> <input type = 'submit' name = 'cal' value = 'Calculate S.I.'> </form> <?php function si($p,$t,$r) { return number_format((($p*$t*$r)/100),2); } if(isset($_POST['cal'])) { $p = $_POST['pri']; $r = $_POST['rate']; $t = $_POST['time']; if(is_numeric($p)&&is_numeric($r)&&is_numeric($t)) echo "Simple Interest: ".si($p,$t,$r); else echo "Input valid data"; } ?> </body> </html>
14. Write a program to write value taken from user to a file.
<!doctype html> <html> <head> <title>Year : 2016 | Q : 14</title> </head> <body> <form method = 'post'> <input type = 'text' name = 'inp' placeholder = 'Enter text here' size = '50'> <input type = 'submit' name = 'add' value = 'Write to file'> </form> <?php if(isset($_POST['add'])) { $txt = $_POST['inp']; $f = fopen('Test.txt','w'); if(fwrite($f,$txt)) echo "Text written into the file named 'Test.txt'."; else echo "Error writing into the file."; fclose($f); } ?> </body> </html>
15. Write a PHP program to create a multidimensional array that holds the cities of districts in Kathmandu valley such as Kathmandu(Newroad, Durbar Marg, Thamel), Lalitpur(Patan, Jawlakhel, Kupndole), Bhaktapur(Durbar Square, Suryabinayak). Then display the contents of the array.
<!doctype html> <html> <head> <title>Year : 2016 | Q : 15</title> </head> <body> <?php $arr = array( 'Kathmandu' => array('Newroad','Durbar Marg','Thamel'), 'Lalitpur' => array('Patan','Jawlakhel','Kupndole'), 'Bhaktapur' => array('Durbar Square','Suryabinayak') ); foreach($arr as $dis => $city) { echo "District: ".$dis."<br>"; foreach($city as $val) echo " City: ".$val."<br>"; echo "<br>"; } ?> </body> </html>