A ver si podeis ayudarme, yo no entiendo por qué en uno funciona y en el otro no, os dejo el código:
Código PHP:
<script type="text/javascript">
function input(id){
document.getElementById("inputString").value=id;
}
</script>
$query =mysql_query("SELECT DISTINCT * FROM escuelas WHERE MATCH (escuela) AGAINST ('$queryString') LIMIT 7 ");
while ($saca=mysql_fetch_array($query)){
$nombre=$saca["escuela"];
$id=$saca["id"];
?><a onclick="javascript:input(<?php echo $id?>);" id="<?php echo $id ?>" class="celda"><?php echo $nombre ?></a><br/>
<?php
}