- Fórum WMO
- → Tatiana Carrazzoni's Content
Tatiana Carrazzoni's Content
There have been 26 items by Tatiana Carrazzoni (Search limited from 19/04/2023)
#904232 Sistema De Busca Interna
Posted by Tatiana Carrazzoni on 20/03/2008, 15:29 in PHP
gostaria de que vocês me ajudasse a criar um sistema de busca interna em um site.
agradeço quem puder me ajudar.
#897310 Instalar O Tinymce
Posted by Tatiana Carrazzoni on 13/02/2008, 15:46 in HTML, CSS e Metodologias
#897290 Instalar O Tinymce
Posted by Tatiana Carrazzoni on 13/02/2008, 14:46 in HTML, CSS e Metodologias
eu gostaria de inverter isso, tem como?
#897058 Instalar O Tinymce
Posted by Tatiana Carrazzoni on 12/02/2008, 16:57 in HTML, CSS e Metodologias
Gostaria de saber como instalar o editor tinymce.
agardeço quem puder me ajudar...
#894899 Controle De Envio De Emails
Posted by Tatiana Carrazzoni on 30/01/2008, 11:30 in PHP
realmente eu n tinha pensado assim...
mas mt obrigado pela ajuda e pela resposta...
#894890 Controle De Envio De Emails
Posted by Tatiana Carrazzoni on 30/01/2008, 11:09 in PHP
valeu...
uma pergunta, pq vc n coloca RESOLVIDO nos topicos resolvido??
#894887 Controle De Envio De Emails
Posted by Tatiana Carrazzoni on 30/01/2008, 11:00 in PHP
$cont = 0; while($fet_email = mysql_fetch_array($res_email)){ $cont++; if(@mail($fet_email['nome_cli'] . '<' . $fet_email['email'] . '>', $fet_news['nome'], $fet_news['descricao'], $cabecalho)){ $sql_salva = mysql_query("INSERT INTO enviadas (id_env, remetente, nome_env, descricao, grupo, email, data) VALUES ('', '$fet_rem[email_rem]', '$fet_news[nome]', '$fet_news[descricao]', '$fet_email[grupo]', '$fet_email[email]', NOW())", $db) or die(erro(mysql_error())); if( $cont == 100 ) { sleep(30); $cont = 0; } echo "email enviado com sucesso para ".$fet_email['email']." (".$fet_email['nome_cli'].")<br>"; } else{ echo "falha ao enviar o email ".$fet_email['email']." (".$fet_email['nome_cli'].")<br>"; } }
#894883 Controle De Envio De Emails
Posted by Tatiana Carrazzoni on 30/01/2008, 10:54 in PHP
seria nessa parte::
<? while($fet_email = mysql_fetch_array($res_email)){ if(@mail($fet_email['nome_cli'] . '<' . $fet_email['email'] . '>', $fet_news['nome'], $fet_news['descricao'], $cabecalho)){ $sql_salva = mysql_query("INSERT INTO enviadas (id_env, remetente, nome_env, descricao, grupo, email, data) VALUES ('', '$fet_rem[email_rem]', '$fet_news[nome]', '$fet_news[descricao]', '$fet_email[grupo]', '$fet_email[email]', NOW())", $db) or die(erro(mysql_error())); echo "email enviado com sucesso para ".$fet_email['email']." (".$fet_email['nome_cli'].")<br>"; } else{ echo "falha ao enviar o email ".$fet_email['email']." (".$fet_email['nome_cli'].")<br>"; } }; ?>
#894873 Controle De Envio De Emails
Posted by Tatiana Carrazzoni on 30/01/2008, 10:36 in PHP
Montei um sistema de envio de newsletter e gostaria de enviar uma certa quantidade de emails por segundo...
Como faço isso?? esse é meu primeiro sistema e eu n sei onde colocar isso e como colocar...
#894597 Salvar Msg Enviadas
Posted by Tatiana Carrazzoni on 30/01/2008, 08:15 in PHP
as tabelas estão assim:
id grupo
1 site
2 loja
id nome_cli email grupo
1 Tatiana tatianacarrazzoni@gmail.com 1
2 maga maga_tati@hotmail.com 2
ele ta salvando os enviados da seguinte maneira:
assunto grupo email data
grupos 2 maga_tati@hotmail.com 2008-01-29
grupos 2 tatianacarrazzoni@gmail.com 2008-01-29
grupos 2 maga_tati@hotmail.com 2008-01-29
grupos 2 tatianacarrazzoni@gmail.com 2008-01-29
quando na realidade era p ser salvo assim:
assunto grupo email data
grupos 2 maga_tati@hotmail.com 2008-01-29
grupos 1 tatianacarrazzoni@gmail.com 2008-01-29
e outra, ele n ta salvando os grupos selecionados, apenas um ele salva... ele só salva o último q foi clicado...
consegui resolver o problema...
#894585 Salvar Msg Enviadas
Posted by Tatiana Carrazzoni on 29/01/2008, 08:52 in PHP
enews.php
<script language="javascript" type="text/javascript">function getDescricao(id){ if (!id) { // ve se o id foi enviado alert('O id não foi passado!'); } else { var url = 'getDescricao.php?id='+id; //url que será acessada pelo Ajax var pars = ''; // parâmetros que serão passados quando o método for POST var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: setDescricao }); }}function setDescricao(request){ $('descricao').innerHTML = request.responseText; // coloca o retorno da requisição dentro da div 'descricao'}</script><form name="form" id="form" action="actionNewsletter.php" enctype="multipart/form-data" method="post"> <p>Remetente:<br/><select name="remetente" id="remetente"> <?$sql2 = mysql_query("SELECT * FROM remetente ORDER BY email") or die(erro(mysql_error()));echo "<option value=\"selecione\">Selecione um remetente:</option>\n";while($c = mysql_fetch_array($sql2)) {echo "<option value=\"".$c[id]."\">|.".$c[email]."</option>\n";}?> </select></p><p>Grupos: <br/> <?$sql_grupos = "SELECT id, nome FROM grupo ORDER BY nome";if(!$res_grupos = mysql_query($sql_grupos)){ die('Erro ao buscar grupos');}?><table width="300" border="0" cellpadding="3" cellspacing="3" border="3" bordercolor="#993399"><tr><? while($fet_grupos = mysql_fetch_array($res_grupos)){?> <td> <input type="checkbox" name="grupo[]" value="<? print($fet_grupos['id']); ?>"> <? print($fet_grupos['nome']) ?> </td><?}?></tr></table></p> <p><label>Assunto:<br/> <input type="text" name="assunto" id="assunto" /> </label></p> <p>Newsletter: <br/> <select name="newsletter" id="newsletter" onchange="getDescricao(this.options[this.selectedIndex].value);"> <?$sql2 = mysql_query("SELECT * FROM newsletter ORDER BY nome") or die(erro(mysql_error()));echo "<option value=\"selecione\">Selecione uma newsletter:</option>\n";while($c = mysql_fetch_array($sql2)) {echo "<option value=\"".$c[id]."\">|.".$c[nome]."</option>\n";}?> </select> <br /> <br /> <div id="descricao"> </div></p> <p><input name="Submit" type="submit" id="submit" value="enviar" /></p></form>
actionNewsletter.php
<?include("../config.php");if($contagem !=1) {header("Location: index.php");}else{$user = mysql_query("SELECT * FROM usuarios WHERE login = '".$login."'") or die(erro(mysql_error()));$user1 = mysql_fetch_array($user);if($nivel < 2) {$user = "$login";}else{$user = "<a href=\"admin.php?acao=info_user&id=".$user1[id]."\">$login</a>";}$lista = '';foreach($_POST['grupo'] as $item){ $lista .= $item . ', ';}$lista = substr($lista, 0, strlen($lista) -2);$sql_news = "SELECT * FROM newsletter WHERE id = ".$_POST['newsletter'];if(!$res_news = mysql_query($sql_news)){ die('Erro ao buscar Newsletter');}$fet_news = mysql_fetch_array($res_news);$sql_email = "SELECT nome_cli, email FROM clientes WHERE grupo IN(" . $lista . ")";if(!$res_email = mysql_query($sql_email)){ die('Erro ao buscar e-mails');}$cabecalho = "MIME-Version: 1.0\r\n";$cabecalho.= "Content-type: text/html; charset=iso-8859-1\r\n";$cabecalho.= "FROM: Newsletter\r\n";?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title><?php echo $nome_site; ?></title><link rel="StyleSheet" href="../css.css" type="text/css"><script src="../js.js" language="javascript"></script><script src="js/prototype.js" language="javascript"></script><style type="text/css"><!--.style1 { color: #000000; font-weight: bold;}--></style></head><body><div align="center"> <table width="803" border="1" cellpadding="2" cellspacing="0" bordercolor="#D8E1F3"> <tr valign="top" bgcolor="#D8E1F3"> <td colspan="2"> <table width="100%" border="0"> <tr> <td align="center"><font color="#000000"><strong><?php echo $user; ?></strong>, bem vindo ao sistema de newsletter</font> </td> </tr> </table> </td> </tr> <tr><td colspan="2"></td></tr> <tr valign="top"> <td width="200" align="left" bgcolor="#FFFFFF"> <table width="100%" border="0"> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Menu</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php">- Principal</a></td> </tr> <tr> <td> </td> </tr> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Email Remetente</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=er">- Listar Remetente</a></td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=ed">- Adicionar Remetente</a></td> </tr> <tr> <td> </td> </tr> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Grupos</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=gc">- Listar Grupo</a></td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=ad">- Adicionar Grupo</a></td> </tr> <tr> <td> </td> </tr> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Clientes</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=gsc">- Listar Clientes</a></td> <tr> <td> </td> </tr> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Imagens</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=gci">- Listar Imagens</a></td> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=adi">- Adicionar Imagens</a></td> <? if($nivel == 2) { ?> <? } ?> <tr> <td> </td> </tr> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Newsletter</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=gd">- Listar Newsletter</a></td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=adsd">- Adicionar Newsletter</a></td> </tr><tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php?acao=enews">- Enviar Newsletter</a></td></tr><tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="logout.php">- Logout</a> </td> </tr> </table> <center> </center> <br> <br> </td><td width="603"><br> <div align="center"> <table width="643" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100%" align="left" valign="top"> <? while($fet_email = mysql_fetch_array($res_email)){ if(@mail($fet_email['nome_cli'] . '<' . $fet_email['email'] . '>', $_POST['assunto'], $fet_news['descricao'], $cabecalho)){$sql_salva = mysql_query("INSERT INTO enviadas (id, assunto, grupo, email, data) VALUES ('','$assunto', '$lista', '$email', NOW())", $db) or die(erro(mysql_error()));echo "email enviado com sucesso para ".$fet_email['email']." (".$fet_email['nome_cli'].")<br>";}else{echo "falha ao enviar o email ".$fet_email['email']." (".$fet_email['nome_cli'].")<br>";}};?> </td> </tr> </table> </div></td> </tr> <tr valign="top" bgcolor="#D8E1F3"> <td colspan="2"> </td> </tr> </table></div></body></html><?}?>
#894473 Salvar Msg Enviadas
Posted by Tatiana Carrazzoni on 28/01/2008, 16:09 in PHP
gostaria que me ajudassem...
o problema é o seguinte quando envia para varios grupos, ele salva no banco mas o grupo vai igual...
tenho o código abaixo, gostaria que ao ser enviada as msgs p determinados grupos, as mesmas fossem salvas no banco de dados(phpmyadmim)...
[codebox]<?
include("../config.php");
if($contagem !=1) {
header("Location: index.php");
}else{
$user = mysql_query("SELECT * FROM usuarios WHERE login = '".$login."'") or die(erro(mysql_error()));
$user1 = mysql_fetch_array($user);
if($nivel < 2) {
$user = "$login";
}else{
$user = "<a href=\"admin.php?acao=info_user&id=".$user1[id]."\">$login</a>";
}
$lista = '';
foreach($_POST['grupo'] as $item){
$lista .= $item . ', ';
}
$lista = substr($lista, 0, strlen($lista) -2);
$sql_news = "
SELECT *
FROM newsletter
WHERE id = ".$_POST['newsletter'];
if(!$res_news = mysql_query($sql_news)){
die('Erro ao buscar Newsletter');
}
$fet_news = mysql_fetch_array($res_news);
$sql_email = "
SELECT nome,
FROM clientes
WHERE grupo IN(" . $lista . ")
";
if(!$res_email = mysql_query($sql_email)){
die('Erro ao buscar e-mails');
}
$cabecalho = "MIME-Version: 1.0\r\n";
$cabecalho.= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabecalho.= "FROM: Newsletter \r\n";
while($fet_email = mysql_fetch_array($res_email)){
if(@mail($fet_email['nome'] . '<' . $fet_email['email'] . '>', $_POST['assunto'], $fet_news['descricao'], $cabecalho)){
$sql_salva = mysql_query("INSERT INTO enviadas (id, assunto, grupo, data) VALUES ('','$assunto', '$lista', NOW())", $db) or die(erro(mysql_error()));
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR...ml4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><?php echo $nome_site; ?></title>
<link rel="StyleSheet" href="../css.css" type="text/css">
<script src="../js.js" language="javascript"></script>
<script src="js/prototype.js" language="javascript"></script>
<style type="text/css">
<!--
.style1 {
color: #000000;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div align="center">
<table width="803" border="1" cellpadding="2" cellspacing="0" bordercolor="#D8E1F3">
<tr valign="top" bgcolor="#D8E1F3">
<td colspan="2">
<table width="100%" border="0">
<tr>
<td align="center"><font color="#000000"><strong><?php echo $user; ?></strong>, bem vindo ao sistema de newsletter</font> </td>
</tr>
</table>
</td>
</tr>
<tr><td colspan="2"></td></tr>
<tr valign="top">
<td width="200" align="left" bgcolor="#FFFFFF">
<table width="100%" border="0">
<tr>
<td align="center" bgcolor="#D8E1F3" class="style1 style3">Menu</td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php">- Principal</a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" bgcolor="#D8E1F3" class="style1 style3">Email Remetente</td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=er">- Listar Remetente</a></td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=ed">- Adicionar Remetente</a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" bgcolor="#D8E1F3" class="style1 style3">Grupos</td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=gc">- Listar Grupo</a></td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=ad">- Adicionar Grupo</a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" bgcolor="#D8E1F3" class="style1 style3">Clientes</td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=gsc">- Listar Clientes</a></td>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" bgcolor="#D8E1F3" class="style1 style3">Imagens</td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=gci">- Listar Imagens</a></td>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=adi">- Adicionar Imagens</a></td>
<? if($nivel == 2) { ?>
<? } ?>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" bgcolor="#D8E1F3" class="style1 style3">Newsletter</td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=gd">- Listar Newsletter</a></td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=adsd">- Adicionar Newsletter</a></td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="admin.php?acao=enews">- Enviar Newsletter</a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''">
<td><a href="logout.php">- Logout</a> </td>
</tr>
</table>
<center>
</center>
<br>
<br>
</td>
<td width="603"><br>
<div align="center">
<table width="643" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="left" valign="top">
<? echo "email enviado com sucesso para ".$fet_email['email']." (".$fet_email['nome'].")";
}
else{
echo "falha ao enviar o email ".$fet_email['email']." (".$fet_email['nome'].")";
}
};
?>
</td>
</tr>
</table>
</div></td>
</tr>
<tr valign="top" bgcolor="#D8E1F3">
<td colspan="2"> </td>
</tr>
</table>
</div>
</body>
</html>
<?
}
?>[/codebox]
#894421 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 12:37 in PHP
valeu pela ajuda....
#894400 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 11:18 in PHP
<? $add = $_GET["add"]; if($add == "sim") { $caminho = ''; $arquivo = 'importa.csv'; //if(!empty($_POST['submit'])){ move_uploaded_file($_FILES['arquivo']['tmp_name'], $caminho . $arquivo); //Abrindo arquivo para leitura $fp = fopen($caminho . $arquivo, 'r'); $inseridos = 0; while($dados = fgets($fp)){ $dados = str_replace('ÿþ','', str_replace('"', '', str_replace(';', '', $dados))); $registros = explode(',',$dados); $registros[2] = trim($registros); $sql_insert = "INSERT INTO clientes (nome, email, grupo) VALUES(" . $registros[0] . ", " . $registros[1] . ", " . $registros[2] . ")"; print($sql_insert."<br>"); if(mysql_query($sql_insert)){ $inseridos++; } else { print "Impossível inserir no banco de dados. Erro: " . mysql_error()."<br>"; } } fclose($fp); print("Foram inseridos <strong>" . $inseridos . "</strong> Registros"); $sql_select = "SELECT nome, email, grupo FROM clientes"; $teste = mysql_query($sql_select); while($fet_teste = mysql_fetch_array($teste)){ print($fet_teste['nome'] . ", " . $fet_teste['email'] . ", " . $fet_teste['grupo'] . "<br>"); } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form method="POST" action="admin.php?acao=gsi&add=sim" enctype="multipart/form-data"> Arquivo CSV:<br> <input type="file" id="arquivo" name="arquivo"/><br> <br> <input type="submit" value="Processar..." /> </form> </body> </html>
#894388 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 10:14 in PHP
se vc puder me dar seu msn p eu te passar o link, senha e login tudo bem...
ai vc analisa direitinho
#894385 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 09:57 in PHP
INSERT INTO clientes (id, nome, email, grupo) VALUES(NULL, 'Tati', 'maga_tati@hotmail.com', '2')
Array ( [0] => Tati [1] => maga_tati@hotmail.com [2] => 2 )
o campo id é auto increment
#894381 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 09:38 in PHP
fiz algumas alterações no código e agora ele ta inserindo, mas n por completo...
existe uma tabela clientes onde tem os campos id, nome, email e grupo
quando coloco p importar o arquivo csv, ele pega todos os campos menos o grupo, ao inves dele colocar o numero do grupo, ele coloca "0"...
pq??
#894373 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 09:01 in PHP
<? $add = $_GET["add"]; if($add == "sim") { $caminho = ''; $arquivo = 'importa.csv'; //if(!empty($_POST['submit'])){ move_uploaded_file($_FILES['arquivo']['tmp_name'], $caminho . $arquivo); //Abrindo arquivo para leitura $fp = fopen($caminho . $arquivo, 'r'); $inseridos = 0; while($dados = fgets($fp)){ $dados = str_replace('ÿþ','', str_replace('"', '', str_replace(';', '', $dados))); $registros = explode(',',$dados); $registros[2] = substr($registros[2], 0, 3); $sql_insert = "INSERT INTO newsletter (id, nome, email, grupo) VALUES(NULL, '" . $registros[0] . "', '" . $registros[1] . "', '" . $registros[2] . "')"; print($sql_insert.'<br>'); if(mysql_query($sql_insert)){ $inseridos++; } else { 'Impossível inserir no banco de dados. Erro: ' . mysql_error(); } } fclose($fp); print('Foram inseridos <strong>' . $inseridos . '</strong> Registros'); } ?>
onde faço alteração?? ele mostra os dados do arquivo csv, mas n insere no banco...
#894363 Importar Tabela
Posted by Tatiana Carrazzoni on 28/01/2008, 08:23 in PHP
Gostaria de importar uma tabela para o phpmyadmin através do código abaixo:
<? $add = $_GET["add"]; if($add == "sim") { $caminho = ''; $arquivo = 'importa.csv'; //if(!empty($_POST['submit'])){ move_uploaded_file($_FILES['arquivo']['tmp_name'], $caminho . $arquivo); //Abrindo arquivo para leitura $fp = fopen($caminho . $arquivo, 'r'); $inseridos = 0; while($dados = fgets($fp)){ $dados = str_replace('ÿþ','', str_replace('"', '', str_replace(';', '', $dados))); $registros = explode(',',$dados); $registros[2] = substr($registros[2], 0, 3); $sql_insert = "INSERT INTO newsletter (id, nome, email, grupo) VALUES(NULL, '" . $registros[0] . "', '" . $registros[1] . "', '" . $registros[2] . "')"; print($sql_insert.'<br>'); /*if(mysql_query($sql_insert)){ $inseridos++; } else { 'Impossível inserir no banco de dados. Erro: ' . mysql_error(); }*/ } fclose($fp); print('Foram inseridos <strong>' . $inseridos . '</strong> Registros'); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form method="POST" action="admin.php?acao=gsi&add=sim" enctype="multipart/form-data"> Arquivo CSV:<br> <input type="file" id="arquivo" name="arquivo"/><br> <br> <input type="submit" value="Processar..." /> </form> </body> </html>
ele está funcionando, mas não ta inserindo no banco....
preciso de ajuda urgente...
#893130 Qual Tutorial Você Precisa?
Posted by Tatiana Carrazzoni on 21/01/2008, 11:53 in Artigos, Dicas e Tutoriais de PHP
#891285 Habilitar / Desabilitar Select (combo)
Posted by Tatiana Carrazzoni on 10/01/2008, 15:02 in HTML, CSS e Metodologias
adsd.php
<script>loc = new Array(<?=mysql_num_rows($sql)?>)for (i=0; i < <?=mysql_num_rows($sql)?>; i++) { loc[i] = new Array(2) for (j=0; j < 2; j++) { loc[i][j] = "0" }} <? $j = 0; while ($linha = mysql_fetch_array($sql)) {?> loc[<?=$j?>][0] = "<?=$linha[0]?>"; loc[<?=$j?>][1] = "<?=$linha[0]?>"; <? $j++; } ?> parent.inicia();</script><?$sql = mysql_query("SELECT * FROM {$prefixo}categorias ORDER BY nome ASC") or die(erro(mysql_error()));$contar = mysql_num_rows($sql);if($contar < 1) {echo "<center>Adicione pelo menos uma categoria.<br>";echo "<center><strong><a href=\"java script:div('add_cat')\">Clique Aqui</a></strong> para adicionar uma.<br></center>";?><div id="add_cat" style="display: none" align="center"><hr align="center"><form method="POST" action="admin.php?acao=ad&add=sim"> Nome da categoria:<br> <input name="nome" type="text" value="<?php echo $nome; ?>" size="20"> <br> <br> <input name="cadastrar" type="submit" id="cadastrar" value="Cadastrar"> </p></form></div><?}else{$cadastrar = $_GET["cadastrar"];if($cadastrar == "download") {$nome = $_POST["nome"];$descricao = $_POST["descricao"];$cliques = 0;$categoria = $_REQUEST["categoria"];$subcategoria = $_REQUEST["subcategoria"];$autor_script = $_POST["autor"];$versao_script = $_POST["versao"];$reportado = "";$arquivo = $_FILES["arquivo"]["name"];$sql = mysql_query("SELECT * FROM {$prefixo}downloads WHERE nome = '".$nome."'") or die(erro(mysql_error()));$contar = mysql_num_rows($sql);if($contar > 0) {$erro.= "Já existe um download com este mesmo nome.<br>";}if($nome == "") {$erro.= "Digite o nome do download.<br>";}if($descricao == "") {$erro.= "Digite a descrição do download.<br>";}if($subcategoria == "selecione") {$erro.= "Você precisa selecionar uma subcategoria.<br>";}if($categoria == "selecione") {$erro.= "Você precisa selecionar uma categoria.<br>";}if($autor_script == "") {$erro.= "Você precisa digitar o autor do download.<br>";}if($versao_script == "") {$erro.= "Você precisa digitar a versão do download.<br>";}if($arquivo == "") {$erro.= "Você precisa colocar algum arquivo para download.<br>";}if($erro == "") {$name = $_FILES['arquivo']['name']; $nome_tmp = $_FILES['arquivo']['tmp_name']; $dir = "../downloads/$name"; $upload = move_uploaded_file($nome_tmp, $dir);if($upload){$novo = "../downloads/".base64_encode(time()).".".substr($name, -3);rename($dir, $novo);}$cadastrar = mysql_query("INSERT INTO {$prefixo}downloads (nome, data_criacao, arquivo, descricao, cliques, categoria, subcategoria, autor, versao, reportado) VALUES ('$nome', NOW(), '$novo', '$descricao', '$cliques', '$categoria', '$subcategoria', '$autor_script', '$versao_script', '$reportado')", $db) or die(erro(mysql_error()));if($cadastrar) {echo "Download cadastrado com sucesso.<hr>";}else{echo "Não foi possível cadastrar o download.<hr>";}}//fecha if erroelse{echo"<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"4\" bgcolor=\"#D8E1F3\" class=\"css\"> <tr> <td bgcolor=\"#ACBFE6\" class=\"ft10 s1\"><font color=\"#FFFFFF\"><img src=\"../imagens/erro.gif\" width=\"13\" height=\"13\"> </font><strong>Ocorreram os seguintes erros:</strong></td> </tr> <tr> <td><font color=\"#FF0000\">".$erro."</font><br /> </span></td> </tr></table>";}}//fecha cadastro?><div style="DISPLAY: none; POSITION: absolute" align="left"><IFRAME src name="myIframe" id="myIframe" width="400" height="100" marginwidth="0" marginheight="0"></IFRAME></div><form action="admin.php?acao=adsd&cadastrar=download" method="POST" enctype="multipart/form-data" name="Cadastro"><table width="322"><tr><td width="314">Nome:</td></tr> <tr><td><input name="nome" type="text" value="<?php echo $nome; ?>" size="20"></td></tr> <tr><td>Arquivo:</td></tr><tr><td><input type="file" name="arquivo" /></td></tr><tr><td>Categoria:</td></tr><tr><td><select name="categoria" onChange="carregar();"><option value="">- selecione -</option> <? $sql = mysql_query("SELECT DISTINCT id,nome FROM {$prefixo}categorias order by nome ASC"); while($linha=mysql_fetch_array($sql)) { echo "<option value=\"" . $linha["id"] . "\">" . $linha["nome"] . "</option>"; } ?></select></td></tr><tr> <td>Subcategoria:</td></tr><tr> <td><select name="subcategoria"></select></td></tr><tr><td>Autor:</td></tr><tr><td><input name="autor" type="text" id="autor" value="<?php echo $autor_script; ?>" size="20"></td></tr><tr><td>Versão:</td></tr><tr><td><input name="versao" type="text" id="versao" value="<?php echo $versao_script; ?>" size="20"></td></tr><tr><td>Descrição:</td></tr><tr><td><textarea rows="5" name="descricao" cols="40"><?php echo $descricao; ?></textarea></td></tr><tr> <td> </td></tr><tr><td> <input name="cadastrar" type="submit" id="cadastrar" value="Cadastrar"></td></tr></table></form><?}?>
admin.php
<? include("../config.php"); $id = $_GET['id'];$auxsql = "SELECT DISTINCT nome_sub,id_sub FROM {$prefixo}subcategoria WHERE nome='{$id}' order by nome_sub";$sql = mysql_query($auxsql);if(!$sql){echo mysql_error();exit();}if($contagem !=1) {header("Location: index.php");}else{ $user = mysql_query("SELECT * FROM {$prefixo}usuarios WHERE login = '".$login."'") or die(erro(mysql_error()));$user1 = mysql_fetch_array($user);if($nivel < 2) {$user = "$login";}else{$user = "<a href=\"admin.php?acao=info_user&id=".$user1[id]."\">$login</a>";}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title><?php echo $nome_site; ?></title><link rel="StyleSheet" href="../css.css" type="text/css"><script src="../js.js" language="javascript"></script><style type="text/css"><!--.style1 { color: #000000; font-weight: bold;}--></style></head><body><div align="center"> <table width="803" border="1" cellpadding="2" cellspacing="0" bordercolor="#D8E1F3"> <tr valign="top" bgcolor="#D8E1F3"> <td colspan="2"> <table width="100%" border="0"> <tr> <td align="center"><font color="#000000">Seja bem vindo <strong><?php echo $user; ?></strong></font> </td> </tr> </table> </td> </tr> <tr><td colspan="2"></td></tr> <tr valign="top"> <td width="200" align="left" bgcolor="#FFFFFF"> <table width="100%" border="0"> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Menu</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="admin.php">> Principal</a></td> </tr> <tr> <td> </td> </tr> <tr> <td align="center" bgcolor="#D8E1F3" class="style1 style3">Downloads</td> </tr> <tr> <td> </td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="?acao=adsd">> Adicionar </a></td> </tr> <tr onmouseover="this.bgColor='#D8E1F3'" onmouseout="this.bgColor=''"> <td><a href="logout.php">> Logout</a> </td> </tr> </table> <center> </center> <br> <br> </td><td width="603"><br> <div align="center"> <table width="643" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100%" align="left" valign="top"> <?$page = $_GET["acao"];if(empty($page)) {include("home.php");}elseif(eregi("http|ftp|https|www|wget", $page) || !is_file($page.".php")){include("ilegal.php");}else{include($page.".php");}?> </td> </tr> </table> </div></td> </tr> <tr valign="top" bgcolor="#D8E1F3"> <td colspan="2"> </td> </tr> </table></div></body></html><?}?>
js.js
function carregar(){var url;var myIframe = document.getElementById('myIframe');url = 'admin.php?acao=adsd&cadastrar=download?id='+document.Cadastro.categoria[document.Cadastro.categoria.selectedIndex].value;document.Cadastro.subcategoria.options.length = 0;addItem(document.Cadastro.subcategoria,"Aguarde...carregando","",false,document.Cadastro.subcategoria.length)myIframe.location = url;document.Cadastro.subcategoria.focus()}function inicia(){var myIframe = document.getElementById('myIframe');local1 = new Array();var maximo1, i, campo1;local1 = myIframe.loc;campo1 = document.Cadastro.subcategoria;maximo1 = local1.length;document.Cadastro.subcategoria.options.length = 0;addItem(campo1,'--- selecione ---','',false,campo1.length);for (i=0;i<maximo1;i++){addItem(campo1,local1[i][1],local1[i][0],false,campo1.length);}}function addItem(obj,strText,strValue,blSel,intPos){ var newOpt,i,ArTemp,selIndex; selIndex = (blSel)?intPos:obj.selectedIndex; newOpt = new Option(strText,strValue); Len = obj.options.length+1 if (intPos > Len) return obj.options.length = Len if (intPos != Len) { ArTemp = new Array(); for(i=intPos;i<obj.options.length-1;i++) ArTemp[i] = Array(obj.options[i].text,obj.options[i].value); for(i=intPos+1;i<Len;i++) obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]);} obj.options[intPos] = newOpt; if (selIndex > intPos) obj.selectedIndex = selIndex+1; else if (selIndex == intPos) obj.selectedIndex = intPos;}
Ai está o código...
#891248 Habilitar / Desabilitar Select (combo)
Posted by Tatiana Carrazzoni on 10/01/2008, 12:35 in HTML, CSS e Metodologias
Erro: 'myIframe' não está definido
n sei como resolver isso...
me ajudem..
#891236 Habilitar / Desabilitar Select (combo)
Posted by Tatiana Carrazzoni on 10/01/2008, 11:55 in HTML, CSS e Metodologias
Consegui fazer, mas quando vou colocar no arquivo que ele vai funcionar, ele não funciona...
o segundo fica aguarde... carregando..
Abraços
#891165 Habilitar / Desabilitar Select (combo)
Posted by Tatiana Carrazzoni on 10/01/2008, 08:10 in HTML, CSS e Metodologias
Não consegui fazer, só aparece os dados no primeiro campo.
É um pouco complicado ajeitar esse que vc me mandou no link, pois o meu só possui 2 campos e o seu possui 3...
Abraços
#891058 Habilitar / Desabilitar Select (combo)
Posted by Tatiana Carrazzoni on 09/01/2008, 15:56 in HTML, CSS e Metodologias
O campo subcategoria vai estar desabilitado até que selecione uma categoria.
Depois de selecionar uma categoria, habilitar o select de subcategoria, carregando apenas as subcategorias relacionadas a categoria selecionada.
Os dados estão no banco de dados, e as páginas são em php.
A tabela categoria tem o seguintes campos: id, nome
A tabela subcategoria tem o seguintes campos: id_sub, nome, nome_sub (o campo nome vem da tabela categoria).
Espero que alguém me ajude!!
- Fórum WMO
- → Tatiana Carrazzoni's Content
- Privacy Policy
- Regras ·