PaulinhoM
-
Total de itens
8 -
Registro em
-
Última visita
Posts postados por PaulinhoM
-
-
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.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....$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
-
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.
-
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
-
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....
-
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!
-
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);
-
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!
Variaveis
em PHP
Postado
É que você precisa colocar o resto do código no ELSE desse if que eu te mandei.
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.
Lembrando que pra usar o alert, você precisa ter o JavaScript instalado no seu sistema.