Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu estou começando a aprender e não encontro sobre isso em lugar algum.
tentando carregar uma lista de imagens em sequencia usando um loop que vasculha os arquivos pelo nome, só que não estou conseguindo resolver.
Aqui está o código.
<!DOCTYPE html>
<html>
<body>
<h1>Choose your numbers</h1>
<?php
for ( $i = 1 ; $i <= 20 ; $i++ ) {
<img id=$i . "myImage" onclick="changeImage()" src= $i . "off.png" width="40" height="40">
if ($i % 10 == 0 ) {
echo "\n";
}
}
?>
</body>
</html>
São 40 imagens no total, com duas variações, on e off. Só que eu queria criar um código que carregasse todas as imagens duma vez só ao invés de criar uma tag para cada imagem.
Alguém pode me dar uma luz? Obrigado.
Olá Beraldo, na verdade eu estou começando a estudar estatística e probabilidade de imagens em toggle por clicks.
Eu resolvi o problema que queria, ficou assim o código.
<?php
$count = 0;
$handle = opendir(dirname(realpath(__FILE__)).'/imagens');
while($file = readdir($handle)){
if($file !== '.' && $file !== '..'){
if (preg_match('/off/', $file)) {
$count++;
echo '<img id='.$file.' onclick="changeImage(this.id)" src="imagens/'.$file.'" border="0" width="40" height="40" /> ' . " ";
if ( $count % 10 == 0) {
echo '<br>';
}
}
}
}
?>
Me desculpa se eu não soube explicar o que eu estava querendo fazer.
A parte de clicks eu fiz também, só que é em javascript. Se puder editar o titulo do tópico para [Resolvido] Carregar multiplas imagens e fechar fica a vontade porque acho que terei que abrir um tópico no forum de javascript.
Se puder me ajudar lá eu agradeço.
Antes de tudo, seu código vai gerar erro de sintaxe, já que <img> está fora do echo. Se não exibir o erro, habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2
Quanto à dúvida, não entendi seu objetivo
Você quer mostrar todas as imagens, mas com uma única tag <img>? Quer juntar todas as imagens em uma única? Se for isso, precisará estudar processamento de imagens (veja sobre GD e ImageMagick)