Como inserir informações na tabela via comando sql

Executei um código sql em um blank e funcionou,essa é melhor forma de se fazer isso?
na verdade eu quero executar o comando em um botão de um formulário,como eu faço para executar o blank ou um comando sql a partir desse botão?

Simples na sessão formulário que tem um menu de cascata com a pastinha Eventos, no onValidade você coloca seu código SQL, vou colocar pra você os exemplos que o ScriptCase da:

/////////////////////////////////////////////////////////////////////////////
/**
* Insert a record on another table
 */

// SQL statement parameters
$insert_table  = 'my_table';      // Table name
$insert_fields = array(   // Field list, add as many as needed
     'field_1' => "'new_value_field_1'",
     'field_2' => "'new_value_field_2'",
 );

// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
    . ' ('   . implode(', ', array_keys($insert_fields))   . ')'
    . ' VALUES ('    . implode(', ', array_values($insert_fields)) . ')';

sc_exec_sql($insert_sql);
////////////////////////////////////////////////////////////////////////////////
/**
 * Delete a record on another table
 */

// SQL statement parameters
$delete_table  = 'my_table';      // Table name
$delete_where  = "field_3 = 'condition'"; // Where clause

// Delete record
$delete_sql = 'DELETE FROM ' . $delete_table
    . ' WHERE '      . $delete_where;
sc_exec_sql($delete_sql);
///////////////////////////////////////////////////////////////////////////////
/**
 * Check for an existing record
 */

// SQL statement parameters
$check_table = 'my_table';    // Table name
$check_where = "field = 'condition'"; // Where clause

// Check for record
$check_sql = 'SELECT *'
   . ' FROM '  . $check_table
   . ' WHERE ' . $check_where;
sc_select(dataset, $check_sql);

if (false == {dataset})
{
    // Error while accessing database
}
elseif ({dataset}->EOF)
{
    // No record found
}
else
{
    // Record found
}

Ai é só você ver o que te atende melhor e mudar o código sql.

pode ir também em botões/novo e criar um botão do tipo php e jogar o código lá.

Amigo, no blank, o código funciona 100%, mas quando criei o botão PHP, coloquei o mesmo codigo (codigo abaixo), não funcionou, pode me dizer o que estou fazendo errado?

/**

  • Insert a record on another table
    */

// SQL statement parameters
$insert_table = ‘mensalidades’; // Table name
$insert_fields = array( // Field list, add as many as needed
‘id_contrato_mensal’ => “‘1’”,
‘Valor_mensal’ => “‘100.50’”,
‘Documento_mensal’ => “‘Documento 1’”,
‘Dt_vencimento_mensal’ => “‘2012-06-15’”,
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;

sc_exec_sql($insert_sql);

funciona sim, por último tenta colocar um sc_commit

Coloquei o sc_commit_trans(), mas não funciona, como falei, no blank funciona, mas quando copio o codigo para o botão php nada.
Amigo, fiz outro teste, tirei todo código rodei a aplicação e nem a mensagem de confirmação aparece, coloquei apenas um sc_alert(“teste”) clico no botão e não acontece nada, o que pode ser? tenho que habilitar alguma coisa?
Este botão que estou usando é um PHP.

sc_alert é javascript, tem algo errado aí.

use sc_confirm.

tinha que aparecer um ok após acionar o botão.

Exclua esse botão e recrie.

Haroldo, como falei anteriormente, não acontece nada, é como se o botão não estivesse funcionando. Preciso habilitar os botões em algum lugar?

Mesmo o botão sendo php tem que criar um evento, não?

Amigos, consegui solucionar o problema, ví que nenhum botão estava funcionando no formulário, então apaguei todos os botões que havia criado para testar (03 botões, sendo um javascript, e dois php), criei apenas 01 botão php, copiei o mesmo código e tchammm. Funcionou normalmente.
Agradeço a ajuda dos amigos, problema solucionado.

Provavelmente algum código em algum dos botões tava travando o resto do código, aconteceu comigo uma vez eu criei uma função js, e depois meus onChange pararam de funcionar, eu apaguei tudo e refiz e voltou a funcionar =S.