Pós-Graduação em PHP

18, Fevereiro 2008 at 7:24 pm | In PHP / MySql | Leave a Comment
Tags: , ,

A Universidade Cidade de São Paulo (UNICID) está com uma pós-graduação voltada para PHP, o curso é composto de 3 módulos e se chama “Desenvolvimento de Sistemas para Internet em PHP”, sendo que no ultimo módulo terá um preparatório para a Certificação Zend Certified PHP Enginner.

Achei bem interessante Programação Orientada a Objetos, AJAX, MySql e Padrões.

Para saber mais acesse:
http://www.cidadesp.edu.br/cgi/cgilua.exe/sys/start.htm?sid=264

Pegando valores de formulario com PHP

18, Fevereiro 2008 at 4:48 pm | In PHP / MySql | Leave a Comment
Tags: , , ,

Hoje um exemplo simples para entendermos o funcionamento do PHP com form em html, apenas digitamos 2 valores os mesmos são somados e mostrado o valor do resultado na tela.

<html>
 <head>
  <title>Somar valores</title>
 </head>
<body>

<form action=”#” method=”post”>
 <input type=”text” name=”num1″ id=”num1″ /> +
 <input type=”text” name=”num2″ id=”num2″ /><br />
 <input type=”submit” value=”Calcular” />
</form>

<?php
/*Apenas executa o comando php se existir os dois valores a serem somados*/
if(($_POST['num1'] != “”) and ($_POST['num2'] != “”)){

/*A palavra num1 é referente ao name do input do form no html, está pegando o valor de num1 e atribuindo a variável $num1 */
$num1 = $_POST['num1'];
 
/*A palavra num2 é referente ao name do input do form no html, está pegando o valor de num2 e atribuindo a variável $num2 */
$num1 = $_POST['num2'];

$resultado = $num1 + $num2;

/*Exibe o resultado na tela*/
echo $resultado; 
}
?>

</body>
</html>

Versão em txt  Pegando valores de formulario com PHP.txt. Para baixar clique com o botão direito salvar como…
Qualquer dúvida, maurocesarsl@uol.com.br

Upload de Arquivo em ABAP

18, Fevereiro 2008 at 4:20 pm | In ABAP-SAP | Leave a Comment
Tags: , , , ,

Para fazer um Upload de arquivo no SAP e necessario usar duas funções a WS_FILENAME_GET e a GUI_UPLOAD, a WS_FILENAME_GET e usada para pegar o nome do arquivo, no exemplo abaixo o arquivo e um txt no formato da tabela LFZA com os campos separados por TAB.

A função GUI_UPLOAD e responsavel por subir o arquivo e jogar no dados do arquivo txt dentro de uma tabela interna.

Segue o código:
REPORT  z_upload.
**********************
*  type
**********************
types: begin of ty_lfza,
      lifnr type lfza-lifnr,
      bukrs type lfza-bukrs,
      empfk type lfza-empfk,
      end of ty_lfza.

*****************
*  Tabela interna
*****************
DATA: BEGIN OF it_lfza OCCURS 0,
      mandta type sy-mandt,
      lifnr type lfza-lifnr,
      bukrs type lfza-bukrs,
      empfk type lfza-empfk,
      END OF it_lfza.

*****************
*  Variavel local
*****************
data: vl_nomefile type string.

*****************
*  Work area
*****************
DATA: wa_lfza TYPE ty_lfza.
*****************
*  Initialization
*****************

INITIALIZATION.

  PARAMETERS: p_file  LIKE rlgrap-filename.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
  CALL FUNCTION ‘WS_FILENAME_GET’
    EXPORTING
      def_filename     = p_file
      mask             = ‘,*.txt.’
      mode             = ‘O’
      title            = ‘Upload File’
    IMPORTING
      filename         = p_file
    EXCEPTIONS
      inv_winsys       = 1
      no_batch         = 2
      selection_cancel = 3
      selection_error  = 4
      OTHERS           = 5.
*********************
*  Start-of_selection
*********************

START-OF-SELECTION.

*A função GUI_UPLOAD necessita q o nome do arquivo esteja em uma variavel do tipo string.*
vl_nomefile = p_file.

CALL FUNCTION ‘GUI_UPLOAD’
  EXPORTING
    filename                      = vl_nomefile
   FILETYPE                      = ‘ASC’

* O atributo HAS_FIELD_SEPARATOR indica que os dados do arquivo estão separados por TAB
   HAS_FIELD_SEPARATOR           = ‘X’

  tables
    data_tab                      = it_lfza
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Após a execução do programa a tabela interna it_lfza estará preenchida com os valores do arquivo TXT.

Espero ter ajudado.
T++

Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.