Eu quero fazer uma tabela em html usando PHP e não script js.
Considerando que o `s` é um separador de coluna e o /n é um separador de linha.
A primeira ocorrência (linha) é o cabeçalho.
Preciso de um código que faça uma tabela desses valores, a quantidade de coluna e linha não são fixas, posso enviar dados com 4, 5 ou 6... colunas e linhas indeterminadas. Então essa tabela tem que ser dinâmica fazer na necessidade.
Tenho um Script js, que faz isso. Mas não consigo adaptar para o meu outro código então prefiro que seja feito por um cogido PHP.
Vou colocar o script que tenho para ajudar na solução.
<!doctype html>
<head>
<meta name="author" content="Pedro Rapucci">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Table Layout</title>
<style type="text/css">
table { border-collapse:collapse; }
table,th,td { border:1px solid #000; }
th {
background-color: #999;
color: #FFF;
}
</style>
</head>
<body>
<div id="myTable"></div>
<script>
// get the table to display from the window.AppInventor object and split at new line
var texto = "Nome`s`Telefone`s`E-mail\nPedro`s`1994839304`s`pedro@gmail.com\nGustavo`s`19938274938`s`gustavo@gmail.com";
var urlArray = window.texto.split("\n");
var doc = document;
var fragment = doc.createDocumentFragment();
for(i=0;i<urlArray.length;i++){
var tr = doc.createElement("tr");
// split at comma
var rowArray = urlArray[i].split("`s`");
for(j=0;j<rowArray.length;j++){
if ( i == 0) { var td = doc.createElement("th"); }
else { var td = doc.createElement("td"); }
td.innerHTML = rowArray[j];
tr.appendChild(td);
fragment.appendChild(tr);
}
}
var table = doc.createElement("table");
table.appendChild(fragment);
doc.getElementById("myTable").appendChild(table);
</script>
</body>
</html>
Apos fazer esse tabela eu enviaria ela por e-mail. Eu já tenho um código para enviar por email, esse código é bem simples e funciona bem, eu só tenho que colocar o nome do remetente, o e-mail, o e-mail do destinatário, um assunto e a mensagem. Todos esses campos são variáveis que vou especificar com um POST contendo essas informações. Então esse código da criação da tabela tem que estar fazendo referencia a variável $mensagem.
Pergunta
PedroRapucci
Link para o comentário
Compartilhar em outros sites
0 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.