И аз моля за малко помощ

martyyy

Banned
Имам този скрипт които предава параметарът на $q=числко и после го праща в PHP скрипт които търси в базаданни.Как да направя така,че да не слага число на $q а име(категория).
Благодаря предварително.
HTML:
var xmlhttp;

function showUser(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
 
Re: И аз моля за малко помощ

логиката е следната :

1. зимаш стойността на избрания елемент от падащото меню което предполагам, че е <select> елемент.

2. след това си викаш тази фунция на onchage и предаваш стойността на php-to

3. в php-to си я обработваш и връщаш резултат и си готов.
 
Re: И аз моля за малко помощ

Ползвам абсолютно същия скрипт (преди доста време го бях изровил, явно от където и ти.. 😀 )
Селекта ми е така:
<select onchange="showUser(this.value)" ...

Вече метода showUser() си върши работата.
Като цяло е куц де, мързи ме да го преправя, но бих ползвал post на jQuery.

Примерно:
Код:
function login_check(login_name,login_pass) {
	$.post("php/login_check.php", {loginName: ""+login_name+"", loginPass: ""+login_pass+""}, function(data){
		if(data.length >0) {
			if (data == "true") {
				window.location='';
			}else {
				$('#error_message').show();
				$('#error_message').html(data);
			}
		}
	});
}
 

Back
Горе