Jump to content
Fórum Script Brasil

Smokerox

Membros
  • Posts

    10
  • Joined

  • Last visited

About Smokerox

Contatos

Perfil

  • Gender
    Male

Smokerox's Achievements

0

Reputation

  1. Smokerox

    PHP oob mysql

    Olá pessoal, estou tentando abstrair o conceito oob no PHP e estou tendo algumas duvidas e dificuldades, gostari de algumas dicas e análises do meu script OOB. Primeiramente na conexão com o banco MySql: class MySQL { public $dbHost = false; // Host (Servidor) que executa o banco de dados public $dbUser = false; // Usuário que se conecta ao servidor de banco de dados public $dbPass = false; // Senha do usuário para conexão ao banco de dados public $dbName = false; // Nome do banco de dados a ser utilizado public $dbSql = false; // String da consulta SQL a ser executada /***** * Construtor */ function MySQL($dbHost="localhost",$dbUser="rood",$dbPass="",$dbName="oob",$dbSql=""){ $this->dbHost = $dbHost; $this->dbUser = $dbUser; $this->dbPass = $dbPass; $this->dbName = $dbName; $this->dbSql = $dbSql; } /***** * Conexão com o bando de dados * Seleciona o banco de dados que irá usar */ public function connect(){ $connected = @mysql_connect($this->dbHost,$this->dbUser,$this->dbPass) or die("<pre>(!) Falha ao conectar com o bando de dados </pre>".mysql_error()); @mysql_select_db($this->dbName, $connected) or die("<pre>(!) Falha ao selecionar banco de dados. ".str_replace('..', '.', mysql_error().'.')."</pre>"); return $connected; } Com base no código acima, queria um tratamento melhor com relação a conexão e seleção do banco, inserindo try e catch. Portanto que seja simples para que eu possa abstrair o conhecimento passado. Segundo, o código esta bom? Setei com o "False" para tratamento posteriormente...
  2. Smokerox

    Sistema de Upload

    Olá pessoal, estou com uma duvida com relação a uploads de arquivos(servidor local) Fiz várias pesquisas referentes e nada encontrei, pois precisaria de algo como: Tenho uma página de help desk; As chamadas são identificadas com a suas ID's; Minha intenção é, anexar(upload) um arquivo na chamada "X" e a mesma chamda dar acesso ao arquivo anexado pelo usuário "Y" para visulização do mesmo. Pensei em fazer o upload do arquivo, salvar no servidor (mysql) com a identificação da chamada, e por fim, exibir um link para visulização do arquivo (tipo image) na chamada referente. Agora, existe algum método mais facil ou melhor, se possivel informar o script na resposta para que eu possa análisar a forma que foi desenvolvido ou ate mesmo utilizar do mesmo. Abraço.
  3. Smokerox

    Problema com Data

    Perdão, acabei postando rápido de mais e não citei de forma adequada. Meu projeto tem um campo DATA onde o usuário tem que informar a data de nascimento, porem, os anos a amostra começa de 2011 à 2016. Tenho uma função em Javascript para auxiliar no campo data. Então o problema inicial é com relação aos anos mostrados, ou seja, 2011! 2012! 2013! 2014! .... não mostra os anos de 1900 ate 2012. Algue sabe como posso resolver essa questão
  4. Smokerox

    Problema com Data

    Olá galera, estou precisando de ajuda. O meu problema é receber a data citada logo abaixo em outra pagina =/ <form method="post" action="tec_insere.php"> ... <fieldset> <legend><span>Data de Nascimento</span></legend> <div> <label for="day">Dia</label> <select id="day" name="dob_day"> <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option> </select> </div> <div> <label for="month">Mês</label> <select id="month" name="dob_month"> <option value="1">Janeiro</option><option value="2">Fevereiro</option><option value="3">Março</option><option value="4">Abril</option><option value="5">Maio</option><option value="6">Junho</option><option value="7">Julho</option><option value="8">Agosto</option><option value="9">Setembro</option><option value="10">Outubro</option><option value="11">Novembro</option><option value="12">Dezembro</option> </select> </div> <div> <label for="year">Ano</label> <select id="year" name="bod_year"> <option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option><option value="2016">2016</option> </select> </div> </fieldset>
  5. Smokerox

    ASP -> PHP

    problemas com nome de campos... mas o problema acima foi resolvido. Porem, agora preciso resolver o ultimo stagio do meu site. Preciso converter do ASP para PHP a seguinte pagina: Option Explicit 'obriga a declaração de todas as variáveis Dim var_nome, var_mail, var_telefone, var_comentario, var_to, EnviarMail, MsgBody 'declaradas todas as variáveis var_nome = Request.form("nome") var_mail = Request.form("email") var_comentario = Request.form("msg") var_telefone = Request.form("fone") var_to = "[email protected]" 'atribuição dos valores para as variáveis Set EnviarMail = Server.CreateObject("CDONTS.NewMail") 'Instancia o Componente CDONTS EnviarMail.To = var_to 'Define o destino da mensagem (PARA) EnviarMail.From = var_mail 'Define quem enviou a mensagem EnviarMail.Subject = "Mensagem postada do SITE da Web" 'Assunto da mensagem 'Abaixo definição do conteúdo da mensagem em html, podendo inseir imagens MsgBody = "<html>" _ & "<head>" _ & "</head>" _ & "<body bgcolor=""#FFFFFF"">" _ & "<p align=""left""><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""2"">Voc&ecirc; recebeu uma mensagem de <b>" & var_nome & "</b>, <br> E-mail: <b>" & var_mail & "</b> <br>Telefone: <b>" & var_telefone & "</b> <br> Mensagem:</font> <div align=""left""><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""2""><b>" & var_comentario & "</b></font></p>" _ & "</body>" _ & "</html>" EnviarMail.Body = MsgBody 'Atribui o conteúdo da variável MsgBody que é o htm que será enviado para a propriedade "Body" (Corpo da Mensagem) EnviarMail.Importance = 1 'Prioridade do e-mail EnviarMail.BodyFormat = 0 EnviarMail.MailFormat = 0 'Formato da mensagem no 0 htm EnviarMail.Send 'Enviar Set EnviarMail = Nothing 'Limpa a variável EnviarMail Response.redirect "obrigado.htm" 'Redireciona o usuário para a página de agradecimento %> Tentei aqui, mas não é o mesmo tratamento que o código em ASP faz. Quem puder me ajudar eu agradeço. O campos recebidos por methodo $_POST são: <?php $name = $_POST['nome']; $mail = $_POST['email']; $message = $_POST['msg']; $phone = $_POST['fone']; ... ?>
  6. Smokerox

    ASP -> PHP

    O nome do banco e tabela estão corretos, ate porque, quando deixo o comando: "DELETE FROM usuario"; Ele funciona. Porem, quando falo pra comprar as ID dos usuarios da a mensagem de erro acima.
  7. Smokerox

    ASP -> PHP

    No meu caso, a deixei da seguinte forma: Form <form action="excluir.php" method="post"> ... <input type="radio" name="reg" class="t_gra" value=""> Excluir <?php require("conexao.php"); $id = $_POST['reg']; $sql = "DELETE FROM usuario where id_usuario = '$id'"; mysql_query($sql) or die(mysql_error()); ?> Porem ainda estou com erros nesta pagina descrita acima. Mysql_error: Table 'db.usuario' doesn't exist Não entendi o porque disso.
  8. Smokerox

    ASP -> PHP

    Caso anterior já foi resolvido, agora estou com outro problema com relação a exclusão de dados traves do uso de botões "radio". Podem me dar uma ajuda... Form <? while ($row = mysql_fetch_array($query)) { $name = $query["nome"]; $city = $query["cidade"]; $mail = $query["email"]; ?> <tr> <td><? echo $row['nome']?></td> <td align="center" class="vbar"><a href="mailto:<? echo $row['email']?>"><? echo $row['email']?></a></td> <td align="center"><? echo $row['cidade'] ?></td> <td align="center"><input type="radio" name="reg" class="t_gra" value="<? ------------- ?>"> </td> </tr> <tr> <td colspan="4" height="1" bgcolor="#CCCCCC"></td> </tr> <? } ?> Script Excluir <?php require("conexao.php"); $sql = "DELETE * FROM usuarios where ????????"; mysql_query($sql); ?> <script type="text/javascript" language="JavaScript"> window.location="concluido.htm" </script>
  9. Smokerox

    ASP -> PHP

    Certo, Outra coisa, na linha citada logo abaixo ainda em ASP. Trazia todos os registros cadastrados na tabela... Como substituir o comando, porem que faça o mesmo processo? Já que tenho uma tabela junto... <% while not RSregistros.EOF %> <tr> <td><? echo $row['nome']; ?></td> <td align="center" class="vbar"><a href="mailto:<? echo $row['email']; ?>"><? echo $row['email'];?></a></td> <td align="center"><? echo $row['cidade']; ?></td> </tr> <tr> <td colspan="3" height="1" bgcolor="#CCCCCC"></td> </tr> <% RSregistros.movenext wend %>
  10. Smokerox

    ASP -> PHP

    Olá pessoal, tenho um site já desenvolvido e funcionando em ASP, porem queria passar ele a funcionar totalmente em PHP. Só que, como faz um tempo que não mexo com PHP to meio na duvida com relação a substituição e upgrades de alguns comandos. Segue Code: Conexao.php (Novo) <?php //conexão com o servidor $conect = mysql_connect("endereço_servidor", "usuario_do_banco_de_dados", "senha_banco_de_dados"); // Caso a conexão seja reprovada, exibe na tela uma mensagem de erro if (!$conect) die ("<h1>Falha na conecao com o Banco de Dados!</h1>"); // Caso a conexão seja aprovada, então conecta o Banco de Dados. $db = mysql_select_db("nome_banco_de_dados"); ?> Conexao.asp (velho) <% dim Dbq set Conexao = server.CreateObject("ADODB.Connection") Dbq = Server.MapPath("dados.mdb") Conexao.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Dbq %> Cadastros.php (site) <!--#include file="conexao.asp"--> <% SQL = "select * from clientes order by nome desc" Set RSregistros=conexao.execute(SQL) %> <html> <head> <title>Administração do Site - Projeto ASP</title> <link rel="stylesheet" href="general.css" type="text/css"> </head> <body bgcolor="#ffffff" topmargin="0" rightmargin="0" bottommargin="0" leftmargin="0"> <table width="100%" class="t_gra" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="50" bgcolor="#193473" style="padding-left:20px"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">ASP - Projeto Web </font></strong></td> </tr> <tr> <td height="20" style="padding-left:15px">| <a href="index.asp">Home</a> | <a href="cadastrados.asp">Cadastrados</a> | <a href="form_cadastro.asp">Cadastrar <b>novo</b> Usuário</a> | <a href="form_excluir.asp">Excluir Usuário</a> | <a href="busca.htm">Busca</a> | <a href="form_altera.asp">Alterar Cadastro</a> | <a href="fale.htm">Falar com o Webmaster</a> |</td> </tr> <tr> <td class="titulo" height="60" valign="bottom" style="padding-bottom:5px; padding-left:15px"><b>Usuários Cadastrados</b></td> </tr> <tr> <td valign="top" style="padding-left:10px"> <table width="680" class="t_bla" border="0" cellspacing="1" cellpadding="1"> <tr bgcolor="#99CCFF"> <td align="center" height="20" width="200"><b>Nome</b></td> <td align="center" width="200"><b>E-mail</b></td> <td align="center"><b>Cidade</b></td> </tr> <% while not RSregistros.EOF %> <tr> <td><%= RSregistros("nome") %></td> <td align="center" class="vbar"><a href="mailto:<%= RSregistros("email") %>"><%= RSregistros("email") %></a></td> <td align="center"><%= RSregistros("cidade") %></td> </tr> <tr> <td colspan="3" height="1" bgcolor="#CCCCCC"></td> </tr> <% RSregistros.movenext wend %> </table> </td> </tr> <tr> <td height="1" bgcolor="#CCCCCC"></td> </tr> <tr> <td height="25" class="t_gra" align="right" style="padding-right:20px">Projeto WEB - 2008</td> </tr> </table> </body> </html> <% RSregistros.close Conexao.close Set RSregistros = nothing Set Conexao = nothing %> Obs: a função é mostrar todos os cadastro de usuários.
×
×
  • Create New...