Ir para conteúdo
Fórum Script Brasil

gabi_poa

Membros
  • Total de itens

    105
  • Registro em

  • Última visita

Posts postados por gabi_poa

  1. Gente, desculpa a pergunta que deve ser super idiota.

    Estou fazendo um site para iphone que deve receber dados do grails, mas não há formas de eu conseguir chegar nos dados.

    Não sei o que estou fazendo errado? Achei que seria a mesma coisa que ajax com php, mas parece que não...

    Tenho uma URL http://XXXX:8080/projeto/controller/show/1?format=json que ele retorna um json. Isso está ok

    Mas se eu coloco isso no js, ele chega vazio.

    Sabem o que estou fazendo errado?

    <script type="text/javascript" src="../javascript/jquery-1.4.2.min.js"></script>
       
        <script type="text/javascript">
            $(document).ready(function(){
               
                getItens( null );
               
                function getItens(data){
                    $.post('http://XXXX:8080/projeto/controller/show/1?format=json', data, createTable);
                }
               
                function createTable(data){
                    //var dados=eval(data) também não funciona
                    var dados=eval('(' + data.responseText + ')')
                    alert(dados) //Chega undefined
               
                }
            });
               
        </script>

    Agradeço qualquer dica. Não entendo nada de java, nunca trabalhei com grails. Quando busco no google tudo o que chega é grego pra mm :0(

  2. a função é a seguinte. Olehm o que está em maiúsculas, é isso que quero passra para o php:

    function excluir() {
    
    	if ((document.form1.manager.value == "")&&(document.form1.user.value == "")) {
      	
      alert("Escolha pelo menos um nome");
      //return true;
      	
    	}else{
    
    	confirm1=confirm("Esta operação deleta usuários");
      	
      if (confirm1==true){
      	SETA VARIÁVEL QUE POSSA SER LIDA PELO PHP. QUERO AZER UMA CONSULTA SQL
      
      } else {
      alert ("Nada foi feito");
      }
    	}
    }
    

  3. Mudei o javascript:

    function alerta() {
    var quem=document.form1.manager.value;
    if (document.form1.manager.value == "") {
    alert("Escolha pelo menos um nome");
    return true;
    }else{
    window.open('UserDescription.php?id_user=quem','','width=300, height=300');
    }
    }
    

    viu no else que eu tento passar o valor de quem para id_user. Não funciona. Como faz isso.

    Mil perdões, sou muiiiito fraca com javascript

  4. não aparece erro nenhum.

    se o usuário selecionar um valor da lista, o alert não deve aparecer. se não selecionar valor nenhum, ái deve aparecer o alert. aí eu fiz assim:

    <script language="javascript">
    function alerta() {
    alert("E aí?");
    }
    </script>	
    
    <?php
    switch ($_POST['acao']){
      
    case 'Visualizar':
    
    if((!isset($_POST['user'])) || (!isset($_POST['user']))){
    echo "<script language=\"JavaScript\">alerta();</script>";
    } else{
    (isset($_POST['user'])) ? $who=$_POST['user'] : $who=$_POST['manager'];
    echo "<script language=\"JavaScript\">window.open('UserDescription.php?id_user=$who','','width=300, height=300');</script>";
    }
    break;
    }
    
    ?>
    <body>
    <form action="ManageUser.php" method="POST">
    
    <select name="manager" size="12"  class="form_area" id="meuselect">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    </select>
    
    <select name="user" size="12">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    </select>
    <input name="acao" type ="submit" value="Visualizar">
    </form>
    

    o que acontece agora: a função sempre é executada, porque chamo no onClick do botão do form. mas eu queria que ela aparecesse apenas se nada tivesse sid selecionado nas selects.

  5. Olá denovo.

    Tem um botão na página que mostra o perfil do usuário.

    Então, se seleciona um valor da lista, mostra uma nova página. Se não, tem que mostrar um alert. Só que quando aparece o Alert, a página fica em branco, e só aparece de novo depois que eu clico em OK ou Cancel.

    Eis o código:

    CODE

    case 'Visualizar':

    if(!isset($_POST['user'])){

    echo "<script language=\"JavaScript\">confirma();</script>";

    } else{

    (isset($_POST['user'])) ? $who=$_POST['user'] : $who=$_POST['manager'];

    echo "<script language=\"JavaScript\">window.open('UserDescription.php?id_user=$who','','width=300, height=300');</script>";

    }

    break;

    O if/else funciona, o problema é o Alert mesmo.

    vlw

  6. Olá denovo.

    Tem um botão na página que mostra o perfil do usuário.

    Então, se seleciona um vaor da lista, mostra uma nova página. Se não, tem que mostrar um alert. Só que quando aparece o Alert, a página fica em branco, e só aparece de novo depois que eu clico em OK ou Cancel.

    Eis o código:

     
    
    case 'Visualizar': 
    if(!isset($_POST['user'])){ 
    echo "<script language=\"JavaScript\">confirma();</script>"; 
    } else{ 
    (isset($_POST['user'])) ? $who=$_POST['user'] : $who=$_POST['manager']; 
    echo "<script language=\"JavaScript\">window.open('UserDescription.php?id_user=$who','','width=300, height=300');</script>"; 
                 
    } 
    break; 
    
    

    O if/else funciona, o problema é o Alert mesmo.

    vlw

  7. oi, metendo a colher biggrin.gif

    Não ponha a foto no banco de dados mesmo! Faça o seguinte, dê o upload e em seguida grave o caminho da imagem no banco de dados. Também pode ser legal se você fizer pequenos arquivos que fazem uma coisa só, tipo eu tenhio um só para isso. é assim:

    CONECTE-SE DE ALGUMA MANEIRA E

    <?php

    if (isset($_FILES['ourFiles'])) {

    for ($i = 0; $i < count($_FILES['ourFiles']); $i++) {

    if ($_FILES['ourFiles']['error'][$i] == UPLOAD_ERR_OK) {

    $tempName = $_FILES['ourFiles']['tmp_name'][$i];

    $fileName = $_FILES['ourFiles']['name'][$i];

    $saveDirectory = 'upload_imagens/';

    if (@move_uploaded_file($tempName, $saveDirectory . $fileName)) {

    $sql = "INSERT INTO my_table SET

    diretorio=$saveDirectory$fileName';

    }

    if(@mysql_query($sql)){ print("Arquivos inseridos na base de dados.");

    } else {

    echo 'Houve um erro ao enviar o arquivo.';

    }

    } elseif ($_FILES['ourFiles]['size'][$i] > 51200) {

    echo 'O arquivo é maior do que 50Kb.';

    }

    }

    } else {

    ?>

    <form action=<?php echo $_SERVER['../mail/PHP_SELF]; ?>" method="post" enctype="multipart/form-data" name="upload">

    <input name="ourFiles[]" type="file"><br>

    <input name="ourFiles[]" type="file"><br>

    <input name="submit" type="submit" value="Submit">

    </form>

    <?php

    }

    ?>

    Esse script faz o upload de vários arquivos de uma só vez

    Bom, sobre a imagem: a tag é

    <img src="caminho" width="x" height="y">

    Pode até ter mais coisas, mas você só vai precisar disto. SE você sabe o tamanho das imagens e quer manter a proporção, por exemplo, fixando a latura OU a largura em 500 pixels, use um fator de escala.

    Tipo

    // $org_width e $org_height são as dimensões originais

    $fator=$org_width/$org_height;

    $my_width=500;

    my_height=$org_height*$fator;

    // a tag fica

    <img src=\"caminho_da_imagem\" width=\"$my_width\" height=\"my_height\">

  8. Moral da história: sempre que vocês sentirem a tentação de botar a culpa nos outros revisem o código mais uma vez.

    O problema era que um dos servidores parece aceitar $to com espaços em branco e vírgula no final da srting, ao passo que o outro barrou o email. Conclusão, o pedaço que dava pau era

    for ($i=0; $i<$numEntradas; $i++){

      if ($_POST['foo'][$i]!="){

      $destino.=$_POST['foo][$i].", ";

      }

      }

    $to=substr($destino, 0,-2);

    Assim, retiradas a vírgula e o espaço de $destino o email foi sem maiores problemas.

    MUUUUUUUUUUUUUUU

  9. Pois é, acho complicado isso.... Não achei o erro mesmo, aí eu testei em outro servidor (não em casa) e deu certo...

    Então o mesmo código não funciona em dois servidores diferentes. Sei lá!

    Vou ver se tem alguma diferença nas versões do php instaladas e se eu conseguir fazer funcionar digo qual era o problema.....

    ESSE CÓDIGO FUNCIONA NUM SERVIDOR E NÃO EM OUTRO

    // ENVIA O E-MAIL

    $to=$destino;

    $subject = $assunto;

    $message = '

    <html>

    <head>

    <title>';

    $message.= $assunto;

    $message.='</title>

    </head>

    <body>

    <table>

    <tr><td><img src=';

      $message.=$cabecalho;

      $message.='></td></tr><tr><td background=';

      $message.=$fundo;

      $message.='>';

      $message.=$mensagem;

      $message.='</td></tr>

    <tr>

      <td><img src=';

      $message.=$rodape;

      $message.='></td>

    </tr>

    </table>

    </body>

    </html>

    ';

    $headers  = "MIME-Version: 1.0\r\n";

    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $headers .= "To:";

    $headers .= $to;

    $headers .= "\r\n";

    $headers .= "From: Intermaq Sistemas de Ordenha <\"intermaq@intermaq.com.br\">\r\n";

    $envia = mail($to,$subject,$message,$headers);

    if ($envia){

    print "E-mail enviado";

      if (session_unregister('fundo')){

      print "Sessão FUNDO desregistrada com sucesso.<br>";

      } else

      {

      print "Houve um falha não identificada ao desregistrar a sessão FUNDO.<br>";

      }

      if (session_unregister('cabecalho')) {

      print "Sessão CABEÇALHO desregistrada com sucesso.<br>";

      } else

      {

      print "Houve um falha não identificada ao desregistrar a sessão CABEÇALHO.<br>";

      }

      if (session_unregister('rodape')){

      print "Sessão RODAPE desregistrada com sucesso.<br>";

      } else

      {

      print "Houve um falha não identificada ao desregistrar a sessão RODAPE.<br>";

      }

    }

    else {

    print "<br>Nada aconteceu";

    }

    }

  10. no início do primeiro arquivo

    <?php

    session_start();

    if (!isset($_SESSION['cabecalho'])) {

        $_SESSION['cabecalho'] = $cabecalho;

    }

    if (!isset($_SESSION['rodape'])) {

        $_SESSION['rodape'] = $rodape;

    }

    if (!isset($_SESSION['fundo'])) {

        $_SESSION['fundo'] = $fundo;

    }

    ?>

    tem tres variáveis sendo monitoradas. quando executar pela primeira vez elas tão vazias, por isso pede para executar denovo, tipo no form ficaria

    <form action="primeiroarquivo.php?acao=cseilaoque" method="post">

    no início do próximo arquivo:

    <?php

    session_start();

    ?>

    aí só chama as variáveis

    $cabecalho;

    $rodape;

    $fundo;

  11. Isso é com javascript.

    <script language="JavaScript">

    //redirecionamento de páginas

    redirTime = "3000"; //Tempo

    redirURL = "set_mail.php";  //url

    function redirTimer(){

    self.setTimeout("self.location.href = redirURL;",redirTime);}

    </script>

    Chama assim ou com evento:

    echo "<script language=\"JavaScript\">redirTimer();</script>"; 
  12. Porque isso não funciona?

    <?php

    $assunto="TESTE EMAIL 2";

    $destinatarios="gabrielaperry@hotmail.com, gabrielaperry@terra.com.br, trindade@producao.ufrgs.br, ";

    $mensagem="TESTE EMAIL 2";

    // ENVIA O E-MAIL

    $to=$destinatarios;

    $subject = $assunto;

    $message = "

    <html>

    <head>

    <title><?php echo \"EMAIL INTERMAQ\"; ?></title>

    </head>

    <body>

    <table>

    <tr>

      <td><img src=<?php echo \"http://www.intermaq.com.br/mail/cabe.gif\" ?>></td>

    </tr>

    <tr>

      <td background=\"<?php echo \"http://www.intermaq.com.br/mail/fundo.gif\" ?>\"><?php echo $mensagem ?></td>

    </tr>

    <tr>

      <td><img src=<?php echo \"http://www.intermaq.com.br/mail/roda.gif\" ?>></td>

    </tr>

    </table>

    </body>

    </html>

    ";

    $headers  = "MIME-Version: 1.0\r\n";

    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $headers .= "To: $to\r\n";

    $headers .= "From: Birthday Reminder <\"gabrielaperry@terra.com.br\">\r\n";

    if (mail($to, $subject, $message, $headers)){

    print "E-mail enviado";}

    else {

    print "nada aconteceu";

    }

    ?>

    Cai na frase em negrito. Alguém tem uma idéia de porque o e mail não é enviado?

    valeu

  13. estou afzendo no meu site uma página que envia emails html para pessoas cadastradas no banco de dados.

    tem algum jeito de eu saber quem recebe email html e quem não recebe?

    como vocês lidam com essa situação?

    vlw

  14. a versão que uso é 4.2.0

    1.php

    <form action="choose_pic.php?acao=cadastrar" method="POST">

    <?php

    //FUNDO DE PÁGINA

    $sqlFun = mysql_query("SELECT * FROM imagens_mail WHERE tipo='fundo'");

    echo "<table width=\"100%\" cellspacing=\"5\"> <tr><th><p align=\"left\">Fundo</p></th></tr>";

    while($linha = mysql_fetch_array($sqlFun)){

    $diretorio = $linha["diretorio"];

    $ID = $linha["ID"];

    echo "<tr><td> <img src=\"$diretorio\" align=\"bottom\"><input type=\"radio\" name=\"fundo\" value=\"$diretorio\"></td></tr> ";

    }

    echo "</table><br><br>";

    ?>

    <input name="Submit" type="submit" value="Escolher">

    2.php

    $fundo_1 = $HTTP_POST_VARS['fundo];

    $fundo_2 = $_POST['fundo'];

    print $fundo_1;

    print $fundo_2;

×
×
  • Criar Novo...