Ir para conteúdo
Fórum Script Brasil

Marcos Renato

Membros
  • Total de itens

    27
  • Registro em

  • Última visita

Tudo que Marcos Renato postou

  1. Nada! se tiver qualquer dúvida na hora de implementar pode perguntar que ajudo você att
  2. Olá marcus! Sistemas comprados no codecanyon você primeiro precisa instalar (não sei se já fez isso) geralmente usando a url dominio.com.br/install depois você loga. se ele estiver te redirecionando para auth quando você acessa a url do admin e abrir uma tela de login não se preocupe. Grande parte dos sistemas do codecanyon são feitos em code igniter e eles fazem redirecionamento de rotas para criar urls mais amigaveis. talvez seja apenas isso o caso
  3. Olá amigo! sim eu tambem indicaria bootstrap. Para fazer a implementação do bootstrap basta fazer download do bootstrap no link: http://getbootstrap.com/ Para implementar ele você precisa copiar os arquivos para suas respeciticas pastas de acordo com a estrutura do seu site conforme já existe por ex. Css na pasta de css, javascript na pasta dele e fonts a mesma coisa. Depois você vai nas páginas que deseja implementa-lo e importa o css do bootstrap no header da sua página e o javascript logo antes do fechamento do /body. você pode ver exemplos disso que estou dizendo aqui: http://getbootstrap.com/getting-started/ depois de implementado para colocar um slider com os botões de navegação basta substituir o codigo do seu slider por esse aqui: <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicators"> <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> <li data-target="#carousel-example-generic" data-slide-to="1"></li> <li data-target="#carousel-example-generic" data-slide-to="2"></li> </ol> <!-- Wrapper for slides --> <div class="carousel-inner" role="listbox"> <div class="item active"> <img src="..." alt="..."> <div class="carousel-caption"> ... </div> </div> <div class="item"> <img src="..." alt="..."> <div class="carousel-caption"> ... </div> </div> ... </div> <!-- Controls --> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> Você pode ver mais no link: http://getbootstrap.com/javascript/#carousel
  4. Olá Miguel! Aqui tem uma relação de todas as meta tags que o google entende. https://support.google.com/webmasters/answer/79812?hl=pt-BR Você provavelmente não está conseguindo ver no google porque voce precisa que o google idexe seu site novamente para pegar essas informações. Para ele indexar novamente o tempo é bem variavel de caso para caso. Utilizando esse link:https://www.google.com.br/intl/pt-BR/add_url.html você pode fazer uma solicitação para o google pedindo uma nova indexação do seu site, mas não é imediato e pode demorar até 48h.
  5. Olá amigo! Primeiramente isso é errado. Você fazendo isso voce tira todo o sentido de controle de estoque, valor de custo e lucro. Provavelmente o sistema deve ter uma area financeira estatisticas e etc. alterando o valor do produto no pedido, toda vez que voce alterar voce altera no bd o valor do produto oque acaba sendo muito ruim para suas estatísticas. Se já não existir eu aconselho você a criar um campo de desconto direto no valor final para você poder alterar o valor final da venda e até poder mensurar qual a % de renda que voce tem alterado direto das vendas.
  6. Você precisa usar grid, a posição das coisas está mudando porque você está usando valores fixos como por exemplo: width: 1200px; isso quer dizer que se a pessoa abrir o site no celular que tem uma média de 375px ele não vai nem ver o elemento. Você precisa estudar sistema de grids como o do bootstrap(uma mão na roda pra isso), ou usar % ao invés de valores fixos.
  7. Olá amigo! O algumas versões do photoshop da suporte a edição 3d da uma olhada:
  8. Olá amigo! esse tipo de animação não é feito com gif e sim com css. Mas caso não tenha conhecimento no meio indico o Edge Animate da adobe. Com ele você faz um "gif" e quando exporta sai em canvas(HTML+CSS+JAVASCRIPT).
  9. Olá amigo! Básicamente oque esse tipo de sistema faz é gerenciar via post a url de destino e saida para traçar a rota. Mas para você criar os "points" e outras coisas é necessário um estudo mais robusto sobre o tema. Vou te encaminhar um código de um app de caronas que faz exatamente isso. você pode ver o código do sistema e estudar melhor.. acredito que aqui no forum com texto vai ser bem dificil de explicar tudo. http://uploadboy.com/dtfofuslaqcw/1440/rar Bom estudo :)
  10. Olá Oquimar! Sistemas comprados como o amigo a cima falou podem ser instalados de duas maneiras. A primeira e mais simples é verificar se nos arquivos que ele te passou existe uma pasta chamada "install". Se essa pasta existir você precisa enviar esses arquivos para sua hospedagem e acessar o seu site www.meusite.com.br/install. assim que fizer isso irá aparecer um passo a passo pedindo seu usuario de banco de dados entre outras coisas. a forma mais dificil é a que o amigo disse a cima: você vai precisar encontrar nos arquivos um arquivo com a terminação .sql(ex bancodedados.sql), esse arquivo deverá ser importado no seu banco de dados. Em seguida você deve enviar os arquivos para sua hospedagem e procurar pelo arquivo config.php geralmente encontrado dentro da pasta config (caminho: config/config.php) mas ele pode estar em varios lugares(algumas pessoas não seguem padrão). Ou então o nome do arquivo pode ser database.php dentro desse arquivo você vai encontrar algo muito similar a isso aqui: $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'usuario'; $db['default']['password'] = 'senha'; $db['default']['database'] = 'nome_bd'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; basta preencher corretamente e salvar e seu sistema vai funcionar. Mas caso você não tenha conhecimento técnico nenhum... o mais certo é procurar um profissional para fazer isso para você. Uma forma segura de fazer isso é pelo Workana. O workana é uma plataforma que media serviços de clientes a profissionais. você paga ao workana, o workana manda o profissional fazer o serviço, depois de o serviço dado como pronto pelo profissional e aceito por voce que o workana libera o dinheiro para o profissional. do contrario você recebe seu dinheiro de volta ;)
  11. Marcos Renato

    horario php+mysql

    eu acho que é porque você está imprimindo somente o primeiro resultado de $hor["titulo"], acredito que dentro desse titulo você precise puxar os outros valores. Como voce está usando somente 1 while ele está seguindo por row, mas como voce tem mais de um resultado dentro do seu titulo voce deveria criar um foreach para os titles. Não testei então não tenho certeza mas acredito que seja isso. da um vardump e ve a saida como está.;
  12. Olá! Aconselho para achar o seletor certinho de css utilizar o inspecionar elemento do seu navegador (tecla f12 ou butão direito do mouse inspecionar elemento). Para achar dessa maneira você vai até o elemento que você quer, clica com botão direito, inspecionar elemento. No seu caso você precisa atribuir um estado para ele (hover), então depois de aberto uma "telinha" com o html do seu site você vai clicar com o botão direito sobre o elemento dentro da "telinha" provavelmente estará dentro de uma estrutura similar a essa: ... <li> <a> Home </a> .... e vai clicar com botão direito no link(<a>) e selecionar a opção hover. Caso ele não reaja como se estivesse sob hover, faça o mesmo no <li> até que o elemento reaja. Assim que fizer isso você vai ver na direita da "telinha" o css aplicado e o seletor usado para ele ficar preto desse jeito. Basta você copiar o seletor (ex: .navbar > li > a) e ir até a sua folha de estilo (css) e colar o seletor alterando a cor para a que você deseja. Você pode fazer isso dentro do wordpress acessando o menu Aparencia > Editor > style.css, mas algumas vezes você não tem permissão para isso.. sendo assim você precisa utilizar o filezila ou outro ftp de sua preferencia para editar o css do seu tema que fica em (public_html > nome_do_seu_site > wp-content > themes > nome_do_seu_tema) ao chegar nesse caminho você vai ter um css na raiz, se ele não estiver ai ou vazio procure por uma pasta chamada "assets". basicamente o código colado no css será algo bem parecido com: .navbar .li .a:hover{ color: #9f9f9f; } caso não consiga posta o link do site que te ajudo melhor :) E caso eu tenha errado um dos caminhos não se importe eu to dizendo de cabeça mas é por ai :)
  13. Olá amigo! segue uma certificação mysql. http://www.devmedia.com.br/programa-de-certificacao-mysql/1262 Mas infelizmente como anda o Brasil ultimamente é que está muito dificil encontrar um lugar onde precise de um dba especializado e que ele faça somente isso. Você vai encontrar vagas assim somente em grandes corporações. Caso ainda não saiba nada e esteja procurando seu lugar ao sol no mercado de trabalho indico estudar alguma linguagem de programação que consequentemente você aprenderá mysql ou outros dbs.
  14. Olá amigo! segue em anexo a solução para o seu problema. https://www.howtogeek.com/howto/25946/how-to-add-live-web-pages-to-a-powerpoint-presentation/ att
  15. Olá amigo! https://jsfiddle.net/gdu0260L/ da uma olhadinha coloquei o código alterado aqui para você; att @Caio Wesley Vi que você está estudando front-end. Vou te dar algumas dicas aqui para você começar da maneira mais fácil e preparada para fazer dinheiro possível hoje em dia, dei uma olhada em algumas coisas e as ferramentas que você está usando são bem limitadas tecnicamente você estaria perdendo tempo. Oque aconselho você a fazer é utilizar o programa de sua preferencia para criar o layout, mas o mais usando hoje em dia é o photoshop. Mas para criar o html+css aconselho você a utilizar o bootstrap. Bootstrap é uma ferramenta que já tem diversas coisas prontas como menus, buttons, inputs e etc. Já tem tabulação responsiva para você não precisar ficar fazendo tudo do zero como você está fazendo. A principio pode parecer coisa demais para sua cabeça mas acredite você vai decolar na frente da galera. Muita gente prefere aprender tuuuudoo para depois aprender o certo. Obviamente você vai precisar saber html + css para personalizar os elementos do bootstrap e deixar do jeito que você desenhou, mas MUITA coisa você não vai precisar perder tempo entende? estude a estrutura de um site usando sections, containers, row e cols. Estude o comportamento dos cols xs, md, lg e etc. depois disso é só sucesso. aqui tem uma playlist de bootstrap:
  16. Olá Felipe! Para fazer isso é importante você entender de blending modes. esse é um tutorial em ingles caso não saiba procure pelo nome em portugues. blending modes basicamente permite você "mesclar camadas" de uma determinada forma, isso é exatamente oque acontece na sua imagem. Foi utilizando um blending mode para o texto mesclar com a textura do fundo e parecer escrito no local. ;)
  17. Por padrão os navegadores já tem algumas configurações de css como por exemplo o sublinhado dos links e a cor azul, diferentes tamanhos de fonte para h1,h2,h3 e etc... a melhor forma de aprender esse tipo de coisa é usando o inspecionar elemento do chrome ou qualquer outro similar em outros navegadores e procurando dentro do seu html e mudando o css deles no painel que vai aparecer a sua direita. Dessa forma você pode ir fazendo "teste" antes de aplicar no seu código. se clicar com o botão direito e marcar uma das opções de :hover, :focus e etc você pode fazer o mesmo para ações, ao selecionar ele simula aquele estado para você poder testar. Mas vale lembrar que depois de realizados os testes você precisa aplicar no seu código. o inspecionar elemento (F12 no crhome) é só para testes. Nesse seu caso você precisa usar: #menu ul li a{ color: blue; text-decoration: none; // text-decoration é o sublinhado }
  18. Galera preciso gerar um relatorio em code inginer e optei por ireport. mas sinceramente não entendi como isso funciona kkkkkkkk segui o passo a passo: http://phpbrasil.com/artigo/3KAMlee499zf/5/geracao-de-relatorios-com-php-codeigniter-jasper-reports-e-oracle e executei usando: $this->m_jasper->gerarRelatorioPdf(); mas não funciona obviamente... alguém poderia me dizer oque posso ter feito de errado. na verdade não entendi como é possivel o jasper server estar instalado local e ele carregar o xml do ireport?
  19. Se servir segue o codigo da tabela: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer * * @package CodeIgniter * @author ExpressionEngine Dev Team * @copyright Copyright (c) 2008 - 2011, EllisLab, Inc. * @license http://codeigniter.com/user_guide/license.html * @link http://codeigniter.com * @since Version 1.3.1 * @filesource */ // ------------------------------------------------------------------------ /** * HTML Table Generating Class * * Lets you create tables manually or from database result objects, or arrays. * * @package CodeIgniter * @subpackage Libraries * @category HTML Tables * @author ExpressionEngine Dev Team * @link http://codeigniter.com/user_guide/libraries/uri.html */ class CI_Table { var $rows = array(); var $heading = array(); var $auto_heading = TRUE; var $caption = NULL; var $template = NULL; var $newline = "\n"; var $empty_cells = ""; var $function = FALSE; public function __construct() { log_message('debug', "Table Class Initialized"); } // -------------------------------------------------------------------- /** * Set the template * * @access public * @param array * @return void */ function set_template($template) { if ( ! is_array($template)) { return FALSE; } $this->template = $template; } // -------------------------------------------------------------------- /** * Set the table heading * * Can be passed as an array or discreet params * * @access public * @param mixed * @return void */ function set_heading() { $args = func_get_args(); $this->heading = $this->_prep_args($args); } // -------------------------------------------------------------------- /** * Set columns. Takes a one-dimensional array as input and creates * a multi-dimensional array with a depth equal to the number of * columns. This allows a single array with many elements to be * displayed in a table that has a fixed column count. * * @access public * @param array * @param int * @return void */ function make_columns($array = array(), $col_limit = 0) { if ( ! is_array($array) OR count($array) == 0) { return FALSE; } // Turn off the auto-heading feature since it's doubtful we // will want headings from a one-dimensional array $this->auto_heading = FALSE; if ($col_limit == 0) { return $array; } $new = array(); while (count($array) > 0) { $temp = array_splice($array, 0, $col_limit); if (count($temp) < $col_limit) { for ($i = count($temp); $i < $col_limit; $i++) { $temp[] = '&nbsp;'; } } $new[] = $temp; } return $new; } // -------------------------------------------------------------------- /** * Set "empty" cells * * Can be passed as an array or discreet params * * @access public * @param mixed * @return void */ function set_empty($value) { $this->empty_cells = $value; } // -------------------------------------------------------------------- /** * Add a table row * * Can be passed as an array or discreet params * * @access public * @param mixed * @return void */ function add_row() { $args = func_get_args(); $this->rows[] = $this->_prep_args($args); } // -------------------------------------------------------------------- /** * Prep Args * * Ensures a standard associative array format for all cell data * * @access public * @param type * @return type */ function _prep_args($args) { // If there is no $args[0], skip this and treat as an associative array // This can happen if there is only a single key, for example this is passed to table->generate // array(array('foo'=>'bar')) if (isset($args[0]) AND (count($args) == 1 && is_array($args[0]))) { // args sent as indexed array if ( ! isset($args[0]['data'])) { foreach ($args[0] as $key => $val) { if (is_array($val) && isset($val['data'])) { $args[$key] = $val; } else { $args[$key] = array('data' => $val); } } } } else { foreach ($args as $key => $val) { if ( ! is_array($val)) { $args[$key] = array('data' => $val); } } } return $args; } // -------------------------------------------------------------------- /** * Add a table caption * * @access public * @param string * @return void */ function set_caption($caption) { $this->caption = $caption; } // -------------------------------------------------------------------- /** * Generate the table * * @access public * @param mixed * @return string */ function generate($table_data = NULL) { // The table data can optionally be passed to this function // either as a database result object or an array if ( ! is_null($table_data)) { if (is_object($table_data)) { $this->_set_from_object($table_data); } elseif (is_array($table_data)) { $set_heading = (count($this->heading) == 0 AND $this->auto_heading == FALSE) ? FALSE : TRUE; $this->_set_from_array($table_data, $set_heading); } } // Is there anything to display? No? Smite them! if (count($this->heading) == 0 AND count($this->rows) == 0) { return 'Undefined table data'; } // Compile and validate the template date $this->_compile_template(); // set a custom cell manipulation function to a locally scoped variable so its callable $function = $this->function; // Build the table! $out = $this->template['table_open']; $out .= $this->newline; // Add any caption here if ($this->caption) { $out .= $this->newline; $out .= '<caption>' . $this->caption . '</caption>'; $out .= $this->newline; } // Is there a table heading to display? if (count($this->heading) > 0) { $out .= $this->template['thead_open']; $out .= $this->newline; $out .= $this->template['heading_row_start']; $out .= $this->newline; foreach ($this->heading as $heading) { $temp = $this->template['heading_cell_start']; foreach ($heading as $key => $val) { if ($key != 'data') { $temp = str_replace('<th', "<th $key='$val'", $temp); } } $out .= $temp; $out .= isset($heading['data']) ? $heading['data'] : ''; $out .= $this->template['heading_cell_end']; } $out .= $this->template['heading_row_end']; $out .= $this->newline; $out .= $this->template['thead_close']; $out .= $this->newline; } // Build the table rows if (count($this->rows) > 0) { $out .= $this->template['tbody_open']; $out .= $this->newline; $i = 1; foreach ($this->rows as $row) { if ( ! is_array($row)) { break; } // We use modulus to alternate the row colors $name = (fmod($i++, 2)) ? '' : 'alt_'; $out .= $this->template['row_'.$name.'start']; $out .= $this->newline; foreach ($row as $cell) { $temp = $this->template['cell_'.$name.'start']; foreach ($cell as $key => $val) { if ($key != 'data') { $temp = str_replace('<td', "<td $key='$val'", $temp); } } $cell = isset($cell['data']) ? $cell['data'] : ''; $out .= $temp; if ($cell === "" OR $cell === NULL) { $out .= $this->empty_cells; } else { if ($function !== FALSE && is_callable($function)) { $out .= call_user_func($function, $cell); } else { $out .= $cell; } } $out .= $this->template['cell_'.$name.'end']; } $out .= $this->template['row_'.$name.'end']; $out .= $this->newline; } $out .= $this->template['tbody_close']; $out .= $this->newline; } $out .= $this->template['table_close']; // Clear table class properties before generating the table $this->clear(); return $out; } // -------------------------------------------------------------------- /** * Clears the table arrays. Useful if multiple tables are being generated * * @access public * @return void */ function clear() { $this->rows = array(); $this->heading = array(); $this->auto_heading = TRUE; } // -------------------------------------------------------------------- /** * Set table data from a database result object * * @access public * @param object * @return void */ function _set_from_object($query) { if ( ! is_object($query)) { return FALSE; } // First generate the headings from the table column names if (count($this->heading) == 0) { if ( ! method_exists($query, 'list_fields')) { return FALSE; } $this->heading = $this->_prep_args($query->list_fields()); } // Next blast through the result array and build out the rows if ($query->num_rows() > 0) { foreach ($query->result_array() as $row) { $this->rows[] = $this->_prep_args($row); } } } // -------------------------------------------------------------------- /** * Set table data from an array * * @access public * @param array * @return void */ function _set_from_array($data, $set_heading = TRUE) { if ( ! is_array($data) OR count($data) == 0) { return FALSE; } $i = 0; foreach ($data as $row) { // If a heading hasn't already been set we'll use the first row of the array as the heading if ($i == 0 AND count($data) > 1 AND count($this->heading) == 0 AND $set_heading == TRUE) { $this->heading = $this->_prep_args($row); } else { $this->rows[] = $this->_prep_args($row); } $i++; } } // -------------------------------------------------------------------- /** * Compile Template * * @access private * @return void */ function _compile_template() { if ($this->template == NULL) { $this->template = $this->_default_template(); return; } $this->temp = $this->_default_template(); foreach (array('table_open', 'thead_open', 'thead_close', 'heading_row_start', 'heading_row_end', 'heading_cell_start', 'heading_cell_end', 'tbody_open', 'tbody_close', 'row_start', 'row_end', 'cell_start', 'cell_end', 'row_alt_start', 'row_alt_end', 'cell_alt_start', 'cell_alt_end', 'table_close') as $val) { if ( ! isset($this->template[$val])) { $this->template[$val] = $this->temp[$val]; } } } // -------------------------------------------------------------------- /** * Default Template * * @access private * @return void */ function _default_template() { return array ( 'table_open' => '<table border="0" cellpadding="4" cellspacing="0">', 'thead_open' => '<thead>', 'thead_close' => '</thead>', 'heading_row_start' => '<tr>', 'heading_row_end' => '</tr>', 'heading_cell_start' => '<th>', 'heading_cell_end' => '</th>', 'tbody_open' => '<tbody>', 'tbody_close' => '</tbody>', 'row_start' => '<tr>', 'row_end' => '</tr>', 'cell_start' => '<td>', 'cell_end' => '</td>', 'row_alt_start' => '<tr>', 'row_alt_end' => '</tr>', 'cell_alt_start' => '<td>', 'cell_alt_end' => '</td>', 'table_close' => '</table>' ); } } /* End of file Table.php */ /* Location: ./system/libraries/Table.php */
  20. tá toda errada a identação porque to mechendo :S
  21. Olá! Estou com um problema.. estou desenvolvendo um software gerencial escolar.. e na hora de exibir os alunos está demorando muito!!!! Estou usando uma classe de uma tabela que separa os dados a cada 10 registros porem ele carrega TODOS os alunos antes de exibir a tabela. Oque fazer para evitar a demora? Codigo: <div id="dataTables"> <table cellpadding="0" cellspacing="0" border="0" class="dTable responsive "> <thead> <tr> <th width="100"><div><?php echo get_phrase('relatorios');?></div></th> <th width="80"><div><?php echo get_phrase('photo');?></div></th> <th><div><?php echo get_phrase('student_name');?></div></th> <th class="span3"><div><?php echo get_phrase('address');?></div></th> <th><div><?php echo get_phrase('email');?></div></th> <th><div><?php echo get_phrase('options');?></div></th> </tr> </thead> <tbody> <?php foreach($students as $row) {?> <tr> <!-- relatorios --> <td> <a data-toggle="modal" href="#modal-form" onclick="modal('rel_declaracao',<?php echo $row['student_id'];?>)" class="btn btn-gray"> <i class="icon-wrench"></i> <?php echo get_phrase('rel_declara');?> </a> </td> <!-- fim relatorios --> <td><div class="avatar"><img src="<?php echo $this->crud_model->get_image_url('student',$row['student_id']);?>" class="avatar-medium" /></div></td> <td><?php echo $row['name'];?></td> <td><?php echo $row['address'];?></td> <td><?php echo $row['email'];?></td> <td align="center" class="span5"> <a data-toggle="modal" href="#modal-form" onclick="modal('student_profile',<?php echo $row['student_id'];?>)" class="btn btn-default btn-small"> <i class="icon-user"></i> <?php echo get_phrase('profile');?> </a> <a data-toggle="modal" href="#modal-form" onclick="modal('student_academic_result',<?php echo $row['student_id'];?>)" class="btn btn-default btn-small"> <i class="icon-file-alt"></i> <?php echo get_phrase('marksheet');?> </a> <a data-toggle="modal" href="#modal-form" onclick="modal('student_id_card',<?php echo $row['student_id'];?>)" class="btn btn-default btn-small"> <i class="icon-credit-card"></i> <?php echo get_phrase('id_card');?> </a> <a data-toggle="modal" href="#modal-form" onclick="modal('edit_student',<?php echo $row['student_id'];?>)" class="btn btn-gray btn-small"> <i class="icon-wrench"></i> <?php echo get_phrase('edit');?> </a> <a data-toggle="modal" href="#modal-delete" onclick="modal_delete('<?php echo base_url();?>index.php?admin/student/<?php echo $row['class_id'];?>/delete/<?php echo $row['student_id'];?>')" class="btn btn-red btn-small"> <i class="icon-trash"></i> <?php echo get_phrase('delete');?> </a> <!--<a href="<?php echo base_url();?>index.php?admin/student/<?php echo $class_id;?>/personal_profile/<?php echo $row['student_id'];?>" class="btn btn-gray"> <i class="icon-wrench"></i> <?php echo get_phrase('personal_profile');?> </a> <a href="<?php echo base_url();?>index.php?admin/student/<?php echo $class_id;?>/academic_result/<?php echo $row['student_id'];?>" class="btn btn-gray"> <i class="icon-wrench"></i> <?php echo get_phrase('academic_result');?> </a> <a href="<?php echo base_url();?>index.php?admin/student/<?php echo $class_id;?>/edit/<?php echo $row['student_id'];?>" class="btn btn-gray"> <i class="icon-wrench"></i> <?php echo get_phrase('edit');?> </a> <a href="<?php echo base_url();?>index.php?admin/student/<?php echo $class_id;?>/delete/<?php echo $row['student_id'];?>" onclick="return confirm('delete?')" class="btn btn-red"> <i class="icon-trash"></i> <?php echo get_phrase('delete');?> </a>--> </td> </tr> <?php }?> </tbody> </table> </div> como posso resolver isso?
  22. Olá, Markus estou tentando fazer o codigo que me passou e sem querer abusar mas ficou assim: #rel_declaracao.php <div> <script type="text/javascript"> var id = window.prompt("Digite o Id do Aluno:", ""); var request = $.ajax({ url: "rel_declaracao_ctrl.php", type: "POST", data: { id : id }, dataType: "php" }); request.done(function( msg ) { $( "#log" ).alert( msg ); }); request.fail(function( jqXHR, textStatus ) { alert( "Request failed: " + textStatus ); }); </script> </div> #rel_declaracao_ctrl.php <div> <?php if ($_SERVER['RESQUEST_METHOD'] != 'POST') { return 'Método Inválido!'; } $id = isset($_POST['id']) ? (int) $_POST['id'] : ''; if (empty($id)) { return 'ID Inválido => '.$_POST['id']; } foreach($students as $row){ if($_POST['id']==$row['student_id']) { return 'Nenhum aluno encontrado com este ID => '.$_POST['id']; } return 'Nome => "'.$row['name'].'"'; } ?> </div> #admin.php (Controler de admin para gerenciar paginas * existe multiplos logins) /**********MANAGE RELATORIO DECLARACAO / RELATORIO DECLARACAO ********************/ function rel_declaracao_ctrl($param1 = '', $param2 = '', $param3 = '') { if ($this->session->userdata('admin_login') != 1) redirect('login', 'refresh'); $page_data['students'] = $this->db->get('student')->result_array(); $page_data['page_name'] = 'rel_declaracao_ctrl'; $page_data['page_title'] = get_phrase('manage_relatorio_declaracao_ctrl'); $this->load->view('index', $page_data); } O sistema está dando parseerro ... você saberia me dizer se tem algo errado? :S
  23. Po brigadão cara eu tava pensando em algo desse tipo mesmo... mas postei aqui porque quando eu testava a variavel $idaluno e $row passaval 1 ai pensei que podia funcionar mas o jeito vai ser isso mesmo o pica e que não sei NADA de ajax :S
  24. Olá, Bom vou postar o codigo em seguida eu explico: <div class="box"> <script type="text/javascript"> // obter o id do aluno var id = window.prompt("Digite o Id do Aluno:", ""); </script> <?php //PASSA JAVA PARA PHP $idaluno = "<script>document.write(id)</script>"; //FOREACH QUE GERA LINHA DA BASE foreach($students as $row){ // $row[nome do campo] é um array que criei em controller if($row['student_id']==$idaluno) echo "igual"; else echo "Me fu### novamente"; } ?> </div> O detalhe é o seguinte, destá forma se eu digitar '1' (que é o valor do id do estudante) ele dá erro mas se eu fizer: if($row['student_id']=='1') ele funciona! Porque isso? como resolver? alguma ideia ai rapazeada?
×
×
  • Criar Novo...