nicardo Postado Abril 17, 2017 Denunciar Share Postado Abril 17, 2017 Pessoal sou novo esse é meu primeiro post e venho com uma duvida que me segue a meses é o seguinte eu quero fazer um site com textos e imagens e assim, eu queria poder colocar quantas imagens eu quisesse e poder descrever cada imagem por exemplo por exemplo esse post que mostra um top 10 caso a imagem não abra clique aqui pra ver a página Bom pessoal é isso eu queria poder entender a lógica desde já agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sergiodesa Postado Abril 17, 2017 Denunciar Share Postado Abril 17, 2017 Olá, tudo bem? Primeiro você cria uma tabela no seu banco de dados com os campos que vai precisar, no caso do modelo passado:Título, url_img1, url_img2, descrição e ordem você ainda pode adiconar um campo ativo para informar se vai ser exibido ou não, e um campo categoria para poder ter várias opções de exibição. Na sequência você cria um formulário de cadastro com dois <input type="file" name="img[]"> para enviar as imagens. Para inserir as imagens no array que você criou no formulário você pode fazer assim: $fdata = $_FILES['img']; $uploads_dir = '/upload'; $img = array(); for ($i = 0; $i < count($fdata['name']); $i++) { $name = $_FILES['img']['name'][$i]; $temp_name = $_FILES['img']['tmp_name'][$i]; move_uploaded_file($temp_name, "$uploads_dir"."$name"); $img[$i] = $name; } No seu insert você coloca $img[0] na url1 e $img[1] na url2 Depois é só consultar os dados e formatar com CSS a saída. Boa sorte! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nicardo Postado Abril 18, 2017 Autor Denunciar Share Postado Abril 18, 2017 no caso de 10 imagens eu faço 10 <input type="file" name="img[]"> ?? e como eu chamo essas imagens amigo na sequencia?? TITULO, IMAGEM, DESCRIÇÃO?? ONTEM EU FIZ ISSO COM CKEDITOR COLOQUEI O LINK DA IMAGEM FUNCIONOU MAS NAO SEI SE É O CERTO Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sergiodesa Postado Abril 18, 2017 Denunciar Share Postado Abril 18, 2017 (editado) No exemplo que eu passei você vai fazer só 2 inputs de imagem pra cada título, ou seja, no seu formulário de cadastro você vai ter um input pro título, um para a descrição, 2 para as imagens e um para a ordem, daí você cadastra 10 vezes e em cada cadastro você coloca a ordem que vc quer que apareça na listagem, ex: 1, 2, 3, 4 Depois é só criar uma consulta pra pegar os dados e exibilos, aí é só aplicar CSS pra deixar visualmente melhor. $conn = mysqli_connect($server, $user, $password, $database); $query = mysqli_query($conn, "SELECT * FROM imagens ORDER BY ordem desc") or die(mysqli_error()); while ($row = mysqli_fetch_assoc($cons)) { echo '<p>'; echo $row["titulo"].'<br>'; echo '<img src="'.$row["url_img1"].'"><br>'; echo '<img src="'.$row["url_img2"].'"><br>'; echo $row["descricao"]; echo '</p>'; } Editado Abril 18, 2017 por sergiodesa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nicardo Postado Abril 18, 2017 Autor Denunciar Share Postado Abril 18, 2017 sim amigo isso eu ja sei fazer, mas o que eu quero fazer é do jeito da imagem que passei ai em cima top 10 ou top 20 contendo 1 titulo 1 imagem 1 descrição 10 vezes vou ter que fazer 10 inputs pra poder fazer isso?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sergiodesa Postado Abril 18, 2017 Denunciar Share Postado Abril 18, 2017 (editado) Não, você só tem que repetir o processo de cadastro 10 vezes pra cada titulo, imagem, descricao e ordem, no seu script vc coloca um redirecionamento para a página do formulário e cada vez que inserir um novo ele volta pra pagina de cadastro. Se você vai usar apenas uma imagem não precisa contar os arrays como no primeiro script que eu passei é só tratar como um único arquivo e salvar no banco de dados. Editado Abril 18, 2017 por sergiodesa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nicardo Postado Abril 18, 2017 Autor Denunciar Share Postado Abril 18, 2017 (editado) no caso eu vou precisar criar um campo ID pra colocar uma referencia "editavel"?? que quando eu clicar no link ele vai buscar todas as IDs iguais (no caso 10 IDs) e listar pra mim?? Editado Abril 18, 2017 por nicardo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 sergiodesa Postado Abril 18, 2017 Denunciar Share Postado Abril 18, 2017 O campo ID é necessário pra você poder fazer a manutenção dos dados, caso queira alterar o texto ou a imagem, mas pra referenciar os 10 registros você só precisa de um campo categoria e na hora de buscar os dados você busca pela categoria, se tiver 10 naquela categoria ele vai mostrar os 10, assim você pode ter várias categorias e montar o numero de top10 que quiser. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nicardo Postado Abril 18, 2017 Autor Denunciar Share Postado Abril 18, 2017 Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nicardo
Pessoal sou novo esse é meu primeiro post e venho com uma duvida que me segue a meses
é o seguinte eu quero fazer um site com textos e imagens
e assim, eu queria poder colocar quantas imagens eu quisesse e poder descrever cada imagem por exemplo
por exemplo esse post que mostra um top 10
caso a imagem não abra clique aqui pra ver a página
Bom pessoal é isso eu queria poder entender a lógica desde já agradeço
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.