Olá Galera! Estamos qui trazendo uma dica super fácil para você que precisa inserir comprovantes de pagamento em seu site, seja PTC ou Auto Surf.
A maioria usa inserir direto no arquivo, o que é muito trabalhoso e acaba deixando a página muito mais pesada em virtude dos códigos html que precisam ser adicionados repetidamente para cada comprovante.
O sisteminha que criamos é bem simples à moda Kebra Gaio de ser kkkkkkk
Primeiramente crie em seu banco de dados uma tabela para os comprovantes.
Aqui nós denominaremos como comprovantes.
Adicione os campos "id" com AUTO_INCREMENT o tipo desta coluna deve ser numérico, e o campo imagem que deverá ser em VARCHAR, servirá para armazenar os comprovantes os mesmo deverão ser imagens em .jpg .png ou .gif os mais comuns.
Na tabela imagem somente a url da mesma será armazenada, o que significa que vc precisa hospedar seu comprovante em algum lugar kkkkk é lógico que recomendamos que não hospede em seu servidor para não consumir sua banda uma vez que estas imagens chegam a ter vários KB mas isso fica a seu critério.
O script é dividido em duas etapas:
A página que exibirá e a página para cadastrar o comprovante em sua área administrativa.
Observe que a base da página é a mesma que mostramos na postagem anterior de como criar um sistema de busca em seu site, isso mostra mais uma possibilidade de uso para o script.
Para a exibição:
Note que o sistema é em paginação o que torna sua página mais leve caso possua muitos comprovantes a serem mostrados em seu site.
<div style="font-size:90%;">
<span style="font-weight: bold;">Provas de Pagamentos Nome do seu site </span><br>
<p>Abaixo encontram-se algumas provas de pagamento feitas pelo Nome do seu site.
<?
// Configuração do script
$_BS['PorPagina'] = 10; // Número de registros por pagina
$sql = "SELECT COUNT(*) AS total FROM `comprovantes`";
$query = mysql_query($sql);
$total = mysql_result($query, 0, 'total');
// Calcula o maximo de paginas
$paginas = (($total % $_BS['PorPagina']) > 0) ? (int)($total / $_BS['PorPagina']) + 1 : ($total / $_BS['PorPagina']);
// Sistema simples de paginação, verifica se há algum argumento 'pagina' na URL
if (isset($_GET['pagina'])) {
$pagina = (int)$_GET['pagina'];
} else {
$pagina = 1;
}
$pagina = max(min($paginas, $pagina), 1);
$inicio = ($pagina - 1) * $_BS['PorPagina'];
// Monta outra consulta MySQL, agora a que fará a busca com paginação
$sql = "SELECT * FROM `comprovantes` ORDER BY `id` DESC LIMIT ".$inicio.", ".$_BS['PorPagina'];
// Executa a consulta
$query = mysql_query($sql);
while ($resultado = mysql_fetch_assoc($query)) {
$ads_id = $resultado['id'];
$ads_imagem = $resultado['imagem'];
?>
<table border="1" cellpadding="2" cellspacing="5" width="770">
<tr><td><center>
<img width="640" height="350" src="<? echo $ads_imagem; ?> border=0 title=Comprovante de pagamento <? echo $title; ?>" ></center>
</td></tr></table>
<?
}
if ($total > 0) {
echo 'Ver mais comprovantes >>> ';
for($n = 1; $n <= $paginas; $n++) {
echo '<a href="?consulta='.$_GET['consulta'].'&pagina='.$n.'"><b>'.$n.'</b></a> ';
}
}
?>
Agora vamos ao formulário que cadastrará o comprovante:
Você pode inserir em alguma página especifica para pagamento em seu site ou criar uma página para este código, isso fica a seu critério, apenas citaremos a funcionalidade o design da página é por sua conta kkkkk.
<?
( Conexão com seu BD , includes etc.).......
$cadastrar = $_POST['cadastrar'];
if ($cadastrar == "cadastrar") {
$txt_urlimagem = $_POST['txt_urlimagem'];
//Verificando se a url é realmente de uma imagem
if (ereg(".jpg", $txt_urlimagem) || ereg(".gif", $txt_urlimagem) || ereg(".png", $txt_urlimagem)) {
mysql_query("insert into comprovantes (imagem) values ('$txt_urlimagem')");
echo "<script language=javascript>alert('Parabéns!\\nSeu comprovante foi incluído com sucesso!');</script>";
} else {
echo "<script language=javascript>alert('Erro no formado da imagem !\\nSeu comprovante não foi cadastrado!');</script>";
}
}
?>
<font size=2><b>Inserir Comprovantes de pagamento<b></font>
<br><br>
<form id="comprovantes" name="comprovantes" method="post" action="<? $PHP_SELF ?>">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center"><font size=1><b>Os comprovantes devem ser no formato (gif, png ou jpg)<b></td>
</tr><tr>
<td width="40%" align="right"><font size=1>URL da imagem<br />(gif, png ou jpg):</td>
<td width="60%" align="left">
<label>
<input name="txt_urlimagem" type="text" id="txt_urlimagem" value="http://" size="30" />
</label></td></tr></font>
<tr><td colspan="2" align="center"><label>
<input type="submit" name="submit" id="submit" value="Inserir Comprovante" />
<input name="cadastrar" type="hidden" id="cadastrar" value="cadastrar" />
</label></td></tr></table></form>
Simples não? Alguem deve estar se questionando:
- Se o script pudesse upar a imagem para o servidor e cadastrar no BD ao mesmo tempo não seria mais fácil?
R: Sim, seria.
O problema é, se o servidor que hospeda o site não possuir recursos ativados para permitir manipulação de imagens ai fudeu kkkk
Por isso postamos este tutorial a facão no estilo Kebra Gaio kkkkk
No próximo encontro postaremos como inserir o comprovante de maneira automática e seu proprio servidor e cadastrando no BD ok.
Não chora não viu! kkkkkkkk
Ate a próxima.
A maioria usa inserir direto no arquivo, o que é muito trabalhoso e acaba deixando a página muito mais pesada em virtude dos códigos html que precisam ser adicionados repetidamente para cada comprovante.
O sisteminha que criamos é bem simples à moda Kebra Gaio de ser kkkkkkk
Primeiramente crie em seu banco de dados uma tabela para os comprovantes.
Aqui nós denominaremos como comprovantes.
Adicione os campos "id" com AUTO_INCREMENT o tipo desta coluna deve ser numérico, e o campo imagem que deverá ser em VARCHAR, servirá para armazenar os comprovantes os mesmo deverão ser imagens em .jpg .png ou .gif os mais comuns.
Na tabela imagem somente a url da mesma será armazenada, o que significa que vc precisa hospedar seu comprovante em algum lugar kkkkk é lógico que recomendamos que não hospede em seu servidor para não consumir sua banda uma vez que estas imagens chegam a ter vários KB mas isso fica a seu critério.
O script é dividido em duas etapas:
A página que exibirá e a página para cadastrar o comprovante em sua área administrativa.
Observe que a base da página é a mesma que mostramos na postagem anterior de como criar um sistema de busca em seu site, isso mostra mais uma possibilidade de uso para o script.
Para a exibição:
Note que o sistema é em paginação o que torna sua página mais leve caso possua muitos comprovantes a serem mostrados em seu site.
<div style="font-size:90%;">
<span style="font-weight: bold;">Provas de Pagamentos Nome do seu site </span><br>
<p>Abaixo encontram-se algumas provas de pagamento feitas pelo Nome do seu site.
<?
// Configuração do script
$_BS['PorPagina'] = 10; // Número de registros por pagina
$sql = "SELECT COUNT(*) AS total FROM `comprovantes`";
$query = mysql_query($sql);
$total = mysql_result($query, 0, 'total');
// Calcula o maximo de paginas
$paginas = (($total % $_BS['PorPagina']) > 0) ? (int)($total / $_BS['PorPagina']) + 1 : ($total / $_BS['PorPagina']);
// Sistema simples de paginação, verifica se há algum argumento 'pagina' na URL
if (isset($_GET['pagina'])) {
$pagina = (int)$_GET['pagina'];
} else {
$pagina = 1;
}
$pagina = max(min($paginas, $pagina), 1);
$inicio = ($pagina - 1) * $_BS['PorPagina'];
// Monta outra consulta MySQL, agora a que fará a busca com paginação
$sql = "SELECT * FROM `comprovantes` ORDER BY `id` DESC LIMIT ".$inicio.", ".$_BS['PorPagina'];
// Executa a consulta
$query = mysql_query($sql);
while ($resultado = mysql_fetch_assoc($query)) {
$ads_id = $resultado['id'];
$ads_imagem = $resultado['imagem'];
?>
<table border="1" cellpadding="2" cellspacing="5" width="770">
<tr><td><center>
<img width="640" height="350" src="<? echo $ads_imagem; ?> border=0 title=Comprovante de pagamento <? echo $title; ?>" ></center>
</td></tr></table>
<?
}
if ($total > 0) {
echo 'Ver mais comprovantes >>> ';
for($n = 1; $n <= $paginas; $n++) {
echo '<a href="?consulta='.$_GET['consulta'].'&pagina='.$n.'"><b>'.$n.'</b></a> ';
}
}
?>
Agora vamos ao formulário que cadastrará o comprovante:
Você pode inserir em alguma página especifica para pagamento em seu site ou criar uma página para este código, isso fica a seu critério, apenas citaremos a funcionalidade o design da página é por sua conta kkkkk.
<?
( Conexão com seu BD , includes etc.).......
$cadastrar = $_POST['cadastrar'];
if ($cadastrar == "cadastrar") {
$txt_urlimagem = $_POST['txt_urlimagem'];
//Verificando se a url é realmente de uma imagem
if (ereg(".jpg", $txt_urlimagem) || ereg(".gif", $txt_urlimagem) || ereg(".png", $txt_urlimagem)) {
mysql_query("insert into comprovantes (imagem) values ('$txt_urlimagem')");
echo "<script language=javascript>alert('Parabéns!\\nSeu comprovante foi incluído com sucesso!');</script>";
} else {
echo "<script language=javascript>alert('Erro no formado da imagem !\\nSeu comprovante não foi cadastrado!');</script>";
}
}
?>
<font size=2><b>Inserir Comprovantes de pagamento<b></font>
<br><br>
<form id="comprovantes" name="comprovantes" method="post" action="<? $PHP_SELF ?>">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center"><font size=1><b>Os comprovantes devem ser no formato (gif, png ou jpg)<b></td>
</tr><tr>
<td width="40%" align="right"><font size=1>URL da imagem<br />(gif, png ou jpg):</td>
<td width="60%" align="left">
<label>
<input name="txt_urlimagem" type="text" id="txt_urlimagem" value="http://" size="30" />
</label></td></tr></font>
<tr><td colspan="2" align="center"><label>
<input type="submit" name="submit" id="submit" value="Inserir Comprovante" />
<input name="cadastrar" type="hidden" id="cadastrar" value="cadastrar" />
</label></td></tr></table></form>
Simples não? Alguem deve estar se questionando:
- Se o script pudesse upar a imagem para o servidor e cadastrar no BD ao mesmo tempo não seria mais fácil?
R: Sim, seria.
O problema é, se o servidor que hospeda o site não possuir recursos ativados para permitir manipulação de imagens ai fudeu kkkk
Por isso postamos este tutorial a facão no estilo Kebra Gaio kkkkk
No próximo encontro postaremos como inserir o comprovante de maneira automática e seu proprio servidor e cadastrando no BD ok.
Não chora não viu! kkkkkkkk
Ate a próxima.
0 comentários:
Postar um comentário