Simplificada PHP $ _POST manipulação de dados
Ao anunciar os dados de um formulário em uma página, a variável $ _POST fica definido para um array semelhante a este:
Array ([nome] => "daniel", [estado] => "Illinois", [telefone] => "630-618-9588") Agora, um caminho para esse processo é a de saber com antecedência (que, normalmente você irá), o que os valores serão, e fixar-lhes mais utilizáveis variáveis. Por exemplo:
$ newclient [ "nome"] = $ _POST [ "nome"]; $ newclient [ "estado"] = $ _POST [ "estado"]; $ newclient [ "telefone"] = $ _POST [ "telefone"];
Agora, de uma forma simples que só tem um ou dois valores, tudo bem. O código é limpo e fácil de ler, e isso faz o trabalho feito. Agora, se você tiver uma forma mais complexa, a matriz pode ter um aspecto mais parecido com este:
Array ([apelido] => costalis [firstname] => daniel [IM] => g [lastnameguardian] => Kolar [firstnameguardian] => maureen [MIguardian] => p [Mês] => 10 [Dia] => 05 [ano] => 1983 [Idade] => [Endereço1] => 445 n Ardmore ave k # [Endereço2] => [cidade] => Villa Park [estado] => IL [zip] => 60181 [phone1] => 6306189588 [phone2] => [phone3] => 6306189588 [email] => costalis.dan @ gmail.com [pés] => 5 [polegadas] => 10 [libras] => 165 [cabelo] => Brown [olhos] => Verde [sindicato] => Sim [experiência] => Nenhuma [habilidades] => Saltos [notas] => Great Guy [enviar] => Fazer Cliente)
Você pode copiar e colar 31 vezes, e editar todos os valores ... ou se quiser, escrever algo que vai fazê-lo por você. (leia-se: copiar e colar o meu código e editá-lo às suas necessidades) Este conjunto particular de código é projetado para atualizar uma base de dados mysql, mas pode ser modificada a seu gosto. o "safedata" função é impedir a pirataria de seu banco de dados.
função safedata ($ string) ( Return " '". mysql_real_escape_string ($ string). " '"; / / Necessário adicionar barras, anexar dados de citações. )
foreach ($ _POST como $ campo => $ value) / / Count através de cada item postagem ( $ campos [] = $ campo; / / add corrente no nome do campo para campos array $ valores [] = $ value; / / adicionar valor ao valor actual campo array. Terá mesmo índice como o seu nome do campo ) $ query = "INSERT INTO` SomeTable `("; / / Início do MySQL Query foreach ($ $ campos como FieldName) / / para cada campo nome $ Query .= "` ". $ FieldName. "`,"; / / Campo para adicionar na lista consulta. safedata não precisavam ... você forneceu os nomes $ query = rtrim ($ query ,","); / / trim off extra vírgula depois valor final $ query .= ") VALUES ("; / / fechar os nomes de campos, começam listagem valores foreach ($ $ valores como valuename) / / para cada valor correspondente ao seu domínio $ Query .= safedata ($ valuename). ","; / / Adicionar valor para a lista $ query = rtrim ($ query ,","); / / novamente, temos uma vírgula extra $ query .= ");"; / / fim query string $ resultado = mysql_query ($ query); / / execute query / / Criado por: http://www.whathuhstudios.com/press: imputação pode ser removida e Não é exigida
Você poderia facilmente utilizar esta atribuam os valores para uma matriz de seu gosto, ou o que quiser. De qualquer maneira, esta é uma ótima maneira fácil de lidar com grandes formulário escritas, sem a utilização de um quadro PHP. Fazer o que quiser com este código, e se tiver que incluir um link para o meu site em seu site, ou deixe-me um comentário ... então que assim seja. Esperamos isso ajude alguém.
| 2.9 |
Stumble it! Post Info
Esta entrada foi postada na quarta-feira, maio 7o, 2008 e é arquivada sob o desenvolvimento, php. Possui 658 visualizaçõesComentários Feed. | Deixe comentário | Deixe Trackback.
Anteriores Postar: Flip Phone Blackberry! »
Próximo Post: Flash open source está ... nada mudou ».


























23 de maio de 2008 01:53
Excelente artigo! Obrigado!
13 de junho de 2008 16:33
você sabe alguma informação sobre esse assunto em outros idiomas?