[Question] Kiểm tra giúp em đoạn code PHP ! |
01/08/2007 05:55:36 (+0700) | #1 | 75517 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
<?
$picture = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
shuffle($picture);
?>
<html>
<head>
</head>
<body>
<center>
<table width="100%">
<tr>
<?
for($i=0; $i<3; $i++)
{
echo "<td align=center><img src=C:\Program Files\AppServ\www\ ";
echo $picture[$i];
echo "width=300 height=200></td>";
}
?>
</tr>
</table>
</center>
</body>
</html>
Khi combine nó không hiện hình, mong các anh kiểm tra giúp em.Thanks. |
|
|
|
|
[Question] Re: Kiểm tra giúp em đoạn code PHP ! |
01/08/2007 06:09:58 (+0700) | #2 | 75524 |
|
KINYO
Member
|
0 |
|
|
Joined: 30/06/2006 19:10:11
Messages: 272
Location: localhost
Offline
|
|
Sửa lại các dòng 15, 16, 17 sao cho không có khoảng trắng trong link tới tệp ảnh, tức là bỏ các dấu cách đi. |
|
|
|
|
[Question] Kiểm tra giúp em đoạn code PHP ! |
01/08/2007 08:39:31 (+0700) | #3 | 75565 |
|
learn2hack
Elite Member
|
0 |
|
|
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
|
|
cvhainb wrote:
<?
$picture = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
shuffle($picture);
?>
<html>
<head>
</head>
<body>
<center>
<table width="100%">
<tr>
<?
for($i=0; $i<3; $i++)
{
echo "<td align=center><img src=C:\Program Files\AppServ\www\"; <= bỏ dấu cách giữa \ cuối cùng và ", đồng thời kiểm tra kĩ đường dẫn đến file đó. Nếu được, nên dùng đường dẫn tương đối
echo $picture[$i];
echo " width=300 height=200></td>"; <= chỗ này chú ý dấu cách giữa " và width
}
?>
</tr>
</table>
</center>
</body>
</html>
Khi combine nó không hiện hình, mong các anh kiểm tra giúp em.Thanks.
Bạn xem lại 2 chỗ trên trong đoạn code đó nhé. |
|
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org |
|
|
|
[Question] Kiểm tra giúp em đoạn code PHP ! |
01/08/2007 16:47:19 (+0700) | #4 | 75670 |
MicrosoftX
Member
|
0 |
|
|
Joined: 04/03/2007 20:46:12
Messages: 91
Offline
|
|
cvhainb wrote:
Code:
<?
$picture = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
shuffle($picture);
?>
<html>
<head>
</head>
<body>
<center>
<table width="100%">
<tr>
<?
for($i=0; $i<3; $i++)
{
echo "<td align=center><img src=C:\Program Files\AppServ\www\ ";
echo $picture[$i];
echo "width=300 height=200></td>";
}
?>
</tr>
</table>
</center>
</body>
</html>
Khi combine nó không hiện hình, mong các anh kiểm tra giúp em.Thanks.
Thế này này, trên PHP bạn sẽ thấy là có đến 3 (nếu tôi nhớ ko nhầm) để định nghĩa một sâu kí tự, phổ biến là dùng cặp 'sadsdsds' (nháy đơn) hoặc "dsdsds" (nháy kép).
trường hợp trên dùng nháy kép; trên windows thì kí tự \ lại là phần của đường dẫn hơi ngược do với hệ thông *nix một chút. \ là kí tự đặc biệt, bạn muốn kí tự này có ý nghĩa trong sâu thì cần làm đến 2 dấu \\; cũng tương tự như vậy, nếu bạn muốn kí tự " là một thành phần của sâu, bạn cần làm: \"
Như vậy đường dẫn cần sửa lại là C:\\Program Files\\AppServ\\www\\
tưởng tượng rằng : echo "<td align=center><img src=C:\\Program Files\\AppServ\\www\\ ";
Hừm, như vậy phía client sẽ nhận đc <img scr=C:\Program Files\AppServ\www\> có nghĩa bạn muốn source file ảnh trên chính ... máy mình à
Mà theo HTML thì chỗ scr đó nên để dấu "" hay <img scr="C:\Program Files\AppServ\www\">
=> câu lệnh chỗ echo nên là:
echo "<td align=center><img src=\"C:\\Program Files\\AppServ\\www\\\" ";
Có một điểm, là đoạn code trên source file ảnh là trên máy bạn , người khác mà truy cập vào kịch bản này có thể ko xem đc ảnh
Thay vì thế sửa scr=/ vì tôi đoán ko nhầm chỗ thư mục www chính là Web Root Directory
Thế nhé |
|
|
|
|
[Question] Re: Kiểm tra giúp em đoạn code PHP ! |
02/08/2007 05:32:26 (+0700) | #5 | 75860 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
Em đã làm như trên mà nó cũng không lên, hơi bị khó hiểu .
Server em cài ở c:\program files\appserv\www
Trong folder www em có một folder con là Images để chứa các file ảnh như là 1.jpg, 2.jpg...
Vậy phải chọn đường dẫn làm sao để cho file ảnh có thể hiện lên browser, em tìm cả ngày, làm đủ mọi cách -> không hiện, buồn kinh khủng :cry: .
Mấy anh kiểm tra lại giúp em nhé.Thanks a lot ! |
|
|
|
|
[Question] Kiểm tra giúp em đoạn code PHP ! |
02/08/2007 05:38:34 (+0700) | #6 | 75864 |
|
canh_nguyen
Elite Member
|
0 |
|
|
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
|
|
for($i=0; $i<3; $i++)
{
echo "<td align=center><img src=C:\Program Files\AppServ\www\Images ";
echo $picture[$i];
echo "width=300 height=200></td>";
}
Nếu có folder Images thì phải khai báo cho nó chứ. |
|
|
|
|
[Question] Kiểm tra giúp em đoạn code PHP ! |
02/08/2007 06:02:36 (+0700) | #7 | 75869 |
|
nhocbmt
Member
|
0 |
|
|
Joined: 26/06/2006 17:55:21
Messages: 75
Location: Ban Mê City
Offline
|
|
Code:
<?
$dir = "C:\Program Files\AppServ\www\Images"; // khai báo đường dẫn trước cho chắc ăn
$picture = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
shuffle($picture);
?>
<html>
<head>
</head>
<body>
<center>
<table width="100%">
<tr>
<?
for($i=0; $i<3; $i++)
{
echo '<td align=center><img src="'.$dir.$picture[$i].' width=300 height=200"></td>';
}
?>
</tr>
</table>
</center>
</body>
</html>
Nhanh gọn lẹ
|
|
|
|
|
[Question] Re: Kiểm tra giúp em đoạn code PHP ! |
02/08/2007 09:01:22 (+0700) | #8 | 75935 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?
$dir = "c:\\program files\\Appserv\\www\\Images\\";
$picture = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
shuffle($picture);
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ramdom Images</title>
</head>
<body>
<center>
<table width="100%">
<tr>
<?
for ($i=0; $i<3; $i++)
{
echo $dir.$picture[$i];
echo "<br>";
}
?>
</tr>
</table>
</center>
</body>
</html>
Với đoạn code trên thì két quả nó ra đúng đường dẫn :
c:\program files\Appserv\www\Images\2.jpg
c:\program files\Appserv\www\Images\1.jpg
c:\program files\Appserv\www\Images\3.jpg
Nhưng nếu in ra ảnh thì không hiện, em không hiểu vì sao nhỉ ??Mấy đoạn code trên của mấy anh cũng không được .
Vấn đề của em là khi thêm thẻ <img> thì đường dẫn đến server ảo như thế nào để cho nó hiện ra ảnh.Nếu dùng
echo "<img src='$dir.$picture[$i]">;
nó cũng chẳng hiện ra,kì quá.
Ngay cả khi chỉ định trực tiếp :
<img src="C:\\Program Files\\AppServ\\www\\Images\\1.jpg" width="300" height="200" />
nó cũng không hiện.Mấy anh check giùm em nhé. |
|
|
|
|
[Question] Re: Kiểm tra giúp em đoạn code PHP ! |
02/08/2007 09:10:52 (+0700) | #9 | 75938 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
<img src="/Images/1.jpg" width="300" height="200" />
Nó chịu lên rồi, trời có vậy mà cũng mất 2 ngày :cry: . |
|
|
|
|
[Question] Kiểm tra giúp em đoạn code PHP ! |
02/08/2007 09:33:36 (+0700) | #10 | 75945 |
cvhainb
Member
|
0 |
|
|
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
|
|
echo '<img src="/Images/'.$picture[$i].'" width="300" height="200" />';
echo "\t";
Thế là xong, cám ơn mọi người đã giúp đỡ em nhé.Hix mò mãi nó mới lòi ra. |
|
|
|
|
[Question] Re: Kiểm tra giúp em đoạn code PHP ! |
15/10/2007 10:10:20 (+0700) | #11 | 90687 |
|
hoaden
Member
|
0 |
|
|
Joined: 11/10/2007 21:34:53
Messages: 1
Offline
|
|
Các bác ơi, em đã làm theo hướng dãn của các bác nhưng mà nó ko hiệ ảnh, thế là thế nào ạ? Em xin đưa code cho các bác xem nhé!
<html xmlns="http://www.w3.org/1999/xhtml">
<?
$dir = "E:\\xampp\\htdocs\\hh\\images\\";
$picture = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg");
shuffle($picture);
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ramdom Images</title>
</head>
<body><center>
<table width="100%">
<tr>
<?
for ($i=0; $i<3; $i++)
{
echo '<img src="/Images/'.$picture[$i].'" width="300" height="200" />';
echo "\t";
}
?>
</tr>
</table></center>
</body>
</html>
Mong các bác sớm trả lời giúp em ạ, em cảm ơn nhiều. |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|