
Kuat
Membros-
Total de itens
10 -
Registro em
-
Última visita
Tudo que Kuat postou
-
Problema resolvido eu estava mandando o php fechar conexão com o mysql dentro do laço foreach... assim ele mostrava os dados da primeira tabela corretamente, e depois fechava a conexão, e quando ia mostrar os dados da segunda tabela ele dava erro, pois não estava conectado ao mysql xP Agora que está resolvido, o meu pequeno sistema de visualizar tabelas está completo Obrigado a todos!
-
Meio difícil de responder a sua pergunta... como você que pergar? armazenar em outro array? daonde vem esses valore? você poderia fazer um teste se o valor do primeiro é igual ao do segundo, e depois o do segundo com o do terceiro... e para cada valor igual você registra isso em outro array... poste-nos o pedaço do código para entendermos melhor a pergunta
-
Pelos teste que eu fiz aqui percebi uma coisa... ele vai concatenando uma caracter por vez no array até acabar o nome da tabela, ai ele pula para a próxima posição do vetor de array... ai ficou difícil de resolver veja porque... eu segui exatamente o que você me recomendou, porém ele funciona quando eu seleciono apenas uma tabela, ele me mostra a tabela certinho... mas quando eu seleciona 2 ou mais ele dá vários erros de sql... O código está assim: Primeira parte do código <form method="post" action="index2.php"> <?php $conexao = mysql_connect("localhost","root","") or die ("fala na conexao"); echo "conexao realizada com sucesso<br>"; mysql_select_db("web") or die ("fala na seleção do bando de dados<br>"); echo "banco de dados selecionado com sucesso<br>"; print 'Qual tabela gostaria de visualizar?<br>'; $resultado = mysql_query ("show tables"); $n_tabelas = mysql_num_rows($resultado); while($tables = mysql_fetch_row($resultado)) { foreach($tables as $valor => $id) { $tabelas = $id; } print '<input type="checkbox" value="'.$tabelas.'" name="tabelas[]">'.$tabelas.'<br />'; } print '<input type="submit" value="visualizar"> </form>'; mysql_close($conexao); ?> Segunda parte do código: <?php $conexao = mysql_connect("localhost","root","") or die ("fala na conexao"); mysql_select_db("web") or die ("fala na seleção do bando de dados<br>"); foreach($_POST['tabelas'] as $valor) { $resultado = mysql_query("SELECT * FROM $valor"); $numero_linha = mysql_num_rows($resultado); $colunas = mysql_num_fields($resultado); echo "foram encontradas $numero_linha linhas<br>"; echo "foram encontradas $colunas colunas<br>"; while ($conteudo_linha = mysql_fetch_row($resultado)) { for ($i=0;$i<$numero_linha;$i++) { for($u=0;$u<$colunas;$u++) { if ($conteudo_linha[$i]=="") { echo "|-=vazio=-|\n"; $i++; } else { echo "|$conteudo_linha[$i]|\n"; $i++; } } echo "<br>"; } } mysql_close($conexao); } ?> E agora? eu preciso que ele verifique quantas tabelas o usuário selecionou e mostre a ele as mesmas...
-
Isso é padrão do browser... configure para ele detectar automaticamente a conexão, que ele não pedirá mais para conectar, até mesmo quando quizer acessar um site da internet... caso tente acessar um site da internet e não estiver conectado, ele simplesmente vai lhe mostrar a página de "não foi possivel encontrar blá blá blá".
-
Por isso eu digo, vamos assinar a petição da PETA para parar com a chacina de focas no canadá a petição se encontra disponível no site www.the-canadians.com e tem o apoio de diversos artistas do meio straigh edg
-
tente algo do tipo: if(mail_html("csl.lira@gmail.com","csl.lira@gmail.com","Listagem de Clientes"," ?> <div align=center> <table border=0 width=550 cellpadding=0 bgcolor=#C0C0C0 cellspacing=1> <tr> <td> <table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor=#FFFFFF> <tr> <td align=center> </td> </tr> <tr> <td align=center height=133 valign=top> <table border=0 width=100% cellspacing=0 cellpadding=0> <tr> <td align=center valign=top><p align=center><font size=1 color=#000000 face=verdana><div align=left> <?php for($i=0;$i<count($telefones);$i++) { $telefones[$i] } ?> </div></font></td> </tr> </table> </td> </tr> <tr> <td align=center> <font size=1 face=Verdana color=#808080> </td> </tr> </table> </td> </tr> </table></div> <?php")); } ?>
-
tire a função mail de dentro do for e ponha o for dentro da função mail ^^ assim vai um e-mail só com todos os telefones: if(mail_html("csl.lira@gmail.com","csl.lira@gmail.com","Listagem de Clientes","<div align=center> <table border=0 width=550 cellpadding=0 bgcolor=#C0C0C0 cellspacing=1> <tr> <td> <table border=0 width=100% cellspacing=0 cellpadding=0 bgcolor=#FFFFFF> <tr> <td align=center> </td> </tr> <tr> <td align=center height=133 valign=top> <table border=0 width=100% cellspacing=0 cellpadding=0> <tr> for($i=0;$i<count($telefones);$i++) { <td align=center valign=top><p align=center><font size=1 color=#000000 face=verdana><div align=left>$telefones[$i]</div></font></td> } </tr> </table> </td> </tr> <tr> <td align=center> <font size=1 face=Verdana color=#808080> </td> </tr> </table> </td> </tr> </table></div>")); }
-
tente adicionar mysql_error(); após o erro2 assim ele imprime o erro detahlado que o mysql estiver retornando no caso se não existir esse banco, o msyql retornaria "database afiliados does not exists". assim fica mais fácil de identificar o erro.
-
Bom... a primeira parte funcionou beleza, mas você poderia me explicar essa sintaxe estranha que eu ainda não conheço ".tabela." e como funciona a linha de comando "foreach"? eu ainda não sei como tratar essa variável na segunda página, pois eu esperava tratá-la como um array tipo vetor, para poder mostrar o conteúdo de cada tabela na mesma página.
-
Realmente, a lógica é basicamente a mesma, e agora que eu fui ver alguns errinhos, como por exemplo o cabeçalho do formulário estar dentro do while, entre outras coisas como esse código faz parte do meu trabalho, eu só vou poder testá-lo na segunda. Creio eu que funcionará desta forma. Obrigado tonzinhu.
-
Olá a todos, sou novato no fórum e este é o meu primeiro post... Fui recomendado por um amigo a vir neste fórum, e vejo que foi uma boa recomendação. Então, o problema é o seguinte, tenho um banco de dados com X tabelas, e preciso que na minha página aparecam X checkboxes com o nome das tabelas... Logo teria que ter um código em php dentro do formulário contanto quantos checkboxes vão aparecer, e o qual tabela eles selecionam. O código está pronto, mas recebo sempre o formulário em branco. segue abaixo o script: <?php $conexao = mysql_connect("localhost","root","") or die ("fala na conexao"); echo "conexao realizada com sucesso<br>"; mysql_select_db("web") or die ("fala na seleção do bando de dados<br>"); echo "banco de dados selecionado com sucesso<br>"; $resultado = mysql_query ("show tables"); $n_tabelas = mysql_num_rows($resultado); while ($tabela = mysql_fetch_row($resultado)); { ?> <form action="index2.php" method="post"> <br>Qual tabela gostaria de visualizar?<br> <?php for ($n=0;$n<$n_tabelas;$n++) { echo "<input name='$tabela[$n]' type='checkbox' value='$tabela[$n]' />$tabela[$n]<br>"; echo "<input type='hidden' name'n' value='<?php [$n] ?>'/>"; echo "<input type='hidden' name'tabela' value='<?php $tabela[$n] ?>'/>"; } } ?> <input type="hidden" name"n_tabelas" value="<?php $n_tabelas ?>"/> <input type="submit" value="visualizar"> </form> alguém poderia me ajudar? Agradeço a todos antecipadamente.