-
Total de itens
7 -
Registro em
-
Última visita
Sobre Abraão Neves

Últimos Visitantes
1.729 visualizações
Abraão Neves's Achievements
0
Reputação
-
Abraão Neves alterou sua foto pessoal
-
Link a partir de um dado em um campo de tabela
pergunta respondeu ao Abraão Neves de Abraão Neves em PHP
Muito obrigado. Conseguir. Deu certo -
Eu estou com uma dúvida. Tenho uma tabela com os dados dos clientes. Nome, data de nascimento.... enfim] Tenho também uma página que exibe todos os clientes cadastrados. Aqui é que está minha dúvida. Fiz uma página individual com o perfil de cada cliente. Quando eu entro na página que exibe a lista de todos os clientes, quero criar um link que quando eu clicar no nome do cliente, vá para a sua página de perfil. Até criei no cadastro um campo perfil pra inserir a pagina de perfil dele pra ver se fica mais fácil. Exemplo: joao.php A dúvida é que não estou conseguindo criar esse link. segue o codigo de como estou tentando fazer: <table class="table table-striped"> <tr class='active'> <th width="17%">Nome</th> </tr> <?php foreach($clientes as $cliente):?> <tr> <a href='<?=$cliente->perfil?>.php'><td><?=$cliente->nome?></td></a> </tr> <?php endforeach;?> </table>
-
Até achei essas funções. Mas como sou iniciante não conseguir adequar elas ao código acima. Bom darei mais uma estudada pra conseguir. Obrigado.
-
Boa Tarde amigos! Estou com uma dúvida. Gostaria de listar os arquivos de uma pasta com php. Conseguir o código. Só que queria listar por data de upload. E aí que tá o problema, porque não estou conseguindo e tentei com as dicas vistas em posts de alguns forums e não surtiu efeito. abaixo tenho o codigo. <html> <head> <style type="text/css"> body { margin-left: 20px; margin-right: 20px; color: #333333; font-family: arial; } a:link {color: #023f88; font-weight: bold; text-decoration: none;} a:hover {color: #00aeef; font-weight: bold; text-decoration: none;} a:active {color: #00aeef; font-weight: bold; text-decoration: none;} a:visited {font-weight: bold; text-decoration: none;} #pasta {font-size: 20px; color: #023f88; font-weight: normal; text-decoration: none;} #pasta a:hover {color: #0099ff;} </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body vlink="#023f88"> <div id="pasta" style="margin-top: 20px; margin-left: 50px;"> <font color="#666666"><strong>Pasta:</strong></font> <?php $raiz = end(explode("/", $_SERVER['DOCUMENT_ROOT'])); $pasta = explode("/", $_SERVER['PHP_SELF']); $tot = count($pasta); $tot--; if ($tot > "1") { echo "<a id=\"pasta\" href=\""; for ($z = 0; $z <= $tot; $z++) { echo "../"; } echo "\">"; } else { echo "<font color=\"#0066cc\">"; } echo $raiz . "/</a></font>"; for ($i = 1; $i <= $tot; $i++) { if (@$pasta[$i+1]) { if (@$pasta[$i+2]) { echo "<a style=\"font-weight: normal;\" href=\""; for ($z = 1; $z <= $i; $z++) { echo "../"; } echo "\">"; } else { echo "<font color=\"#0066cc\">";} echo $pasta[$i] . "/</a></font>"; $tem = 1; } } ?> </div> <div style="margin-top: 20px;"> <?php // Abre um diretorio conhecido, e faz a leitura de seu conteudo date_default_timezone_set('America/Sao_Paulo'); $dir = "."; if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file == '..') { if (@$tem == 1) { echo "<a href=\"" . $file . "\"><img src=\"http://localhost/icons/back.gif\" border=\"0\" /> "; echo "Diretório anterior</a><br />"; } else { echo "<br style=\"line-height: 26px;\" />"; } echo "<hr noshade color=\"#cccccc\" style=\"margin-left: -20px;\" />"; } if (is_dir($file) && ($file != ".") && ($file != "..")) { echo "<a href=\"" . $file . "\"><img src=\"http://localhost/icons/folder.gif\" border=\"0\" /> $file</a><br />"; } } closedir($dh); } ?> <table border="0" cellpadding="0" cellspacing="0"> <?php if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { $quebra = explode('.', $file); $ext = strtolower(end($quebra)); if (($file != '.') && ($file != '..') && ($ext != $quebra[0]) && ($ext != false)) { echo "<tr><td><a href=\"$dir/$file\">"; if ($quebra[0] == "index") { echo "<img src=\"http://localhost/icons/index.gif\" border=\"0\" /> "; } else if ($ext == "exe" || $ext == "msi") { echo "<img src=\"http://localhost/icons/comp.gray.gif\" border=\"0\" /> "; } else if ($ext == "php" || $ext == "asp" || $ext == "htm" || $ext == "html" || $ext == "shtml" || $ext == "phtml") { echo "<img src=\"http://localhost/icons/layout.gif\" border=\"0\" /> "; } else if ($ext == "jpg" || $ext == "jpeg" || $ext == "gif" || $ext == "png") { echo "<img src=\"http://localhost/icons/image2.gif\" border=\"0\" /> "; } else if ($ext == "js" || $ext == "cgi") { echo "<img src=\"http://localhost/icons/script.gif\" border=\"0\" /> "; } else if ($ext == "mp3" || $ext == "asf" || $ext == "au" || $ext == "wav" || $ext == "mid") { echo "<img src=\"http://localhost/icons/sound1.gif\" border=\"0\" /> "; } else if ($ext == "mpg" || $ext == "mpeg" || $ext == "qt" || $ext == "wmv" || $ext == "mov" || $ext == "avi") { echo "<img src=\"http://localhost/icons/movie.gif\" border=\"0\" /> "; } else if ($ext == "doc" || $ext == "txt" || $ext == "pdf") { echo "<img src=\"http://localhost/icons/text.gif\" border=\"0\" /> "; } else if ($ext == "zip" || $ext == "tar" || $ext == "arj") { echo "<img src=\"http://localhost/icons/compressed.gif\" border=\"0\" /> "; } else { echo "<img src=\"http://localhost/icons/generic.gif\" border=\"0\" /> "; } echo "" . $file . " </a></td><td align=\"right\" style=\"padding-left: 50px; padding-right: 5px;\">"; $tamanho = filesize($file); if ($tamanho < "1024") { echo number_format($tamanho, 0, ",", ".") . " </td><td> bytes </td></tr>"; } else if ($tamanho/1024 < "1024") { echo number_format($tamanho/1024, 2, ",", ".") . " </td><td> KB </td></tr>"; } else { echo number_format($tamanho/(1024*1024), 2, ",", ".") . " </td><td> MB </td></tr>"; } } } closedir($dh); } ?> </table> </div> </body> </html>
-
Ahh perfeito!! Entendi. Muito obrigado pelas dicas.
-
Olá! Estou iniciando em php e estou com uma dúvida sobre upload de arquivos. Na verdade já conseguir fazer o script de upload, ele envia o arquivo para uma pasta e o nome do arquivo fica gravado num banco de dados mysql conforme podem notar na imagem abaixo. O que eu gostaria de fazer agora é disponibilizar esses arquivos para download em outra página. Na verdade irei subir para o banco/pasta apenas arquivos PDF, e eles precisam estar a disposição do público em outra página. Aqui o código da página de upload que achei aqui mesmo no script brasil. <?php require_once('Connections/conexao.php'); ?> <?php //MX Widgets3 include require_once('includes/wdg/WDG.php'); // Load the common classes require_once('includes/common/KT_common.php'); // Load the tNG classes require_once('includes/tng/tNG.inc.php'); // Make a transaction dispatcher instance $tNGs = new tNG_dispatcher(""); // Make unified connection variable $conn_conexao = new KT_connection($conexao, $database_conexao); //Start Restrict Access To Page $restrict = new tNG_RestrictAccess($conn_conexao, ""); //Grand Levels: Any $restrict->Execute(); //End Restrict Access To Page // Start trigger $formValidation = new tNG_FormValidation(); $tNGs->prepareValidation($formValidation); // End trigger //start Trigger_FileUpload trigger //remove this line if you want to edit the code by hand function Trigger_FileUpload(&$tNG) { $uploadObj = new tNG_FileUpload($tNG); $uploadObj->setFormFieldName("arq_nome"); $uploadObj->setDbFieldName("arq_nome"); $uploadObj->setFolder("arquivos/"); $uploadObj->setMaxSize(5000); $uploadObj->setAllowedExtensions("pdf, txt, doc, rar, zip, jpg, png"); $uploadObj->setRename("auto"); return $uploadObj->Execute(); } //end Trigger_FileUpload trigger // Make an insert transaction instance $ins_arquivos = new tNG_insert($conn_conexao); $tNGs->addTransaction($ins_arquivos); // Register triggers $ins_arquivos->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1"); $ins_arquivos->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation); $ins_arquivos->registerTrigger("END", "Trigger_Default_Redirect", 99, "arquivos.php"); $ins_arquivos->registerTrigger("AFTER", "Trigger_FileUpload", 97); // Add columns $ins_arquivos->setTable("arquivos"); $ins_arquivos->addColumn("arq_nome", "FILE_TYPE", "FILES", "arq_nome"); $ins_arquivos->addColumn("arq_data", "STRING_TYPE", "POST", "arq_data"); $ins_arquivos->addColumn("user_id", "NUMERIC_TYPE", "POST", "user_id", "{SESSION.kt_login_id}"); $ins_arquivos->setPrimaryKey("arq_id", "NUMERIC_TYPE"); // Execute all the registered transactions $tNGs->executeTransactions(); // Get the transaction recordset $rsarquivos = $tNGs->getRecordset("arquivos"); $row_rsarquivos = mysql_fetch_assoc($rsarquivos); $totalRows_rsarquivos = mysql_num_rows($rsarquivos); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wdg="http://ns.adobe.com/addt"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sistema de Upload - Enviar Arquivo</title> <link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" /> <script src="includes/common/js/base.js" type="text/javascript"></script> <script src="includes/common/js/utility.js" type="text/javascript"></script> <script src="includes/skins/style.js" type="text/javascript"></script> <?php echo $tNGs->displayValidationRules();?> <script type="text/javascript" src="includes/common/js/sigslot_core.js"></script> <script type="text/javascript" src="includes/wdg/classes/MXWidgets.js"></script> <script type="text/javascript" src="includes/wdg/classes/MXWidgets.js.php"></script> <script type="text/javascript" src="includes/wdg/classes/Calendar.js"></script> <script type="text/javascript" src="includes/wdg/classes/SmartDate.js"></script> <script type="text/javascript" src="includes/wdg/calendar/calendar_stripped.js"></script> <script type="text/javascript" src="includes/wdg/calendar/calendar-setup_stripped.js"></script> <script src="includes/resources/calendar.js"></script> </head> <body> <?php echo $tNGs->getErrorMsg(); ?> <form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>" enctype="multipart/form-data"> <table cellpadding="2" cellspacing="0" class="KT_tngtable"> <tr> <td class="KT_th"><label for="arq_nome">Arquivos:</label></td> <td><input type="file" name="arq_nome" id="arq_nome" size="32" /> <?php echo $tNGs->displayFieldError("arquivos", "arq_nome"); ?></td> </tr> <tr> <td class="KT_th"><label for="arq_data">Data:</label></td> <td><input name="arq_data" id="arq_data" value="<?php echo KT_escapeAttribute($row_rsarquivos['arq_data']); ?>" size="32" wdg:mondayfirst="true" wdg:subtype="Calendar" wdg:mask="<?php echo $KT_screen_date_format; ?>" wdg:type="widget" wdg:singleclick="true" wdg:restricttomask="no" /> <?php echo $tNGs->displayFieldHint("arq_data");?> <?php echo $tNGs->displayFieldError("arquivos", "arq_data"); ?></td> </tr> <tr class="KT_buttons"> <td colspan="2"><input type="submit" name="KT_Insert1" id="KT_Insert1" value="Enviar Arquivo" /></td> </tr> </table> <input type="hidden" name="user_id" id="user_id" value="<?php echo KT_escapeAttribute($row_rsarquivos['user_id']); ?>" /> </form>
-
Estou tentando criar um sistema para conta-cheques em ASP Quando faço a consulta na tabela para exibir os dados do contacheque eles vem todos separados conforme podem ver no link abaixo. http://i.imgur.com/GWnxwZD.jpg Eu precisava que eles viessem tudo junto INSS, Salario Base e assim por diante E lá onde tem total liquido eu preciso fazer a soma do INSS+Salario Base+Contribuiçao e aparecer o total. já procurei muita informação mas até agora não conseguir nada. Se alguém puder me dar uma dica.