Pe WinXp2002-SP2 cu IE6 am instalat wamp.
Am un formular simplu si vreau sa fac o validare la un cimp, folosind javascript.
La rulare insa nu face nici un test.
Treb sa instalez ceva, sa verific vre-o setare?
Multumesc anticipat.
Scripturile sint urmatoartele:
Script:getobject.js
============
Cod: Selectaţi tot
function getObject() {
var request;
try {
request = new ActiveXObject("Msxml2.XHMLTTP");
}catch (e){
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}catch (E){
request = new XMLHttpRequest();
}
}
if (!request && typeof XMLHttpRequest != 'undefined') {
try {
request = new XMLHttpRequest();
}catch (e) {
request = false;
}
}
return request;
}
Script: tstfrm3.php
============
Cod: Selectaţi tot
<html>
<head>
<title>Form -Select- cu validare</title>
<script type="text/javascript" src="getobject.js"></script>
<script type="text/javascript" language="javascript">
<-- <![[CDATA[
var request;
function loadInfo(selectObject) {
var name = selectObject.options[selectObject.selectedIndex].value;
var url = "http://127.0.0.1/tstfrm/tstfrm3_validate.php?id="+name;
request = getObject();
request.onreadystatechange = handleRequest;
request.open("GET",url,true);
if (window.XMLHttpRequest)
request.send(null);
if (window.ActiveXObject)
request.send();
}
function handleRequest() {
if (request.readyState() == 4) {
if (request.status() == 200) {
document.getElementById("message").innerHTML=request.responseText;
}else{
alert ("Datele solicitate nu pot fi cautate:\n"+request.statusText);
}
}
}
function setFocus() {
document.form1.physicist.focus();
}
// ]]> -->
</script>
</head>
<body>
<center>
<form name="form1">
<select name="physicist" onChange="loadInfo(this)">
<option selected>Alege un nume</option>
<option value="aaa">AAA</option>
<option value="bbb">BBB</option>
<option value="ccc">CCC</option>
</select>
</form>
</br></br></br>
<div id="message" name="message"></div>
</center>
</body>
</html>
Script: tstfrm3_validate.php
==================
Cod: Selectaţi tot
<?php
$connect1 = mysql_connect($host,$user_conn,$pasw_conn);
$sel_db1 = mysql_select_db($db,$connect1);
$id = $_GET['id'];
echo "id=".$id."</br>";
if (!empty($id)) {
$query1 = "SELECT nume AS 'NUME' FROM nume WHERE TRIM(nume)=TRIM('".$id."')";
$result_query1 = mysql_query($query1) or die("Query1 esuat._".mysql_errno()."_".mysql_error()."</br>");
$row1 = mysql_fetch_array($result_query1, MYSQL_BOTH);
$row1_col = mysql_num_fields($result_query1);
$row1_row = mysql_num_rows($result_query1);
if ($row1_row == 1) {
$date="OK";
echo $date;
}
}
?>