Diễn đàn PHP Việt Nam
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Bản tin PHPVN.ORG
Cung cấp host Unlimited
Home
Forum
Help
Search
Login
Register
Diễn đàn PHP Việt Nam
»
Lập trình PHP căn bản
»
Bài tập PHP
»
Bài Tập PHP Căn Bản Số 00001
« previous
next »
Print
Pages:
1
[
2
]
Author
Topic: Bài Tập PHP Căn Bản Số 00001 (Read 35864 times)
thesimvn
PHP Intermediate
Posts: 174
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #15 on:
June 02, 2008, 06:10:49 PM »
Mấy bro khỏi chờ, kiến thức của em còn lơ mơ lém, bây giờ cái code viết nhiều thành ra lỗi từa lưa phải viết lại rồi nè
Logged
KenyLieou
Global Moderator
PHP Intermediate
Posts: 908
Nothing's Impossible
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #16 on:
June 02, 2008, 09:55:41 PM »
Note; mong bà con đừng spam, hay để topic đúng nghĩa với title của nó, muốn discuz thì create 1 topic khác nhe'
Many thanks
Logged
+ PHPVN Supporter or Spamer
+ Email:
kenylieou@gmail.com
. Please feel free to contact me
truongquangphuc
PHP Starter
Posts: 4
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #17 on:
September 12, 2008, 11:43:35 PM »
Em cũng là gà mới vào đây. Đang học php, chắc mai mốt sẽ cố gắng làm 1 code Trắc Nghiệm luôn,có gì các pác giúp nhé. Thanks!
Logged
NuocBienXanh
PHP Starter
Posts: 10
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #18 on:
October 06, 2008, 08:29:56 AM »
Đây là bài làm của mình, tuy nhiên có 1 bug là khi trả lời thì nó trả lời cho câu tiếp theo, ví dụ màn hình hiện ra câu số 2, sau khi SUBMIT thì sẽ hiện lên 1 câu khác, giả sử là câu số 4. Máy lại dùng trả lời của câu số 2 để áp dụng vào câu số 4. Mong các bạn sửa lỗi giùm mình (trình duyệt đang dùng là FF)
<?php
$question=array(1=>'Con bò có 4 chân?',
2=>'Con vịt có 3 chân?',
3=>'Việt Nam nằm ở châu Mỹ',
4=>'PHP là chương trình biên dịch',
5=>'Lập trình viên là nhà thơ'
);
$answer=array(1=>'T',
2=>'F',
3=>'F',
4=>'F',
5=>'T'
);
$number=rand(1,5);
echo $question[$number];
?>
<form method="POST">
<input type=radio value="T" name="select">Đúng
<input type=radio value="F" name="select">Sai<br>
<input type=submit value="Submit" name="submit">
</form>
<?php
if (isset($_POST["select"]))
{
if ($answer[$number]==$_POST["select"])
{echo "Đúng rồi!";}
else echo "Sai rồi!";
}
?>
«
Last Edit: October 06, 2008, 08:34:35 AM by NuocBienXanh
»
Logged
socola
PHP Intermediate
Posts: 31
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #19 on:
October 06, 2008, 09:46:40 AM »
Vậy chắc là chạy đây. Theo tui nghĩ thì biến $number bị thay đổi sau khi submit.
<?php
$question=array(1=>'Con bò có 4 chân?',
2=>'Con vịt có 3 chân?',
3=>'Việt Nam nằm ở châu Mỹ',
4=>'PHP là chương trình biên dịch',
5=>'Lập trình viên là nhà thơ'
);
$answer=array(1=>'T',
2=>'F',
3=>'F',
4=>'F',
5=>'T'
);
if (isset($_POST["select"]))
{
if ($answer[$number]==$_POST["select"])
{echo "Đúng rồi!";}
else echo "Sai rồi!";
}
$number=rand(1,5);
echo $question[$number];
?>
<form method="POST">
<input type=radio value="T" name="select">Đúng
<input type=radio value="F" name="select">Sai<br>
<input type=submit value="Submit" name="submit">
</form>
Logged
NuocBienXanh
PHP Starter
Posts: 10
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #20 on:
October 06, 2008, 11:19:42 AM »
Vẫn không được bạn à, lần này thì tệ hơn, trả lời thế nào nó cũng báo là sai rồi hết
Logged
socola
PHP Intermediate
Posts: 31
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #21 on:
October 06, 2008, 02:15:12 PM »
À! vậy bạn thêm 1 cái hidden trong form nhé. Vì biến $number sau khi load lại trang đã ko còn nên nó báo sai tất
Hy vọng lần này ko sai nữa.
<?php
$question=array(1=>'Con bò có 4 chân?',
2=>'Con vịt có 3 chân?',
3=>'Việt Nam nằm ở châu Mỹ',
4=>'PHP là chương trình biên dịch',
5=>'Lập trình viên là nhà thơ'
);
$answer=array(1=>'T',
2=>'F',
3=>'F',
4=>'F',
5=>'T'
);
if (isset($_POST["select"]))
{
if ($answer[$_POST["number"]]==$_POST["select"])
{echo "Đúng rồi!";}
else echo "Sai rồi!";
}
$number=rand(1,5);
echo $question[$number];
?>
<form method="POST">
<input type=radio value="T" name="select">Đúng
<input type=radio value="F" name="select">Sai<br>
<input type=hidden value="<? echo $number; ?>" name="number">
<input type=submit value="Submit" name="submit">
</form>
Logged
NuocBienXanh
PHP Starter
Posts: 10
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #22 on:
October 06, 2008, 03:08:45 PM »
Được rồi ^^, cảm ơn bạn nhiều.
À còn cái nhập mã chống flood (yêu cầu số 5 - bài tập 5) thì làm thế nào nhỉ, bạn có thể hướng dẫn thêm được không, mình đang bí chỗ đó.
Logged
kamikaze129
PHP Starter
Posts: 2
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #23 on:
October 18, 2008, 12:24:58 AM »
Mình mới làm quen với PHP được mấy hôm. Kiến thức thu được từ diễn đàn đã giúp mình rất nhiều. Thanks a lot! Đây là đoạn code mình thử viết cho câu 2 (Code còn rất trâu bò ^^, mới chỉ đáp ứng được yêu cầu của đề bài, nếu thay số liệu đi thi phải mất công chỉnh lại) :
Dữ liệu câu hỏi file
6.php
:
<?php
$question = array(
1 => "Nước Nga là nước có diện tích lớn nhất thế giới?",
2 => "Trung Quốc là quốc gia đông dân nhất thế giới?",
3 => "Thủ đô của Việt Nam là Hà Nội?",
4 => "Phan Xi Păng là đỉnh núi cao nhất thế giới?",
5 => "Hồ Ba Bể là hồ sâu nhất thế giới?",
6 => "Đa số người châu Phi có nước da màu đen?",
7 => "Việt Nam là nước có nền kinh tế lớn nhất thế giới?",
8 => "Nokia là hãng điện thoại của Phần Lan?",
9 => "Tầm vóc của người châu Âu nhỏ hơn người châu Á?",
10 =>"Kamikaze dịch sang tiếng Việt có nghĩa là Phong Thần (Thần gió) ?");
$answer = array(1=>1, 2=>1, 3=>1, 4=>0, 5=>0, 6=>1, 7=>0, 8=>1, 9=>0, 10=>1);
?>
------------------------------------------------------------
Phần trắc nghiệm, file
8.php
:
<html>
<head>
<title> Câu Hỏi Trắc Nghiệm </title>
</head>
<body>
<?php
include("6.php");
//Tạo 5 giá trị random khác nhau
for($i=1;$i<=5;$i++)
{
do
{
$a[$i] = rand(1,10);
$k = 1;
for($j=1;$j<$i;$j++)
if ($a[$j] == $a[$i])
{
$k=0;
break;
}
}
while($k==0);
}
//for($i=1;$i<=5;$i++) echo "<br><br>".$question[$a[$i]];
?>
<br><br>
<form method = "POST" action = "7.php">
<center>
<br>
<?php echo"<br>".$question[$a[1]];?>
<br>
<input type = "radio" value = 1 name = "1">Đúng
<input type = "radio" value = 0 name = "1">Sai
<input type = "hidden" value = <? echo $a[1];?> name = "c1">
<br>
<br>
<?php echo"<br>".$question[$a[2]];?>
<br>
<input type = "radio" value = 1 name = "2">Đúng
<input type = "radio" value = 0 name = "2">Sai
<input type = "hidden" value = <? echo $a[2];?> name = "c2">
<br><br>
<?php echo"<br>".$question[$a[3]];?>
<br>
<input type = "radio" value = 1 name = "3">Đúng
<input type = "radio" value = 0 name = "3">Sai
<input type = "hidden" value = <? echo $a[3];?> name = "c3">
<br><br>
<?php echo"<br>".$question[$a[4]];?>
<br>
<input type = "radio" value = 1 name = "4">Đúng
<input type = "radio" value = 0 name = "4">Sai
<input type = "hidden" value = <? echo $a[4];?> name = "c4">
<br><br>
<?php echo"<br>".$question[$a[5]];?>
<br>
<input type = "radio" value = 1 name = "5">Đúng
<input type = "radio" value = 0 name = "5">Sai
<input type = "hidden" value = <? echo $a[5];?> name = "c5">
<br><br>
<input type ="submit" value = "submit" name ="sb">
</center>
</form>
</body>
</html>
----------------------------------------------------------
Phần thông báo kết quả, file
7.php
:
<html>
<head>
<title>Kết quả</title>
</head>
<body>
<?php
include("6.php");
$b[1] = $_POST["1"];
$b[2] = $_POST["2"];
$b[3] = $_POST["3"];
$b[4] = $_POST["4"];
$b[5] = $_POST["5"];
$c[1] = $_POST["c1"];
$c[2] = $_POST["c2"];
$c[3] = $_POST["c3"];
$c[4] = $_POST["c4"];
$c[5] = $_POST["c5"];
$dem = 0;
for($i=1;$i<=5;$i++)
if ($answer[$c[$i]]==$b[$i]) $dem = $dem+1;
printf("<center><h1>Tổng số điểm của bạn là: %d / 5",$dem);
?>
<script language = "javascript">
var check = confirm("Bạn có muốn tiếp tục thực hiện bài trắc nghiệm?");
if(check) self.location = "8.php";
else document.write("<br><br><center><h1>Tạm biệt bạn!");
</script>
</body>
</html>
«
Last Edit: October 18, 2008, 12:36:54 AM by kamikaze129
»
Logged
dokhacluanmoi
PHP Starter
Posts: 2
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #24 on:
June 01, 2011, 03:14:48 PM »
xem thêm video hướng dẫn làm web bán hàng cảu mình php tại đây :
http://lamwebbanhang.blogspot.com/2011/05/gioi-thieu.html
Logged
tinapc
PHP Intermediate
Posts: 157
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #25 on:
December 21, 2011, 10:47:19 AM »
Hiện nay đồ án của chúng ta là dạng trả lời đúng/ sai . Vậy nếu 1 cẩu hỏi nó nhiều hơn 2 đáp án thì xử lý sao nhỉ? mong các bạn cho ý kiến
Logged
Nhận code thuê (CodeIgniter, Magento, WordPress), PSD to Html
kinhdoanh
PHP Starter
Posts: 6
Re: Bài Tập PHP Căn Bản Số 00001
«
Reply #26 on:
September 28, 2012, 03:07:13 PM »
Hay quá 4rum thật là hữu ít.
Cảm ơn admin.
Logged
Print
Pages:
1
[
2
]
« previous
next »
Diễn đàn PHP Việt Nam
»
Lập trình PHP căn bản
»
Bài tập PHP
»
Bài Tập PHP Căn Bản Số 00001