Pastulio Posted June 18, 2007 Share Posted June 18, 2007 Hello everybody, I am completely new to Js, and I'm trying to do a very simple thing, but don't know how. So in my header I got this but I don't know if I can use the "+ id +" and + topic + variables at the end there (that's problem number 1) <script type="text/javascript"> <!-- confirmDelete (id, topic){ var answer = confirm ("Are you sure you want to delete " + topic + ".") if (answer) window.location="?page=delete&&id=" + id + } // --> </script> Second to call the script I have this <img src=\"del.gif\" onClick=\"confirmDelete($post[id], $post[topic]);\" border=0> The variables are PHP variables for those of you who don't know PHP. Am I wrong somewhere here guys? thanks a lot. Quote Link to comment Share on other sites More sharing options...
vbnullchar Posted June 19, 2007 Share Posted June 19, 2007 try this one. <?php echo "<img src='del.gif' onClick='confirmDelete(\"$post[id]\",\"$post[topic]\"); '>" ?> Quote Link to comment Share on other sites More sharing options...
nogray Posted June 19, 2007 Share Posted June 19, 2007 You need to print the array outside the echo statment and add signle quotes around the javascript variables <img src=\"del.gif\" onClick=\"confirmDelete('".$post[id]."', '".$post[topic]."');\" border=0> Also, make sure your $post doesn't have any quotes or signle quotes. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.