2010-05-31 6 views
0
<?php 
//connect to database .... 
//select query .... 
if(isset($_GET["link"])==false){ 
echo "sample 1"; 
}else{ 
echo "sample 2" ; 
} 
?> 
<script type="javascript"> 
function Link(id) 
{ 

location.href='linktest.php&link='+id; 

} 
</script> 
<html> 
<input type="button" value="link test" onclick="javascript: Link<?php echo $row['id']; ?>"> 
</html> 

(supposé question) Comment forcer l'événement onclick à contenir la valeur de $ row ['id']?ID de lien javascript PHP

+1

Je pense que vous avez oublié d'inclure la question dans votre question –

Répondre

3

Vous ne faites rien à la valeur de $row['id'], vous devez affichage si vous devez fournir une déclaration echo.

Par conséquent, au lieu de,

onclick="javascript: Link<?php $row['id']; ?> 

faire cela,

onclick="javascript: Link(<?php echo $row['id']; ?>) 

Comme commenté, vous avez également oublié entre parenthèses autour de l'appel de fonction.

+0

l'identifiant déjà écho. mais toujours le lien ne peut pas trouvé – Jorge

+0

essayer 'onclick =" Lien () "' sans le javascript: ce n'est pas nécessaire pour onclick = et essayer de faire var Link = fonction (id) {...} 'au lieu de' function Link (id) {...} ' – stagas