Um Formulario Duas Função?
#1
Posted 07/04/2011, 09:05
Eu tou fazendo um site e trabalho com varios modos de crição, só eu quero saber (a logica) para mim fazer um formulario, onde este formulario edita e esclua (atraves do mesmo) sei fazer isso em frameworks, mais quero fazer isso em php (PURO)? Alguem tem o brilho
vlww
#2
Posted 08/04/2011, 09:52
É o seguinte existe N maneiras de se fazer o que você esta querendo, então vou te passar 2 links
onde você encontra exemplos completos.
http://goo.gl/v2HLq
http://goo.gl/v2HLq
Qualquer dúvida só falar!
Edição feita por: Jefferson Ventura, 08/04/2011, 09:55.
- Diego Bezerra likes this
#3
Posted 08/04/2011, 10:12
vou usar esse formulario como exemplo:
<form class="cmxform" action="<?php echo $framework?>/controle/vereadores.php?vereador=editar/salvar&vid=<?php printf("%s \n", $ver['vid']); ?> method="post" enctype="multipart/form-data" name="vereadores"> <table width="70%" align="left"> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Nome:</th> <td width="345" bgcolor="#CCFFFF"><input type="hidden" name="vid" value="<?php printf ("%s \n", $ver["vid"]); ?>"><span id="valida.nome"> <input type="text" class="textbox" name="nome" value="<?php printf ("%s \n", $ver["vid"]); ?>" size="45"> <span class="textfieldRequiredMsg">Esqueceu o Nome!.</span></span></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF"> Nascimento:</th> <td bgcolor="#CCFFFF"><span id="valida.nasc"> <input type="text" class="textbox" name="nasc" value="<?php printf ("%s \n", $ver["nasc"]); ?>" size="25"> <span class="textfieldRequiredMsg">Coloque a Data de Nascimento.</span><span class="textfieldInvalidFormatMsg">Formato errado!.</span></span></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Sexo:</th> <td bgcolor="#CCFFFF"><label for="sexo"></label> <select name="sexo" id="sexo" title="Selecione o sexo" validate="required:true"> > <option value="1">Masculino</option> <option value="2">Fermino</option> </select></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Site:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="site" value="<?php printf ("%s \n", $ver["site"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Partido</th> <td bgcolor="#CCFFFF"><span id="sprytextfield3"> <input type="text" class="textbox" name="partido" value="<?php printf ("%s \n", $ver["partido"]); ?>" size="20" id="partido"> <span class="textfieldRequiredMsg">Partido Obrigatorio.</span></span></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Email:</th> <td bgcolor="#CCFFFF"><span id="sprytextfield4"> <input type="text" class="textbox" name="email" value="<?php printf ("%s \n", $ver["email"]); ?>" size="55"> <span class="textfieldRequiredMsg">Digite o Email.</span><span class="textfieldInvalidFormatMsg">Email invalido.</span></span></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Twitter:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="twitter" value="<?php printf ("%s \n", $ver["twitter"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Facebook:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="facebook" value="<?php printf ("%s \n", $ver["facebook"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Orkut:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="orkut" value="<?php printf ("%s \n", $ver["orkut"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Telefone:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="telefone" value="<?php printf ("%s \n", $ver["telefone"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Celular:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="celular" value="<?php printf ("%s \n", $ver["celular"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Msn:</th> <td bgcolor="#CCFFFF"><input type="text" class="textbox" name="msn" value="<?php printf ("%s \n", $ver["msn"]); ?>" size="50"></td> </tr> <tr valign="baseline"> <th colspan="2" align="left" valign="baseline" nowrap bgcolor="#CCFFFF"> Biografia:</th> </tr> <tr valign="baseline"> <th colspan="2" align="right" nowrap bgcolor="#CCFFFF"><span id="valida.biografia"> <label for="biografia"></label> <textarea name="biografia" id="biografia" cols="66" rows="20" style="width:100%"><?php printf ("%s \n", $ver["biografia"]); ?></textarea> <span class="textareaRequiredMsg">Biografia obrigatoria.</span></span></th> </tr> <tr valign="baseline"> <th width="10%" align="right" nowrap bgcolor="#CCFFFF">Foto:</th> <td bgcolor="#CCFFFF"><label for="foto"></label> <input name="foto" type="file" id="foto" size="65"><a href="<?php echo $upload ?>/<?php printf ("%s \n", $ver["foto"]); ?>"><?php printf ("%s \n", $ver["foto"]); ?></a></td> </tr> <tr valign="baseline"> <th width="10%" height="26" align="right" nowrap bgcolor="#CCFFFF"> </th> <td bgcolor="#CCFFFF"><div id="btnbar" class="container" xt-preservestate> <input type="submit" value="Salvar" /> <input type="submit" value="Cancelar" /><br /> </div></td> </tr> </table></form>
neste codigo ai é um formulario de edição ta funcionando 100% esse é só um pedaço.... ttatatatat
então oque eu realmente? que neste mesmo form eu edito, crio novo, sem ter que copiar esse formulario duas vezes?
ex: no no RAXAN eu faço di boa (é um framework OTIMO);
obrigado pela antenção
Edição feita por: Diego Bezerra, 08/04/2011, 10:12.
#4
Posted 08/04/2011, 11:48
- Diego Bezerra likes this
#5
Posted 08/04/2011, 12:27
Diego, um modo bem simples é manter o ID em um campo hidden, quando esse ID existir você faz update e quando não existir você faz insert ou ainda usar replace (http://dev.mysql.com...pt/replace.html).
ola tambem funciona com o MySQLi???
OLA Cristiano Galdino VCS PRENTENDEM COLOCAR ALGUMA CATEGORIA RELACIONADO AO RADPHP XE (ANTIGO DELPHI FOR PHP)
#6
Posted 08/04/2011, 12:57
Sim, funciona.
Diego, um modo bem simples é manter o ID em um campo hidden, quando esse ID existir você faz update e quando não existir você faz insert ou ainda usar replace (http://dev.mysql.com...pt/replace.html).
ola tambem funciona com o MySQLi???
OLA Cristiano Galdino VCS PRENTENDEM COLOCAR ALGUMA CATEGORIA RELACIONADO AO RADPHP XE (ANTIGO DELPHI FOR PHP)
Não temos planos de novas categorias.
#7
Posted 08/04/2011, 12:59
topico RESOLVIDO
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)