gpt4 book ai didi

php - 在 php 中更改图像 src?

转载 作者:可可西里 更新时间:2023-10-31 23:57:26 24 4
gpt4 key购买 nike

我是 php 的初学者,我正在制作一个小项目,这将帮助我学习更多的 php。我在网络服务器上以任何方式上传了这种格式的图片:

1.jpg
2.jpg
3.jpg
4.jpg
5.jpg

等等....

在我的页面正文中,我有:

<?php
$imageNumber = 1;
?>
<img src="'$imageNumber'.'.jpg'">

为什么这段代码不起作用?我还想创建一个函数,每次用户单击按钮时,$imageNumber 都会增加 1

最佳答案

您只能在 PHP 标签内使用 PHP 变量。

<?php
$imageNumber = 1;
echo '<img src="'.$imageNumber.'.jpg'">';
?>

或者

<?php
$imageNumber = 1;
?>
<img src="<?php echo $imageNumber ?>.jpg">

对于函数,使用javascript。 jQuery 会是最简单的,但我也包含了一个原始版本:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.min.js"></script>

</head>
<body>

<img id="the_image" src="1.jpg">

<input type="button" id="the_button" value="change" />

<script type="text/javascript">
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');
}
});

});
</script>

<img id="the_image2" src="1.jpg">

<input type="button" id="the_button2" value="change" />

<script>
// 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';
}
}
</script>


</body>
</html>

关于php - 在 php 中更改图像 src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com