我在我的網站上有一個搜索欄,提交到下一個頁面,我的本地主機完全正常,但是當我把它放在我的主機服務器上時,它沒有提交,沒有。如果你輸入一個搜索詞,它甚至不會移動到下一個頁面,它只是在標籤中有旋轉圖標,並且什麼也不做,地址欄也不會改變。它似乎崩潰了,但我可能是錯的。搜索在localsever上提交,但沒有在遠程執行任何操作
function OnSubmitForm()
{
if (document.getElementById('Search').value =='')
{alert('No search term was entered!')
return false;
}
else {
if(document.getElementById('Searchby').
options[document.getElementById('Searchby').selectedIndex].value==0)
{
document.getElementById('Searchbar').action ="searchdefault.php";
}
else
if(document.getElementById('Searchby').
options[document.getElementById('Searchby').selectedIndex].value==1)
{
document.getElementById('Searchbar').action ="MusicSearch.php";
}
else
if(document.getElementById('Searchby').
options[document.getElementById('Searchby').selectedIndex].value==2)
{
document.getElementById('Searchbar').action ="DVDSearch.php";
}
else
if(document.getElementById('Searchby').
options[document.getElementById('Searchby').selectedIndex].value==3)
{
document.getElementById('Searchbar').action ="BluraySearch.php";
}
}
}
<div id="form">
<center>
<form name="Searchbar" onsubmit="return OnSubmitForm()" id="Searchbar" method="get">
Search
<input name="Search" type="text" dir="ltr" lang="en" size="50" id="Search" value="" />
In
<select name="Searchby" size="1" id="Searchby">
<option value="0" selected="selected">All Departments</option>
<option value="1">Music</option>
<option value="2">DVD</option>
<option value="3">Bluray</option>
</select>
<input type="submit" name="submit" value="Search" />
</form>
</center>
</div>
最上面的代碼是javasrcript指導瀏覽器從下拉菜單中選擇的內容,文本框是您鍵入搜索項的位置。它會轉到指定的搜索頁面,並通過php運行,然後轉到sql語句以在搜索頁上顯示結果。
繼承人的鏈接,看到的網站(NB僅使用搜索欄。)某些環節沒有完成
www.echosrecordbar.co.za
只是一個側面說明,將取消設置varbles解決問題?
請幫忙,因爲我找不到問題。
它已被託管在服務器上與服務器上的其他網站以及。該數據庫在catelogue表中有69000多個條目和6000多個曲目列表條目。讓我自己的服務器而不是共享一個分貝是更好的。我忘記提及,當我只有數據庫的一半時,它確實工作得更好 - 大約有30000個條目。 – Mark 2012-01-28 06:12:27
這是我的問題,這就是問題所在。感謝您的建議 – Mark 2012-01-28 08:30:29
感謝您接受答案,@Mark。另外請注意,數據庫中的條目數量並不多。在共享服務器上託管是可以的,但是當條目數量顯着增加並取決於您期望的流量時,我建議遷移到專用服務器 – Abhay 2012-01-28 12:35:13