supersav144
12-15-2010, 02:28 PM
I am currently trying to check using javascript whether a php array contains a variable, and if it does then display a message.
Any help would be much appreciated.
I have written the following code...
<?php
//php which sets users array to the results of the sql
$selectquery = "SELECT Username FROM User";
$selectresult = mysql_query($selectquery);
while ($row = mysql_fetch_array($selectresult)){
$users[] = $row['Username'];
}
?>
<script language="javascript" type="text/javascript">
function verifyUsername(array_var){
var user = document.getElementById("username").value;
for(var i=0; i<array_var.length; i++){
if(array_var[i] == user){
document.getElementById("usernameerror").textContent = "already in array";
}
}
}
</script>
//html code for the form
Username: <input type="text" name="username" id="username" onblur="return verifyUsername(<?php $users?>)"/>
<span id="usernameerror" class="red"></span>
Any help would be much appreciated.
I have written the following code...
<?php
//php which sets users array to the results of the sql
$selectquery = "SELECT Username FROM User";
$selectresult = mysql_query($selectquery);
while ($row = mysql_fetch_array($selectresult)){
$users[] = $row['Username'];
}
?>
<script language="javascript" type="text/javascript">
function verifyUsername(array_var){
var user = document.getElementById("username").value;
for(var i=0; i<array_var.length; i++){
if(array_var[i] == user){
document.getElementById("usernameerror").textContent = "already in array";
}
}
}
</script>
//html code for the form
Username: <input type="text" name="username" id="username" onblur="return verifyUsername(<?php $users?>)"/>
<span id="usernameerror" class="red"></span>