PDA

View Full Version : Xin hỏi về PHP



levanphong7887
28-12-2008, 14:52
Mình mới bắt đầu học PHP.Mình cần viết một đoạn code thực hiện như mã giả dưới đây.
<?php
if($password1==$password2)
{
echo ra một table gồm các thông tin mật;
echo ra một siêu liên kết cho người dùng click vào;
}
else
{
echo("bạn đã nhập sai");
echo("click vào ĐÂY để quay lại trang trước");//tức là sẽ hiển thi một siêu liên kết khác siêu liên kết trên
}
?>

Mình muốn hỏi là làm sao chèn một siêu liên kết (hyperlink)và in ra một table trong một đoạn mã PHP như trên.
Tại vì nếu dùng html thì phải ra ngoài khối <?php...?>
vì vậy nên dù điều kiện if có đúng hay sai thì html luôn in ra.Các bạn có cách nào giúp mình ko hichic.Thanks các bạn nhiều lắm !

soccerervn
28-12-2008, 15:03
Bạn có thể dùng cách này:


<?php if($pass1 == $pass2){
echo "<a href='abcdotcom'>abc</a>";
echo "<table>";
echo "<th> User name </th> <th> Password </th>";
echo "<tr><td> $username </td> <td> $password </td></tr>";
echo "</table>";
}
else
{
echo "sai pass" ; //...
}
?>

natostr
28-12-2008, 15:37
hàm if trong php cho phép viết như sau:


<?php
if(...)
{
?>
đoạn mã html
<?php
}
?>

và khi nào đúng điều kiện thì đoạn mã html mới được thực thi ( tương tự với else).

levanphong7887
28-12-2008, 23:15
Cám ơn bạn nhiều lắm,mình đã làm được.Nhưng cái table sao ko có đường viền,mình đã thử thêm <table broder=1> nhưng vẫn ko có.Bạn có thể chỉ mình ko.Cám ơn nhiều.

BossFTP
29-12-2008, 19:11
<table border="1"><tr><td>nothing</td></tr></table>

VNFriends
29-12-2008, 19:32
Cám ơn bạn nhiều lắm,mình đã làm được.Nhưng cái table sao ko có đường viền,mình đã thử thêm <table broder=1> nhưng vẫn ko có.Bạn có thể chỉ mình ko.Cám ơn nhiều.
border chứ ko phải broder