Ir para conteúdo
Fórum Script Brasil

PaulinhoM

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por PaulinhoM

  1. É que você precisa colocar o resto do código no ELSE desse if que eu te mandei.

    if ($_POST['idade']==""){
    echo"Você não digitou a idade";
    }ELSE{TODO O RESTO DO CÓDIGO}

    Assim, ele só vai fazer a ação de gravar no banco de dados se o idade NÃO for vazio.

    Outra coisa que você pode fazer pra ficar mais legal, é ao invéz de usar o ECHO, exibir um alert na tela por JavaScript.

    if($_POST['idade']==""){

    echo"<script>";

    echo"alert('Você não digitou a idade');";

    echo"</script>";

    }

    Lembrando que pra usar o alert, você precisa ter o JavaScript instalado no seu sistema.

  2. Você pode, antes de salvar, utilizar um explode.

    Por exemplo..

    $imagem=foto1.jpg;
    $img=explode(".",$imagem);
    echo $img[1]; //Será exibido apenas "foto1"
    Ai pra gravar no banco fica fácil....
    Se a imagem possui um nome com pontuação, isso vai dar errado, pois o explode() vai retornar 3 valores. E ainda, para pegar o nome do arquivo, você deveria usar $img[0]. O ideal é usar pathinfo mesmo.
    $nomeArquivo = pathinfo($_FILES['imagem']['name'], PATHINFO_FILENAME);

    Realmente, não tinha pensado na possibilidade da imagem ter um "." no nome.

    Vou pesquisar mais sobre o pathinfo.

    Valeu

  3. Este erro de "A variável idade não foi definida..." se deve ao fato de não ter nada digitado no campo IDADE, e no banco o IDADE é Not Null..

    Pois bem, o que você pode fazer é avisar que pra continuar, o usuário é OBRIGADO a digitar a idade..

    Para isso:

    if ($_POST['idade']==""){
     echo"Você não digitou a idade";
    }

    Ele vê se o POST['idade'] (Ou GET, você não postou o form) é vazio.Se sim, ele exibe uma mensagem de erro.

    Se não, ele continua o script.

  4. E se você criar uma tabela para os IP's separada?

    Tipo Tabela_IP, que possui três campos (ID,IP e IP_USUARIO).

    Você cria um looping que crie e salve os ips (até o 254) na tabela IP e deixa o IP_USUARIO vazio.

    Quando um usuário se cadastrar, você salva o ID dele no campo IP_USUARIO.

    Para saber quais não estão sendo usados, você cria um select que mostre todos os campos WHERE IP_USUARIO null

    Na teoria, deve dar certo! rs

  5. Como trabalhar co o IP é algo unico você não tera problema em deixar pré-cadastrado....

    Cadastre todas as faixas de Ip deixando elas como campo PRIMARY KEY ativo assim não há nescessidade de mais nada ... deixa o campo nome de cliente em branco onde for para por o cadastro do cliente...

    a cada cliente que você tem deixe cadastrado

    depois monte um select onde o campo nome for = a NULL

    assim ele ira retorna somente os IPs que estão livres.

    Simples e perfeito!

  6. Boa tarde pessoal,

    Estou tentando dar um explode no endereço da minha pasta.

    Peguei o endereço através da função getcwd() e obtive o c:\www\site\pasta

    Uso o explode para pegar somente o nome da pasta.Porém, não consigo quebrar a ultima barra invertida ("\").

    $show=getcwd();
        $diretorio=explode("C:\wamp\www\Festa_Facil",$show);

    ----------------------------

    Consegui..

    Para quem tiver com dúvida, é só utilizar duas barras invertidas

    $show=getcwd();

    $diretorio=explode("C:\wamp\www\Festa_Facil\\",$show);

  7. Boa tarde,

    Estou com um problema que não consegui encontrar no fórum.

    Estou criando um sistema que utiliza uma query, depois utiliza um While e dentro deste while, faz uma verificação com IF.

    Depois, exibe os dados do Banco.

    No Chrome e no Firefox funcionam normalmente.

    Porém, no IE ele trava e para de responder.

    Não sei se é problema, mas na minha query, utilizo INNER JOIN

    <?php
                            
                                $task="SELECT 
                                spac_taskmanager.task_manager_id,
                                spac_taskmanager.task_manager_id_periodo,
                                spac_taskmanager.task_manager_id_festa,
                                spac_taskmanager.task_manager_fazer,
                                spac_taskmanager.task_manager_contratar,
                                spac_taskmanager.task_manager_dias,
                                
                                
                                spac_festa_categoria.festa_categoria_nome,
                                spac_festa_categoria.festa_categoria_id FROM
                                
                                spac_taskmanager INNER JOIN spac_festa_categoria 
                                ON spac_taskmanager.task_manager_id_festa=spac_festa_categoria.festa_categoria_id
                                
                                WHERE spac_festa_categoria.festa_categoria_nome= 'Casamento' AND
                                spac_taskmanager.task_manager_status='Ativo' AND spac_taskmanager.task_manager_id_periodo='".$_GET['temp']."'";
                                $task_query=mysql_query($task) or die(mysql_error());
                                $num=mysql_num_rows($task_query);
                        
                                        while($task_linha=mysql_fetch_array($task_query))
                                            {
                                                    if($task_linha['task_manager_id_periodo']==$_GET['temp'])
                                                {
                                                    
                                                    echo"<tr>";
                                
                                                        echo"<td style='height:10px; width:10px;vertical-align:top;'>";
                                                            echo"<form style='height:100%;width:100%;'>";
                                                            echo"<INPUT TYPE='checkbox' NAME='task' VALUE='".$task_linha['task_manager_fazer']."'>";
                                                        echo"</td>";
                                                        echo"<td style='height:10px; width:650px; color:#555555;'>";
                                                            echo"<b>".$task_linha['task_manager_fazer']."<b>";
                                                        echo"</td>";
                                                        echo"<td>";
                                                            echo"<input type='image' src='images/edit.jpg' name='acao' value='A'>";
                                                        echo"</td>";
                                                    echo"<tr>";
                                                        echo"<td>";
                                                            echo"<br />";
                                                        echo"</td>";
                                                    echo"</tr>";
                                                    echo"</tr>";
                                                } 
                                                
                                            }
                                    echo"</td>";
                                echo"</tr>";
                                
    
                            ?>

    OBRIGADO!

×
×
  • Criar Novo...