Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal, alguém pode me dar uma orientação para a direção que devo seguir com a seguinte situação:
Tenho um formulário:
<?
$data = implode('-',array_reverse(explode('/',$_POST['vencimento'])));
$tipopg1 = 1;
$tipopg2 = 2;
$tipopg3 = 3;
$tipopg4 = 4;
list($ano, $mes, $dia) = explode('-', $data, '3');
$datav=mktime(0,0,0,$mes,$dia,$ano);
$proximovenc1 = mktime(0,0,0,$mes+$tipopg1,$dia,$ano);
$proximovenc2 = mktime(0,0,0,$mes+$tipopg2,$dia,$ano);
$proximovenc3 = mktime(0,0,0,$mes+$tipopg3,$dia,$ano);
$proximovenc4 = mktime(0,0,0,$mes+$tipopg4,$dia,$ano);
//Ligação com a base
mysql_connect("localhost","usuario","senha") or die ("Erro na conexao com a base de dados");
//Executamos a sentença SQL
$resultadomes01=mysql_db_query('usuario','select * From adm ORDER BY id DESC LIMIT 1') or die ("base adm não encontrada");
while ($row01=mysql_fetch_array($resultadomes01))
echo '<FORM METHOD="POST" ACTION="inserirvencimentos3.php">
<table>
<tr>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="nome" size="8" value="'.$row01["locador"].'"></td>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="vencimento" size="8" value="'.date('d/m/Y',$proximovenc1).'"></font></td>
</tr>
<tr>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="nome" size="8" value="'.$row01["locador"].'"></td>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="vencimento" size="8" value="'.date('d/m/Y',$proximovenc2).'"></font></td>
</tr>
<tr>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="nome" size="8" value="'.$row01["locador"].'"></td>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="vencimento" size="8" value="'.date('d/m/Y',$proximovenc3).'"></font></td>
</tr>
<tr>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="nome" size="8" value="'.$row01["locador"].'"></td>
<td><font color="blue"><INPUT TYPE="TEXT" NAME="vencimento" size="8" value="'.date('d/m/Y',$proximovenc4).'"></font></td>
</tr>
<tr>
<td colspan="3">
<INPUT TYPE="SUBMIT" value="Clique para enviar dados">
</td>
</tr>
</table>
</FORM>';
?>
Isso me gera um vencimento automático quando especifíco qualquer data.
A idéia e mandar esses dados para a seguinte tabela:
nome,varchar(20),Sim,NULL
vencimento,date,Sim,0000-00-00
id,int(11),Não,auto_increment
Usando a seguinte sentença na página para inserir.
<?
$vencimento = implode("-", array_reverse(explode("/", $vencimento)));
//Ligação à base
mysql_connect("localhost","usuário","senha") or die ("Falha ao conectar com o banco de dados.");
//Execução da sentença SQL
mysql_db_query("usuário","insert into vencimentos (nome,vencimento) values ('$nome','$vencimento')")
or die
("Erro ao pesquisar banco de dados, verifique se o número da pasta já está cadastrado.");
?>
Porém com isso estou conseguindo apenas inserir o último vencimento, não todos de uma vez só como pretendo.
Cliente 1, vencimento1. Cliente 2, vencimento 2, e assim por diante.
Muito obrigado pela atenção.
Até mais,
Carregando comentários...