Salve, soprattutto all amministratore,. posto il codice, finalmente funzionante, del problema che ho avuto nel far interagire javascript e php...
Se a qualcuno può servire, è quì bello pronto da prendere ( copia e incolla ). Basta modificare qualcosa e il gioko è fatto!!!!!
codice:
<?php require_once('../Connections/uospeo_connect.php'); ?>
<?php
mysql_select_db($database_uospeo_connect, $uospeo_connect);
$query_esiste = "SELECT * FROM antenne";
$esiste = mysql_query($query_esiste, $uospeo_connect) or die(mysql_error());
$row_esiste = mysql_fetch_assoc($esiste);
$totalRows_esiste = mysql_num_rows($esiste);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Inserisci Nuova Antenna</title>
</head>
<script type="text/javascript">
function test(nome_antenna){
var i=<?php echo $totalRows_esiste ?>;
var j=0;
var vettore=new Array(i);
var bool=true;
<?php do{ ?>
for(j=0;j<i;j++){
//Inserisco nell' array i dati contenuti nel campo nome_antenna della tabella antenne
vettore.push('<?php echo $row_esiste['nome_antenna']; ?>');
//Ad ogni ciclo controllo se il valore che sta dentro alla textbox è uguale ad uno dei valori
//contenuti all interno dell' array;
//Se il valore è uguale, allora avviso l' utente attraaverso un alert
if(window.document.form1.nome_antenna.value == vettore.pop()){
bool=false;
}
}
<?php } while ($row_esiste = mysql_fetch_assoc($esiste)); ?>
if(bool==false){
alert("ANTENNA ESISTENTE, SELEZIONA UN ALTRO NOME!!!");
window.close();
}
else{
window.opener.document.form2.nome_antenna.value = document.form1.nome_antenna.value;
window.close();
}
}
</script>
<body>
<form id="form1" name="form1" method="get" action="">
<label>
<input name="nome_antenna" type="text" id="nome_antenna" value="" />
</label>
<label>
<input type="button" name="Submit" value="Invia" onClick="test(this)"/>
</label>
</form>
</body>
</html>
Per qualsiasi impressione postate pure, datemi la vostra impressione ese possibile, qualche miglioria
Taurus