banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Kiểm tra giúp em đoạn code PHP !  XML
  [Question]   Kiểm tra giúp em đoạn code PHP ! 01/08/2007 05:55:36 (+0700) | #1 | 75517
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]
<?
$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.
[Up] [Print Copy]
  [Question]   Re: Kiểm tra giúp em đoạn code PHP ! 01/08/2007 06:09:58 (+0700) | #2 | 75524
[Avatar]
KINYO
Member

[Minus]    0    [Plus]
Joined: 30/06/2006 19:10:11
Messages: 272
Location: localhost
Offline
[Profile] [PM] [WWW]
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.
[Up] [Print Copy]
  [Question]   Kiểm tra giúp em đoạn code PHP ! 01/08/2007 08:39:31 (+0700) | #3 | 75565
[Avatar]
learn2hack
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
[Profile] [PM] [WWW]

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
[Up] [Print Copy]
  [Question]   Kiểm tra giúp em đoạn code PHP ! 01/08/2007 16:47:19 (+0700) | #4 | 75670
MicrosoftX
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:46:12
Messages: 91
Offline
[Profile] [PM]

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 smilie 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 smilie source file ảnh trên chính ... máy mình à smilie

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 smilie source file ảnh là trên máy bạn smilie, người khác mà truy cập vào kịch bản này smilie có thể ko xem đc ảnh smilie

Thay vì thế sửa scr=/ smilie vì tôi đoán ko nhầm chỗ thư mục www chính là Web Root Directory smilie

Thế nhé smilie
[Up] [Print Copy]
  [Question]   Re: Kiểm tra giúp em đoạn code PHP ! 02/08/2007 05:32:26 (+0700) | #5 | 75860
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]
Em đã làm như trên mà nó cũng không lên, hơi bị khó hiểu smilie .
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 !
[Up] [Print Copy]
  [Question]   Kiểm tra giúp em đoạn code PHP ! 02/08/2007 05:38:34 (+0700) | #6 | 75864
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

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ứ.
[Up] [Print Copy]
  [Question]   Kiểm tra giúp em đoạn code PHP ! 02/08/2007 06:02:36 (+0700) | #7 | 75869
[Avatar]
nhocbmt
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 17:55:21
Messages: 75
Location: Ban Mê City
Offline
[Profile] [PM] [WWW]
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ẹ smilie
[Up] [Print Copy]
  [Question]   Re: Kiểm tra giúp em đoạn code PHP ! 02/08/2007 09:01:22 (+0700) | #8 | 75935
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]
<!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 smilie .

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é.
[Up] [Print Copy]
  [Question]   Re: Kiểm tra giúp em đoạn code PHP ! 02/08/2007 09:10:52 (+0700) | #9 | 75938
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]
<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: .
[Up] [Print Copy]
  [Question]   Kiểm tra giúp em đoạn code PHP ! 02/08/2007 09:33:36 (+0700) | #10 | 75945
cvhainb
Member

[Minus]    0    [Plus]
Joined: 04/01/2007 14:32:38
Messages: 251
Offline
[Profile] [PM]
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.
[Up] [Print Copy]
  [Question]   Re: Kiểm tra giúp em đoạn code PHP ! 15/10/2007 10:10:20 (+0700) | #11 | 90687
[Avatar]
hoaden
Member

[Minus]    0    [Plus]
Joined: 11/10/2007 21:34:53
Messages: 1
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN]
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.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 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|