Abraão Neves

Membros
  • Content Count

    7
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Abraão Neves

Recent Profile Visitors

985 profile views
  1. 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>
  2. 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.
  3. 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>
  4. Ahh perfeito!! Entendi. Muito obrigado pelas dicas.
  5. Abraão Neves

    Upload de Arquivos

    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>
  6. 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.