0% found this document useful (0 votes)
22 views

Phpquestions ANSWERS

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Phpquestions ANSWERS

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

UNIT 1

1. WRITE A PROGRAM TO COUNT THE TOTAL NUMBER OF TIMES A


SPECIFIC VALUE APPEARS IN AN ARRAY.
<?php
$myArray=array(9,34,12,9,10,5,9,56,11,9,10,6);
$valuetocount=9;
$totalcount=0; for($i=0;$i<=11;$i++)
{
if ($myArray[$i] == $valuetocount)
{
$totalcount++;
}
}
echo "Total $valuetocount in Array is $totalcount times";
?>
2. ACCEPT A NUMBER FROM USER. WRITE PHP PROGRAM TO PRINT ITS
SQUARE, CUBE ON THE PAGE.
<html>
<body>
<form method="post" action="u1.php">
enter number : <input type="number" name="n1"><br>
<input type="submit" value="submit">
</form>
</body>
</html>

1
<?php
$num1=$_POST["n1"];
echo " square of ".$num1." is ".$num1*$num1."<br>";
echo " cube of ".$num1." is ".$num1*$num1*$num1;

?>

3. ACCEPT A STRING FROM USER. WRITE PHP PROGRAM TO REVERSE THE


STRING AND PRINT ON THE PAGE.

4. CREATE TWO FUNCTIONS IN PHP, PARAMETERIZED AND NON-


PARAMETERIZED FOR IMPLEMENTING STRING CONCATENATION
OPERATION
<?php
//parameterized function

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";

?>

6. WRITE A PHP SCRIPT TO FIND SUM OF ODD NUMBERS BETWEEN 11 TO


20.
<?php
$sum=0;
for($i=1;$i<=20;$i+=2)
{
$sum+=$i;
}
echo "sum of first 20 Odd numbers : ".$sum;
?>
7. WRITE A FUNCTION TO CHECK WHETHER A NUMBER IS ARMSTRONG
OR NOT. THE FUNCTION ACCEPTS THE NUMBER AS AN ARGUMENT.
<html>
<body>
<form method="post" action="u1.php">
enter number : <input type="number" name="n1"><br>
<input type="submit" value="submit">
</form>
</body>
</html>

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);

?>

8. CREATE AN ARRAY NAMED $STUDENT, THAT STORES 5 ELEMENTS


BOUNDED TO A DIFFERENT KEYS AND ACCESS THE SAME USING THE
KEY ELEMENT.

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>";
}
?>

9. WRITE A PROGRAM IN PHP TO DEMONSTRATE THE USE OF


MULTIDIMENSIONAL ARRAYS.
<?php
$student=array( array(1,"Mr.A"),
array(2,"Mr.B"),
array(3,"Mr.c")); foreach($student as $key=>$i)
{
echo "$key=>"; foreach($i as $j)
{
echo "$j";
}echo"<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"];

$qry=mysqli_query($con,"INSERT INTO product


(pro_id,pro_name,pro_price,qoh) values($id,'$pn',$pr,$qh)
");
$result=mysqli_affected_rows($con);
if($result==1)
echo "record inserted successfully<br>";
else
echo "record error".mysqli_error($con);
mysqli_close($con);
}?>
2. WRITE A PHP SCRIPT FOR CREATING A “PRODUCT” TABLE IN “MYDB”
DATABASE WITH FIELDS PRO_ID, PRO_NAME, PRO_PRICE, QTY, RATE .
ALSO WRITE CODE TO UPDATE PRODUCT PRICE TO 100 WHOSE
PRODUCT ID IS <4 IN PRODUCT TABLE”.
<?php
$con=mysqli_connect("localhost","root","","MyDB");
if(!$con)
die('connection error'.mysqli_connect_error());
echo ("connection successful<br>");

$qry=mysqli_query($con,'create table Product


(
Pro_id INT NOT NULL,
Pro_name VARCHAR(20) NOT NULL,
Pro_price FLOAT NOT NULL,
Qty INT NOT NULL,

10
Rate FLOAT NOT NULL
)
');
if($qry==1)
echo "table created<br>";
else
echo "table failure/table exists<br><br>";

$price=100;
$id=4;

$qry1=mysqli_query($con,'UPDATE product SET pro_price = '.$price.'


where pro_id <= '.$id);
$r=mysqli_affected_rows($con);

if($r<=4)
echo "no of record updated successfully : ".mysqli_affected_rows($con);
else
echo "could not update".mysqli_connect_error();
mysqli_close($con);
?>

3. CREATE A FORM CONTAINING ONE INPUT FIELD(PRO_ID) AND A DELETE


BUTTON. WHEN THE USER CLICKS ON THE DELETE BUTTON A PHP
SCRIPT SHOULD GET EXECUTED AND SHOULD DELETE THE RECORD OF
THE PRODUCT FOR THE PRO_ID SPECIFIED. NOTE: MAKE SURE
PRODUCT ID, MUST NOT BE NEGATIVE
<html>
<body>
<form action="v7.php" method="POST">
Product ID : <input type="text" name="pid"><br>
<button type="submit">delete</button>
</form>
</body>

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>";

$qry1=mysqli_query($con1,'create table Product


(

15
product_id INT NOT NULL,

product_name VARCHAR(20) NOT NULL,


rate FLOAT NOT NULL,
qty 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;
?>

2. WRITE A PROGRAM THAT CHECKS WHETHER A PARTICULAR STUDID


ALREADY EXISTS IN THE STUDENT(STUDID,STU_NAME,MOB,COUNTRY)
TABLE OR NOT. IF STUDID EXISTS THEN DISPLAY A MESSAGE "USER
ALREADY EXISTS. TRY ANOTHER STUDID". IF IT DOES NOT EXISTS THEN
ADD THE DATA IN THE STUDENT TABLE. IMPLEMENT USING AJAX.
<html>
<head>
<script src="j8.js"></script>
</head>
<body>
Customer ID : <input type="text" id="custid"><br>

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();
}

IN j8.php [make sure that stuId is primary key ]

<?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"];

$qry=mysqli_query($conn,"SELECT * FROM student WHERE stuId=".$id);


$r=mysqli_affected_rows($conn);
if($r==1)
echo "User Already Exit. Try another stuId";
else
{
$qry1=mysqli_query($conn,"INSERT INTO
student(stuId,stu_name,mob,country) VALUES($id,'$name',$mob,'$country')");
$result=mysqli_affected_rows($conn);

20
if($result==1)
echo "record successfully inserted";
else
echo "could not insert".mysqli_error($conn);
}
mysqli_close($conn);
?>

3. WRITE A PROGRAM TO VALIDATE EMAIL ID USING REGULAR


EXPRESSION AND BY USING DOM.
<html>
<head>
<script src="j7.js"></script>
</head>
<body>
Enter Email Id : <input type="text" id="emailid">
<input type="submit" name="submit" onclick="checkemail();">
<div id="info"></div>
</body>
</html>

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";
}
}

4. WRITE A PROGRAM TO VALIDATE A BLANK FIELD AND ALSO VALIDATE


THE LENGTH OF THE DATA ENTERED (I.E. MINIMUM LENGTH OF 5).
<html>
<head>
<script src="j6.js"></script>
</head>
<body>
Enter string <input type="text" id="strstring" >
<input type="submit" name="submit" onclick="checkString();">
<div id="info"></div>
</body>
</html>

IN j6.js

function checkString()
22
{

var xmlhttp = new XMLHttpRequest();


var str = document.getElementById('strstring').value;
xmlhttp.open("GET","j6.php?q=" + str,true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status==200)
{
document.getElementById("info").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send();
}

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;
}
?>

5. CREATE A FORM CONTAINING A RADIOBUTTON WITH SOME PRODUCT


NAMES. WHENEVER A USER SELECTS A PARTICULAR PRODUCT FROM
THE RADIOBUTTON, DISPLAY ON THE PAGE AS “YOU HAVE
SELECTED________
PRODUCT”. IMPLEMENT USING AJAX.
<html>
<head>
<script src="j5r.js"></script>
</head>
<body>
<input type="radio" name="product" value="Mouse" onclick="selection()"
/>Mouse<br/>
<input type="radio" name="product" value="CPU" onclick="selection()"
/>CPU<br />
<input type="radio" name="product" value="Keyboard"
onclick="selection()"/>Keyboard<br />

<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

You might also like