alapimba Posted December 20, 2007 Share Posted December 20, 2007 Hello I'm with a few problems with some functions. It works if i have only one, but when i write the second an call it it don't work. My function: <?php do { $numero = $row_rs_anos['id']; ?> function titulo<?php echo $numero ?>() { http.open("GET", "titulo<?php echo $numero ?>.html", true); http.onreadystatechange=function() { if(http.readyState == 4) { document.getElementById('titulo').innerHTML = http.responseText; initLightbox(); } } http.send(null); } function replace<?php echo $numero ?>() { http.open("GET", "teste<?php echo $numero ?>.html", true); http.onreadystatechange=function() { if(http.readyState == 4) { document.getElementById('imgs').innerHTML = http.responseText; initLightbox(); } } http.send(null); } <?php } while ($row_rs_anos = mysql_fetch_assoc($rs_anos)); ?> as you see the funcione titulo and the function replace are basicly the same, just change the page they open from and the div where it will appear.. i don't know if i should write it twice as i did or theres any better way.. I'm calling it with: <a href="javascript:replace<?php echo $row_rs_anos2['id']; ?>(); titulo<?php echo $row_rs_anos2['id']; ?>()"><?php echo $row_rs_anos2['ano']; ?></a> What i'm doing wrong and how to fix it? Thanks Link to comment https://forums.phpfreaks.com/topic/82506-how-to-call-2-funcions-on-click/ Share on other sites More sharing options...
phpQuestioner Posted December 20, 2007 Share Posted December 20, 2007 call two functions in one - some like: <script language="javascript"> <?php do { $numero = $row_rs_anos['id']; ?> function titulo<?php echo $numero ?>() { http.open("GET", "titulo<?php echo $numero ?>.html", true); http.onreadystatechange=function() { if(http.readyState == 4) { document.getElementById('titulo').innerHTML = http.responseText; initLightbox(); } } http.send(null); } function replace<?php echo $numero ?>() { http.open("GET", "teste<?php echo $numero ?>.html", true); http.onreadystatechange=function() { if(http.readyState == 4) { document.getElementById('imgs').innerHTML = http.responseText; initLightbox(); } } http.send(null); } <?php } while ($row_rs_anos = mysql_fetch_assoc($rs_anos)); ?> function doAll() { replace<?php echo $row_rs_anos2['id']; ?>(); titulo<?php echo $row_rs_anos2['id']; ?>(); } </script> <a href="javascript://" onlick="doAll()"><?php echo $row_rs_anos2['ano']; ?></a> Link to comment https://forums.phpfreaks.com/topic/82506-how-to-call-2-funcions-on-click/#findComment-419772 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.