2012-09-27 30 views
2

我有這樣的代碼在這裏:哪些錯誤與此重定向元刷新

<meta HTTP-EQUIV="REFRESH" content="5" url="<? if($saydim=="0") { 
echo "$site/search.php?load=$search"; } 
else { 
echo "$site/v-$seoo-$idd.html"; } ?>" /> 

重定向是不是跟這個如果其他statment正常工作,只是不斷刷新同一個頁面和不要重定向到如果URL或其他網址,在源代碼我看不到任何錯誤。

我很欣賞你可能需要解決的任何建議。

+0

接受答案或評論什麼是錯誤的? –

回答

10

正確的語法:<meta http-equiv="refresh" content="5;URL='http://example.com/'">

<meta HTTP-EQUIV="REFRESH" content="5;URL='<? if($saydim=="0") { 
echo "$site/search.php?load=$search"; } 
else { 
echo "$site/v-$seoo-$idd.html"; } ?>' /> 

或短版:

<meta HTTP-EQUIV="REFRESH" content="5;URL='<?php echo ($saydim=="0") ? "$site/search.php?load=$search" : "$site/v-$seoo-$idd.html"; ?>'" /> 
+0

非常感謝,真的救了我,關心 –

+0

很高興它幫了你。 –

2
<meta HTTP-EQUIV="REFRESH" content="5;url='<?php echo ($saydim=="0") ? "$site/search.php?load=$search":"$site/v-$seoo-$idd.html"; ?>' /> 

使用turnary操盤

+0

這是錯誤的,它不會工作。 –

+0

@你能告訴我爲什麼嗎? –

+0

網址必須是內容屬性的一部分。 –

1

您的元語法是錯誤的:

<meta HTTP-EQUIV="REFRESH" content="5;URL=<? if($saydim=="0") { 
echo "$site/search.php?load=$search"; } 
else { 
echo "$site/v-$seoo-$idd.html"; } ?>" />