Pós-Graduação em PHP
18, Fevereiro 2008 at 7:24 pm | In PHP / MySql | Leave a CommentTags: Graduação, Pós, php
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 CommentTags: $_POST, formulario, HTML, php
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 CommentTags: ABAP, GUI_UPLOAD, SAP, Upload, WS_FILENAME_GET
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.