Escolar Documentos
Profissional Documentos
Cultura Documentos
felipeatto
28/04/2004 - 10:09
qual o melhor tipo de campo para inserir letras e nmeros juntos no mysql???
e no html as inputs podem ser tipo text para inserir esse tipo de dado no mysql???
qual a melhor interface que eu devo mostrar no html para salvar num campo tipo date do
mysql??/
akelas caixas de texto separadas, uma para dia, outra para ms e outra para ano... ou
eu fao tudo em uma dividida por "/" ou "-"??? qual a melhor opo e para salvar eu vou
ter q usar alguma opo especial do php para isso???
Valeus..
dev
28/04/2004 - 10:32
QUOTE
$datanascimento= trim($_POST["Nascimento"]);
if (strstr($nascimento, "/")){
$aux2 = explode ("/", $nascimento);
$datai2 = $aux2[2] . "-". $aux2[1] . "-" . $aux2[0];
}
* para imprimir a data no formato correto na pgina, voc coloca assim
no select:
QUOTE
$sql = "SELECT date_format(nascimento,'%d/%m/%Y') as
nascimento FROM tabela";
Bom, eu usei assim... e funcionou... se t faltando alguma coisa ou se
no bem isso que voc quer... desculpa a...
no devia nem t me metendo a responder, mas que ralei pra
encontrar esse troo da data, tambm...
www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html
1/9
16/06/12
28/04/2004 - 10:46
felipeatto
28/04/2004 - 11:05
felipeatto
28/04/2004 - 11:16
2/9
16/06/12
<table border=0>
<tr>
<big><u>Cadastro de Placas:</u></big>
</tr><br>
<tr>
<td width=200>Tipo da Placa:</td><td><input type="text" name="tipo" size=15></td>
</tr>
<tr>
<td>Part-Number:</td><td><input type="text" name="part" size=30></td>
</tr>
<tr>
<td>Central:</td><td><input type="text" name="central" size=30></td>
</tr>
<tr>
<td>Nmero de Srie:</td><td><input type="text" name="numero" size=10></td>
</tr>
<tr>
<td>Data de Entrada:</td><td><input type="date" name="entrada" size=10></td>
</tr>
<tr>
<td>Fornecedor:</td><td><input type="text" name="fornecedor" size=20></td>
</tr>
<tr>
<td>Nota Fiscal n:</td><td><input type="text" name="notaf" size=10></td>
</tr>
<tr>
<td>Prateleira:</td><td><input type="text" name="prateleira" size=5></td>
</tr>
<tr>
<td>Observao:</td><td><textarea name="obs" cols=20 rows=3></textarea></td>
</table>
<tr><input type="submit" name="botao" value="Salvar Cadastro"></tr>
</form>
</body>
</html>
Agora o arquivo PHP:
<?php
$db = mysql_connect("localhost");
if (!$db)
{
echo ("Sem conexo com o banco de dados!");
exit;
}
mysql_select_db("test", $db);
$entrada = trim($_POST["entrada"]);
if (strstr($entrada, "/")){
$aux2 = explode ("/", $entrada);
$datai2 = $aux2[2] . "-". $aux2[1] . "-" . $aux2[0];
}
$inserir = mysql_query("INSERT INTO tabelateste VALUES('$tipo', '$part', '$central',
'$numero', '$datai2', '$fornecedor', '$notaf', '$prateleira', '$obs')");
www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html
3/9
16/06/12
if(!inserir){
echo "Erro ao tentar inserir os dados!! ".mysql_error();
}else{
echo "Dados inseridos com sucesso!!! ";
}
?>
toretto_PHP
28/04/2004 - 11:30
Formulrio Modificado
QUOTE
<html>
<body>
<form name=form method=post action=confirmcad.php>
<table border=0>
<br>
<tr>
<td width=200>Tipo da Placa:</td>
<td><input type="text" name="tipo" size=15></td>
</tr>
<tr>
<td>Part-Number:</td>
<td><input type="text" name="part" size=30></td>
</tr>
<tr>
<td>Central:</td>
<td><input type="text" name="central" size=30></td>
</tr>
<tr>
<td>Nmero de Srie:</td>
<td><input type="text" name="numero" size=10></td>
</tr>
<tr>
<td>Fornecedor:</td>
<td><input type="text" name="fornecedor" size=20></td>
</tr>
<tr>
<td>Nota Fiscal n:</td>
<td><input type="text" name="notaf" size=10></td>
</tr>
<tr>
<td>Prateleira:</td>
<td><input type="text" name="prateleira" size=5></td>
</tr>
<tr>
www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html
4/9
16/06/12
<td>Observao:</td>
<td><textarea name="obs" cols=20 rows=3></textarea>
</td>
</table>
<tr><input type="submit" name="botao" value="Salvar Cadastro">
</tr>
</form>
</body>
</html>
ARQUIVO PHP
QUOTE
<?php
// Definindo data
$datai2 = date("d/m/Y");
$inserir = mysql_query("
INSERT INTO teste
(tipo, part, central, numero, datai2, fornecedor, notaf,
prateleira, obs)
VALUES('$tipo', '$part', '$central', '$numero', '$datai2', '$fornecedor',
'$notaf', '$prateleira', '$obs') ");
if(!inserir){
echo "Erro ao tentar inserir os dados!! ".mysql_error();
}else{
echo "Dados inseridos com sucesso!!! ";
}
www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html
5/9
16/06/12
?>
28/04/2004 - 11:40
QUOTE
foreach ($_POST as $campo => $valor) { $$campo = $valor; }
muito mais pratico e nao importa o tanto de campos que vc tiver ele cria
a variavel com o nome do campo
toretto_PHP
28/04/2004 - 11:46
Ser Fbyo?
eu tentei soh com localhost e no foi...
tive q inserir pelo menos "",""
mas ta valendo...
Encrementou o script q passei...
Vlw! hehehe
Flw ae
Fabyo
28/04/2004 - 11:48
cara se vc tiver usando o padrao nao tem porque dar erro e funciona normal
s com localhost
felipeatto
28/04/2004 - 11:57
6/9
16/06/12
mais alm eu vou implantar isso que vcs falaram pela segurana mas por enquanto eu
quero soh a data atual...
Fabyo
28/04/2004 - 12:05
28/04/2004 - 12:08
QUOTE
$datai2 = date("d/m/Y");
entao nao muda nada do que eu falei acima usa o comando now() em
vez do $datai2 que ele vai gravar no banco a data atual nao tem
segredo
Fabyo
28/04/2004 - 13:12
Ja que estamos falando de datas ai vai um script pra gerar o combo das datas
automaticamente em vez de vc ter que escrever tudo no dedo
QUOTE
<?
// construindo o select do dia
echo "<select name=\"dia\">\n";
for ($i = 1; $i <= 31; $i++) {
$i = sprintf("%02d", $i); // preencher com zero esquerda
echo "\t<option value=$i>$i</option>\n";
}
www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html
7/9
16/06/12
echo "</select>";
?>
<?
// construindo o select do ms
echo "<select name=\"mes\">\n";
for ($i = 1; $i <= 12; $i++) {
$i = sprintf("%02d", $i); // preencher com zero esquerda
echo "\t<option value=$i>$i</option>\n";
}
echo "</select>";
?>
<?
// construindo o select do ano
echo "<select name=\"ano\">\n";
for ($i = 2004; $i <= 2010; $i++)
echo "\t<option value=$i>$i</option>\n";
echo "</select>";
?>
E um script que verifica se a data valida, exemplo 31/02/04 nao existe
QUOTE
8/9
16/06/12
?>
Esta um a ve rso sim plificada de nosso conte do principal. Para ve r a ve rso com ple ta com m aiore s
inform ae s, form atao e im age ns, por favor clique aqui.
Invision Powe r Board 2001-2012 Invision Powe r Se rvice s, Inc.
www.scriptbrasil.com.br/forum/lofiversion/index.php/t21071.html
9/9