Phpquestions ANSWERS
Phpquestions ANSWERS
1
<?php
$num1=$_POST["n1"];
echo " square of ".$num1." is ".$num1*$num1."<br>";
echo " cube of ".$num1." is ".$num1*$num1*$num1;
?>
2
Function joinstrings($a,$b)
{
$c=$a." ".$b; return $c;
}
$a= "welcome";
$b = "good morning"; Echo joinstrings($a,$b);
?>
<?php
//non-parameterized function
Function joinstrings()
{
$a = "Welcome";
$b = "Good Morning ";
$c = $a ." " . $b; return $c;
}
echo joinstrings();
?>
5. WRITE A FUNCTION TO CHECK WHETHER THE SUM OF 3 NUMBERS IS
PRIME OR NOT. THE FUNCTION ACCEPTS THE 3 NUMBER AS AN
ARGUMENT. NOTE: INPUT SHOULD BE COLLECTED FROM USER USING
AN HTML PAGE.
<html>
<body>
<form method="post" action="u1.php">
enter number 1 : <input type="number" name="n1"><br>
3
enter number 2 : <input type="number" name="n2"><br>
enter number 3 : <input type="number" name="n3"><br>
<input type="submit" value="submit">
</form>
</body>
</html>
<?php
function check_prime($num1,$num2,$num3)
{
$sum=$num1+$num2+$num3;
if($sum==1)
return 0;
for($i=2;$i<=$sum/2;$i++)
{
if($sum % $i==0)
return 0;
}
return 1;
}
$num1=$_POST["n1"];
$num2=$_POST["n2"];
$num3=$_POST["n3"];
$sum=$num1+$num2+$num3;
$flag_value=check_prime($num1,$num2,$num3);
4
if($flag_value==1)
echo "sum=".$sum."<br> It is prime number";
else
echo "sum=".$sum."<br> It is non-prime number";
?>
5
<?php
function check_num($num1)
{
$total=0;
$x=$num1;
while($x!=0)
{
$rem=$x%10;
$total=$total+$rem*$rem*$rem;
$x=$x/10;
}
if($num1==$total)
echo "yes it is an armstrong number";
else
echo "it is not an armstrong number";
}
$num1=$_POST["n1"];
$result=check_num($num1);
?>
6
<?php
$student=array(1=>"Mr.A",2=>"Mr.B",3=>"Mr.C",4=>"Mr.D",5=>"Mr.
E");
foreach($student as $key=>$i)
{
echo"$key=>$i<br>";
}
?>
7
10.ACCEPT A NUMBER FROM USER. WRITE PHP PROGRAM TO PRINT
TABLE OF THAT NUMBER ON PAGE.
8
UNIT 2
1. CREATE A FORM CONTAINING FOUR INPUT FIELDS(PRO_ID,
PRO_NAME, PRO_PRICE, QOH) AND SUBMIT BUTTON. WHEN THE USER
CLICKS ON THE SUBMIT BUTTON AN PHP SCRIPT SHOULD BE EXECUTED
WHICH INSERTS THE RECORD IN THE PRODUCT TABLE.
<html>
<body>
<form action="v4.php" method="post">
product id : <input type="text" name="pid"><br>
product name : <input type="text" name="pname"><br>
product price : <input type="text" name="pprice"><br>
quantity : <input type="text" name="qoh"><br>
<input type="submit" name="submit"><br>
</form>
</body>
</html>
IN v4.php
<?php
if(isset($_POST))
{
$con=mysqli_connect("localhost","root","","db_1");
if(!$con)
die('could not connect :'.mysqli_connect_error());
echo "connection successful<br>";
9
$id=$_POST["pid"];
$pn=$_POST["pname"];
$pr=$_POST["pprice"];
$qh=$_POST["qoh"];
10
Rate FLOAT NOT NULL
)
');
if($qry==1)
echo "table created<br>";
else
echo "table failure/table exists<br><br>";
$price=100;
$id=4;
if($r<=4)
echo "no of record updated successfully : ".mysqli_affected_rows($con);
else
echo "could not update".mysqli_connect_error();
mysqli_close($con);
?>
11
</html>
IN v7.php
<?php
$con=mysqli_connect("localhost","root","","db_1");
if(!$con)
die('could not connect:'.mysqli_connect_error());
echo"connection successful<br>";
$id=$_POST["pid"];
if($id <0)
echo cannot use negative number;
else
{
$qry=mysqli_query($con,'DELETE FROM product WHERE pro_id='.$id);
$result=mysqli_affected_rows($con);
if($result==1)
echo "record deleted successfully";
else
echo "could not delete";
}
mysqli_close($con);
?>
12
4. CREATE A FORM CONTAINING ONE INPUT FIELD(PRO_ID) AND A
SEARCH BUTTON. WHEN THE USER CLICKS ON THE SEARCH BUTTON A
PHP SCRIPT SHOULD GET EXECUTED AND SHOULD DISPLAY THE
DETAILS OF THE PRODUCT FOR THE PRO_ID SPECIFIED. NOTE: MAKE
SURE PRODUCT ID, MUST NOT BE NEGATIVE
<html>
<body>
<form action="v5.php" method="post">
Product ID : <input type="text" name="pid"><br>
<button type="submit">Search</button>
</form>
</body>
</html>
IN v5.php
<?php
if(isset($_POST))
{
$con=mysqli_connect("localhost","root","","db_1");
if(!$con)
die('could not connect:'.mysqli_connect_error());
echo "connection successful<br>";
$id=$_POST["pid"];
$id=$_POST["pid"];
if($id <0)
13
echo cannot use negative number;
else
{
$qry=mysqli_query($con,'SELECT * FROM product WHERE pro_id='.$id);
if(mysqli_num_rows($qry)>0)
{
while($row=mysqli_fetch_array($qry))
{
echo "product id :{$row['Pro_id']}<br>".
"product name :{$row['Pro_name']}<br>".
"product price:{$row['Pro_price']}<br>".
"quantity on hand:{$row['QOH']}<br>";
}
}
else
echo "no record found";
}
mysqli_close($con);
}
?>
14
5. CREATE A FORM CONTAINING TWO INPUT FIELDS (PRODUCT_ID, RATE)
AND UPDATE BUTTON. WHEN THE USER CLICKS ON THE UPDATE
BUTTON, THE RATE OF THE PRODUCT_ID SPECIFIED SHOULD GET
UPDATED BY 5% OF THE CURRENT RATE USING A PHP SCRIPT. PRODUCT
TABLE (PRODUCT_ID,PRODUCT_NAME, QTY, RATE)
<html>
<body>
<form action="q6.php" method="POST">
product id : <input type="text" name="pid"></br>
rate :<input type="text" name="prate"></br>
<button type="submit">update</button>
</form>
</body>
</html>
<?php
if(isset($_POST))
{
$con1=mysqli_connect("localhost","root","","db_1");
if(!$con1)
die('could not connect'.mysqli_connect_error());
echo "connection successful</br>";
15
product_id INT NOT NULL,
if($qry1)
echo "product table is selected";
else
echo "table exists";
echo "-------------------------------------------------------";
$id=$_POST["pid"];
$rate=$_POST["prate"];
$qry2=mysqli_query($con1,'UPDATE product set rate='
.($rate*0.05)+$rate.'WHERE product_id='.$id);
$r=mysqli_affected_rows($con1);
if($r==1)
echo "record updated ";
else
echo "could not update";
mysqli_close($con1);}?>
16
UNIT 3
1. CREATE A FORM CONTAINING A COMBOBOX WITH SOME PRODUCT
NAMES AS ITEMS. WHENEVER A USER SELECTS A PARTICULAR
PRODUCT FROM THE COMBOBOX, IT SHOULD BE SENT TO THE SERVER
ASYNCHRONOUSLY (I.E. WITHOUT PRESSING SUBMIT BUTTON).
IMPLEMENT USING AJAX.
<html>
<head>
<script src="j4.js"></script>
</head>
<body>
<select id="cmboptions" onchange="showdata();">
<option value=”English”>English</option>
<option value=”Science”>Science</option>
<option value=”Hindi”>Hindi</option>
</select>
<div id="info"></div>
</body>
</html>
IN j4.js
function showdata()
{
var xmlhttp = new XMLHttpRequest();
var str = document.getElementById("cmboptions").value;
xmlhttp.open("GET","j4.php?q=" + str , true);
17
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState==4)
{
document.getElementById("info").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send();
}
IN j4.php
<?php
$n = $_GET["q"];
echo "You selected : " . $n;
?>
18
Customer Name : <input type="text" id="custname"><br>
Customer Mobile : <input type="text" id="custmob"><br>
Customer Country : <input type="text" id="custcon"><br>
<input type="submit" name="submit" onclick="cust();">
<div id="info"></div>
</body>
</html>
IN j8.js
function cust()
{
var xmlhttp = new XMLHttpRequest();
var cid = document.getElementById("custid").value;
var cname = document.getElementById("custname").value;
var cmob = document.getElementById("custmob").value;
var ccon = document.getElementById("custcon").value;
xmlhttp.open("GET","j8.php?v1="+cid+"&v2="+cname+"&v3="+cmob+"&v4="+
ccon,true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("info").innerHTML=xmlhttp.responseText;
}
19
}
xmlhttp.send();
}
<?php
$conn = mysqli_connect("localhost","root","","db_1");
if(!$conn)
die('Could not connect: '.mysqli_connect_error());
echo 'Connected successfully<br/>';
$id=$_GET["v1"];
$name=$_GET["v2"];
$mob=$_GET["v3"];
$country=$_GET["v4"];
20
if($result==1)
echo "record successfully inserted";
else
echo "could not insert".mysqli_error($conn);
}
mysqli_close($conn);
?>
IN j7.js
function checkemail()
{
var strEmail = document.getElementById("emailid").value;
21
var a= /^[a-zA-Z0-9_]+\@+[a-zA-Z]+\.[a-z]{2,3}$/;
if (a.test(strEmail)==true)
{
document.getElementById("info").innerHTML="Valid Email Address";
}
else
{
document.getElementById("info").innerHTML="InValid Email Address";
}
}
IN j6.js
function checkString()
22
{
IN j6.php
<?php
$str=$_GET["q"];
$n = strlen($str);
echo "length of string is ".$n."<br>";
if ($str=='' || $n <5)
{
echo "String is empty OR string should have minimum 5 characters";
}
else
23
{
echo "String is : " . $str;
}
?>
<h1 id="info"></h1>
</body>
</html>
IN j5r.js
24
function selection()
{
var xmlhttp=new XMLHttpRequest();
var r=document.getElementsByTagName('input');
var product;
for(var i=0;i<r.length;i++)
{
if(r[i].type == "radio" && r[i].checked)
{
product =r[i].value;
}
}
xmlhttp.open('GET','j5r.php?radioselect='+ product,true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 &&xmlhttp.status==200)
{
document.getElementById("info").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.send();
}
IN j5r.php
25
<?php
$r=$_GET['radioselect'];
if($r=="")
{
echo "you have not selected any item";
}
else
{
echo "you have selected <u><i>". $r."</i></u>";
}
?>
26