-
Total de itens
687 -
Registro em
-
Última visita
Tudo que Stoma postou
-
Erro de execução e problemas não modifica no mysql
pergunta respondeu ao Jeison Pereira de Stoma em PHP
Modifica o código para este e cola aqui o que aparecerá escrito: <?php ini_set('error_reporting', E_ALL); error_reporting(E_ALL); include 'conexao/conn.php'; $sessao = session_id(); $quantidade = $_POST['qtd']; if(is_array($quantidade)){ foreach ($quantidade as $cod =>$qtd){ if(is_numeric($id) && is_numeric($qtd)){ $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE cod='$cod' AND sessao='$sessao'"; mysql_query($modifica,$conn); } } } echo $sessao.'<br/>'; var_dump $quantidade.'<br/>'; echo is_array($quantidade).'<br/>'; echo $modifica.'<br/>'; ?> -
Sistema de Noticias com MYSQL não funciona no Internet Explorer
pergunta respondeu ao sergiosantos de Stoma em PHP
Tentei dar uma olhada mas não tenho muito tempo pois preciso ir pra facul. Só para deixar um recado, no Opera não acontece nada... nem para outra página vai... Quando eu voltar dou uma olhada beleza... té+ -
Ou o tablekit: http://millstream.com.au/view/code/tablekit Demo: http://millstream.com.au/upload/code/tablekit/index.html
-
Para limitar a quantidade de caracteres, você pode criar uma função que seja chamada quando o formulário for submetido e que validará os campos do formulario... nela você verifica se a quantidade de caracteres é maior que o permitido. Veja um exemplo aqui: http://www.mouseinformatica.com.br/limite.php (veja o código fonte da página, só tem html e javascript). Depois você faz uma verificação no PHP também... Quanto à quebra de linha, deve ser porque quando salva no banco é salvo com \n ao invés de br. Quando for imprimir o que estiver no banco, tente utilize a função nl2br para ver se dá certo. Veja aí e diga o que deu t+
-
asihoiashsoihsds Tá devenda nada não pô! ^_^ kkkk Abraços
-
Eae ^_^ Adicione isto no início do arquivo e vê se aparece algum erro: error_reporting(E_ALL); ini_set('display_errors', '1');
-
Hm... acho que deu certo. O problema é com a variável $query, quando você executa a query e joga o resultado nela. Creio que como a variável $query não é um array, não é permitido você tentar utilizá-la como um array sem daclará-la como array antes se ela já estiver guardando um valor normal. Ou você a declara como um array antes do for: $query = array(); for($i = 0; $i < $num; $i++) { $query[$i] = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$separadas[$i]."%'"); Ou então simplesmente utilize outro nome para a variável: for($i = 0; $i < $num; $i++) { $rs[$i] = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$separadas[$i]."%'"); if(mysql_num_rows($rs[$i]) > 0) { while($var = mysql_fetch_array($rs[$i])) Teste aí e vê se funciona! Abraços
-
O 'window.open' serve para abrir uma janela popup. Para o que você deseja, utilize 'location.href': echo "<td align = center><input name='$linha' type='button' class='bt_azul' value='$linha' onclick=\"location.href='calendario_atividades.php?data=$linha/$mes/$ano'\"/></td>";
-
Estranho... aqui o código funcionou. Adaptei para isto: <?php error_reporting(E_ALL); ini_set('display_errors', '1'); mysql_connect('x', 'x', 'x'); mysql_select_db('x'); $palavras = "Teste testando o teste"; $img = '0'; $separadas = explode(" ", $palavras); $num = sizeof($separadas); for($i = 0; $i < $num; $i++) { $query[$i] = mysql_query("SELECT * FROM x WHERE y LIKE '%".$separadas[$i]."%'"); if(mysql_num_rows($query[$i]) > 0) { while($var = mysql_fetch_array($query[$i])) { echo '<div id="flash665"><embed src="upload/'.$var[$img].'" width="665" height="105"></embed></div>'; } } else { echo '<h1>Exibindo resultados para '.$separadas[$i].'</h1><div id="linha"><center><p>Não foi encontrado nenhum resultado para <b>'.$separadas[$i].'</b></p></center></div>'; } } ?>
-
Vai inserindo esta linha de comando em cada uma das linhas para ver até onde o script vai e em qual linha que está o erro: die('Até que chega...');
-
Com PHP puro, somente se o leitor de CD/DVD estiver no servidor pois o PHP roda só do lado do servidor (não tem acesso à nada do cliente). Deve ter alguma outra forma de se fazer isto, mas eu desconheço. Talvez implementando em Java ou Flash você consiga.
-
Erro 500? Só isto que aparece? Tem alguma mensagem junto??
-
Beleza! ^_^ Qualquer dúvida volte a postar! Abraços
-
Para utilizar a data atual, você pode utilizar a função current_date do próprio MySQL. Ex: INSERT INTO teste(data, descricao) VALUES(current_date, 'Testando a função...'); Este comando iria inserir na descricao o texto 'Testando a função...' e no campo data iria inserir a data atual (data que está no servidor onde roda o MySQL). http://dev.mysql.com/doc/refman/5.1/en/dat...-functions.html
-
#1067 - Invalid default value for 'data' Bem... acho que você deveria fazer a normalização dos dados. O campo que você está criando é campo composto, o que vai contra a primeira forma normal que diz que cada campo deve ter atributos simples... Criando uma coluna para a data e outra para o horário, seria bem mais fácil quando você precisasse trabalhar com estes dados pois não teria que alterá-los caso quisesse apenas um deles! Se quiser saber o porque fazer a normalização ou o que é exatamente a normalização, aqui tem mais detalhes: http://pt.wikipedia.org/wiki/Normalização_em_banco_de_dados
-
Se o tipo do campo no seu banco de dados estiver como DATE, você não pode inserir horário lá. Da forma como você está tentando inserir, o campo deve ser do tipo DATETIME. Para mais informações sobre o tipo DATE, DATETIME e TIMESTAMP, veja aqui: http://dev.mysql.com/doc/refman/5.1/en/datetime.html
-
Para a acentuação, o padrão deve ser utf8. Sobre o erro no banco, é nesta linha: $cadastrar_comentario = mysql_query("INSERT INTO c_commns (id, post_status, data, nome, email, comentario) VALUES ('$id', '$post_status', 'post_data', '$nome', '$email', '$comentario')") or die(mysql_error()); O que aconteceu é que você está tentando inserir $id na coluna id, mas não existe nenhum campo no formulario com name/id chamado 'id' (vide o erro anterior). O que seria este campo id? O usuário que iria digitar ou é automático?
-
Muda seu campo nome para esse: Nome:</td><td><input type="text" id="nome" name="nome" size="20"></td></tr><tr><td>
-
Utilizando o AND você não vai obter resultado pois acredito que cada char só pode ter UMA classe, e utilizando o AND você seleciona apenas os char's que forem da classe x E da classe y, sendo que o char ou é x OU é y. Utilize o OR... SELECT char_id, name, fame FROM char WHERE class='XXXX' OR class='YYYY' ORDER BY fame DESC LIMIT 0, 10 obs: AND = E OR = OU
-
Sem problemas ^_^ Sobre o undefined index, é porque não existe nenhum campo no formulário com name/id chamado 'id', e quando você tenta pegar o valor desse campo na linha 30 (pelo $_POST['id']) ele não encontra, então aparece essa notificação! -- E como está o seu comando SQL?? Ele executa normalmente se você executá-lo direto no banco?
-
Eita! Não entendi sua dúvida não o0 Tem como explicar melhor??
-
Infelizmente não posso ajudar pois nunca utilizei o recaptcha, eu apenas utilizo o ValidForm Builder que já tem um desses pronto. Talvez alguém que já tenha usado possa te ajudar... obs: não aparece nenhuma mensagem de erro ou coisa assim?
-
Cola o código aí... sem vê-lo fica difícil.
-
Na verdade não é um erro, é apenas uma notificação que você está 'tentando' utilizar uma variável que não existe ou um índice que não existe no array... Tente assim: include"conexao.inc"; if(isSet($_POST['nome'])) { $nome=$_POST["nome"]; ...
-
Você está testando em localhost? Para enviar emails, é necessário ter um servidor smtp...