标签:php
我是php的初学者,我正在制作小项目,这将帮助我学习更多的PHP.在网络服务器上的任何方式我已经上传了这种格式的图片:
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
等等….
在我的页面正文中我有:
$imageNumber = 1;
?>
为什么这段代码不起作用?
我也想创建一个函数,每次用户单击一个按钮时,$imageNumber增加1
解决方法:
您只能在PHP标记内使用PHP变量.
$imageNumber = 1;
echo '';
?>
要么
$imageNumber = 1;
?>
对于该功能,请使用javascript. jQuery会最简单,但我也包含了一个原始版本:
/p>
"http://www.w3.org/TR/html4/loose.dtd">
var maxNumImages = 5;
// for the function, use javascript. jQuery would be simplest:
jQuery(function($) {
$('#the_button').click(function() {
var num = ($('#the_image').attr('src').match(/(\d+).jpg$/)||[false])[1];
if( num !== false ) {
if( num == maxNumImages ) { num = 0; }
$('#the_image').attr('src', (++num)+'.jpg');
}
});
});
// or in old fashioned (i.e. boring,sad,pathetic,vanilla) js:
var maxNumImages = 5;
var button = document.getElementById('the_button2');
button.onclick = function() {
var image = document.getElementById('the_image2');
console.log(image.src);
var num = (image.src.match(/(\d+).jpg$/)||[false])[1];
console.log(num);
if( num !== false ) {
if( num == maxNumImages ) { num = 0; }
image.src = (++num)+'.jpg';
}
}
标签:php
来源: https://codeday.me/bug/20190714/1455894.html