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. Link to comment https://forums.phpfreaks.com/topic/56115-calling-a-function-help/ 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]\"); '>" ?> Link to comment https://forums.phpfreaks.com/topic/56115-calling-a-function-help/#findComment-277273 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. Link to comment https://forums.phpfreaks.com/topic/56115-calling-a-function-help/#findComment-277832 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.