
dedas
Membros-
Total de itens
324 -
Registro em
-
Última visita
Tudo que dedas postou
-
Procura pela função mcrypt_cbc().
-
O problema é na sua conexão com o banco. Provavelmente você está colocando o usuário ou a senha errada.
-
Você juntou a sintaxe do Update com o Delete :P Faz assim que da certo: if ((isset($_GET['id'])) && ($_GET['id'] != "form")) { $deleteSQL = sprintf("DELETE FROM amigos_menu Where recebe=%s And envia=%s", GetSQLValueString($_GET['recebe'], "text"), GetSQLValueString($_GET['envia'], "text"));
-
Cara, acho melhor você ter um pouquinho de paciência e começar pelo começo :P Estude primeiro o que é o PHP, como surgiu e o que é possível fazer com ele. Depois, estude CRUD. Dessa forma, você vai conseguir responder todas essas suas perguntas. Quer uma dica ? Procure pelas aulas de PHP do professor Neri Neitzke. Ele explica de uma forma muito fácil e rápido de aprender. Qualquer coisa, pode perguntar :)
-
Vê se existe algum substr, substr_replace ou str_replace, qualquer função que possa está retirando o jpg. Faz um teste também, insere uma imagem png ou gif pra vê qual é o comportamento.
-
Vo te passar o código pra você não atrasar seu projeto/estudo, mas não se esqueça de fazer o que o nosso amigo Eserra sugeriu. <?php include "topo.php";?> <?php require_once('../Connections/conexao.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = ""){ $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } if((isset($_GET['cod_prod'])) && ($_GET['cod_prod'] != "")){ $deleteSQL = sprintf("DELETE FROM produtos WHERE cod_prod=%s",GetSQLValueString($_GET['cod_prod'], "int")); mysql_select_db($database_conexao, $conexao); $Result1 = mysql_query($deleteSQL, $conexao) or die(mysql_error()); #Você passa como parâmetro da função unlink o caminho da imagem. Por exemplo: C:/wamp/www/site/imagem/nomedaimagem.jpg unlink(); $deleteGoTo = "excluir_prod2.php"; if (isset($_SERVER['QUERY_STRING'])) { $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?"; $deleteGoTo .= $_SERVER['QUERY_STRING']; } echo "<br>"; echo "<center><b>Operação realizada com sucesso!!!</b></center>"; } ?>
-
Por nada cara :) Qualquer coisa, estamos aqui ^^ Não esqueça de marcar o tópico como resolvido. Abraço!
-
Hmmm, beleza. Agora me responde novamente aquela mesma pergunta que eu fiz antes só para eu tirar uma dúvida, por favor :)
-
Cara, me tira uma dúvida. Existe alguma enquete cadastrada ? Se sim, existe itens nela ? Se sim, existem votos nesta enquete ?
-
Você quer saber os nomes dos campos para você inserir na tabela ?
-
Cria um array com todas as horas de expiração(08:15,09:15,10:15...) e faz uma condição com a hora atual. Cria no banco um campo 0/1 onde 1 é o usuário que já clicou no botão, e 0 o usuário que ainda não clicou, dessa forma da pra saber exatamente quem clicou e quem ainda não clicou. Ai você coloca os que não clicaram dentro da condição das horas de expiração para poder enviar o email. Acho que o caminho é +/- esse :)
-
Posta o arquivo que contém o código :)
-
Dessa forma: if ((isset($_GET["usu_id"])) && ($_GET["usu_id"] != "form")) { $insertSQL = sprintf("INSERT INTO amigos_menu(recebe, envia, nome, foto) VALUES (%s, %s, %s, %s) WHERE usu_id=%d", GetSQLValueString($_GET['recebe'], "text"), GetSQLValueString($_GET['envia'], "text"), GetSQLValueString($_GET['nome'], "text"), GetSQLValueString($_GET['foto'], "text"), GetSQLValueString($_GET['usu_id'], "int")); Mas eu acho que essa consulta ai num vai funcionar não... Nunca vi um where em uma query Insert :S
-
O sistema está dividindo algum valor por zero. Posta ai o script pra gente dar uma olhada :)
-
Você pode usar a função mysql_real_escape_string(). Ela adciona uma barra invertida(\) em caracteres especiais.
-
Algum erro é gerado ?
-
Cara, esse erro está gerando porque você liberou 5 espaços para inserir variável e só inseriu 4. Sua consulta sql também está incorreta. Tenta dessa forma: if ((isset($_GET["usu_id"])) && ($_GET["usu_id"] != "form")) { $insertSQL = sprintf("INSERT INTO amigos_menu(recebe, envia, nome, foto) VALUES (%s, %s, %s, %s)", GetSQLValueString($_GET['recebe'], "text"), GetSQLValueString($_GET['envia'], "text"), GetSQLValueString($_GET['nome'], "text"), GetSQLValueString($_GET['foto'], "text")); Se quiser colocar o where, coloque ele após os valores e coloca a variável como parâmetro na função sprintf().
-
Rapaz, use a função unlink(). Se tiver problema com permissão na pasta, procure pela função chmod().
-
De boa irmão :)
-
Coloca o erro gerado pelo php.
-
Esse UTF-8 que você colocou, foi uma meta tag ou foi a função uft_decode() ?
-
Se a função está fazendo o que você precisa, essa é a melhor forma para você :) Agora o problema que eu encontrei foi a seguinte situação: E se o número total de páginas for 75 ? O resto da divisão 75/33 é igual à 2727272727273, então, usando a lógica da sua função, o valor retornado por ela seria 3. Sendo que o valor correto seria 2. Resumindo, minha pergunta é: Qual a lógica da sua função ? Porque você quer arredondar pra baixo apenas os valores de resto 030303030303 e os outros valores você quer arredondar pra cima ?
-
Deixa ela assim: function arredonda_div($numero){ $resultado = round($numero/33,12); $explode = explode(".", $resultado); if($explode[1] == '030303030303'){ return floor($resultado); }else{ return ceil($resultado); } } #Resultado: 1 echo arredonda_div(34); Lembrando que o resto das divisões que você colocou aqui não é 03030303, é na verdade 030303030303. Então, tomei a liberdade de alterar o valor na função.
-
Você pode usar a função floor() para forçar os números serem arredondados para baixo, ou usar a função round() para ter maior controle sobre o arredondamento.