Roberto Polen
-
Total de itens
10 -
Registro em
-
Última visita
Posts postados por Roberto Polen
-
-
Codigo completo , mais vi q tem um else perdido tentei ageitar mais n consegui .
<? require("dbconnect.inc.php"); $arquivo = $_FILES['arquivo']['tmp_name']; $tamanho = $_FILES['arquivo']['size']; $tipo = $_FILES['arquivo']['type']; $nome = $_FILES['arquivo']['name']; $titulo = $_POST['titulo']; if ( $arquivo != "none" ) { $fp = fopen($arquivo, "rb"); $conteudo = fread($fp, $tamanho); $conteudo = addslashes($conteudo); fclose($fp); $qry = "INSERT INTO arquivos VALUES(0,'$nome','$titulo','$conteudo','$tipo')"; $sql = mysql_query($qry); //mysql_affected_rows($sql) pois verifica quantas linhas foram inseridas... if(mysql_affected_rows($sql) > 0){ print "O Arquivo foi gravado na base de dados."; else{ print "Não foi possível gravar na base de dados."; }else{ print "Não foi possível carregar o arquivo no servidor."; }} //FECHA A CONEXAO DEPOIS DE TUDO ATE DO mysql_affected_rows(); mysql_close($conn); ?> Parse error: syntax error, unexpected T_ELSE in F:\xampp\htdocs\licita\guardar_arquivo.php on line 25
-
Altere a linha do mysql_query para a seguinte:
mysql_query($qry) or die(mysql_error());
Poste o erro aqui.
Um abraço.
Tirei oque o marcosfj1 falou o problema continuou dai fiz o que você mandou
e deu a seguinte mensagem MySQL server has gone away
-
Ele simplesmente funciona legal tipo mando uns 5 arquivos,
dou uma parada quando vou mandar de novo da a mensagem q adicionei no codigo acima.
"Não foi possível gravar na base de dados."
Não mdei nada dai restarto o mysql o apache, as vezes volta a funcionar , as vezes não.
ai desligo tudo, quando e no outro dia funciona de novo. to doido ou to marcando? Segue codigo abaixo.
dbconnection.inc.php
<? $conn = mysql_connect("localhost","root",""); mysql_select_db("portal_lic"); ?>
index.php<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE>Untitled</TITLE> <META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004"> </HEAD> <BODY> <FORM ACTION="guardar_arquivo.php" METHOD="POST" ENCTYPE="multipart/form-data"> Descrição: <INPUT TYPE="text" NAME="titulo" SIZE="30"> Arquivo: <INPUT TYPE="file" NAME="arquivo"> <INPUT TYPE="submit" VALUE="Enviar arquivo"> </FORM> </BODY> </HTML>
guardar_arquivo.php<? require("dbconnect.inc.php"); $arquivo = $_FILES['arquivo']['tmp_name']; $tamanho = $_FILES['arquivo']['size']; $tipo = $_FILES['arquivo']['type']; $nome = $_FILES['arquivo']['name']; $titulo = $_POST['titulo']; if ( $arquivo != "none" ) { $fp = fopen($arquivo, "rb"); $conteudo = fread($fp, $tamanho); $conteudo = addslashes($conteudo); fclose($fp); $qry = "INSERT INTO arquivos VALUES (0,'$nome','$titulo','$conteudo','$tipo')"; mysql_query($qry); mysql_close(); if(mysql_affected_rows($conn) > 0) print "O Arquivo foi gravado na base de dados."; else print "Não foi possível gravar na base de dados."; } else print "Não foi possível carregar o arquivo no servidor."; ?>
-
Char é uma palavra reservada (já que existe um tipo de campo chamado char), logo, você deve alterar o nome desse campo para outro qualquer e ai alterar a query para o novo nome do campo.
Uiiiiiiiiiii Era isso mesmo Obrigado.
-
Codigo do form apagar.php
<form id="form2" name="form2" method="post" action="deletar.php">
<label>
<input type="text" name="player" id="Char2" />
<input name="Deletar" type="submit" id="Deletar" value="Deletar" />
</label>
</form>
codigo do deletar.php
<?php
include "conexao.inc";
$Char = $_POST["player"];
$sql = "DELETE FROM vip WHERE Char = '$Char'";
mysql_query($sql);
echo "$Char Deletado";
mysql_close($conexao);
?>
Se pudere me da esa força.
Quando tento deletar o user Iris da o seguinte erro.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'Iris'' at line 1
Uso XAMPP 1.7 . Podem me ajudar.
POde apagar o tópico Eserra daqui do forum me ajudou o erro era o seguinte.
Char é uma palavra reservada (já que existe um tipo de campo chamado char), logo, você deve alterar o nome desse campo para outro qualquer e ai alterar a query para o novo nome do campo.
Mudei o nome do campo para jogador e resolveu.
-
Troca isso:
mysql_query($sql);
Por isso:
mysql_query($sql)OR DIE(mysql_error());
Se não está deletando provavelmente tem algum erro na query, isso força o mysql a retornar esse erro.
beleza deu esse erro aqui ho.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'Iris'' at line 1
Mais ainda não sei como resolver!
-
Pessoal,
instalei o WAMP no windows xp (Windows + Apache + MySQL + PHP),
mas parece que precisa de um componente ou alguma extensao para que
haja conectividade entre o PHP e o MySQL.
alguém poderia me ajudar?
Desde já, obrigado.
[]s, Thiago
Que erro da amigo?
E so você fazer a conecção tipo isso aqui.
<?php $conexao = mysql_connect ("localhost","root","");
mysql_select_db("db_vip"); <--- aqui seu banco. e claro q o mysql e o apache tem q estar rodando no seu pc, você iniciou eles?
?>
-
bom dia galera. Fiz um Form para Cadastrar e um Pra excluir, o de cadastrar funciona ok, mais o de excluir não funciona!, ele não da erro algum simplesmente não deleta.
Segue os códigos lembrando q uso o XAMPP para testes.
Form de Cadastro e o código do insere.php
<form id="form1" name="form1" method="post" action="inserir.php">
<label><span class="style3">Char:</span>
<input type="text" name="Nome" id="Nome" />
</label>
<p>
<label><span class="style3">Data:
</span>
<input type="text" name="data" id="data" />
</label>
</p>
<p>
<label>
<input name="cadastro" type="submit" id="cadastro" value="Cadastrar" />
</label>
</p>
</form>
Insere.php
<?php
include "conexao.inc";
?>
<?php
$nome = $_POST["Nome"];
$data = $_POST["data"];
$sql = "INSERT INTO vip VALUES ('$nome' , '$data')";
mysql_query($sql);
mysql_close($conexao);
?>
Ate aqui esta tudo normal. abaixo e q não da certo lembrando não daerro algum, mais não deleta.
Codigo do form apagar.php
<form id=form2" name="form2" method="post" action="deletar.php">
<label>
<input type="text" name="player" id="Char2" />
<input name="Deletar" type="submit" id="Deletar" value="Deletar" />
</label>
</form>
codigo do deletar.php
<?php
include "conexao.inc";
$Char = $_POST["player];
$sql = "DELETE FROM vip WHERE Char = '$Char'";
mysql_query($sql);
echo "$Char Deletado";
mysql_close($conexao);
?>
Se pudere me da esa força.
-
Bom dia galera já vasculhei varios topicos e não consegui nenhum q funcione, ainda não sei porque, quero gravar arquivos pdf e docs dentro do banco mysql, o s testes q peguei sempre dão problema, tb vi um maneira de se gravar em uma pasta no server, não sei se e bom dessa maneira queria mesmo gravar dentro do banco. mais se não der gostaria de um exemplo q realmente funcione. e se gravando os arquivos numa pasta eu poderia manusear eles como se eles tivesem dentro do banco?
Gradeçoa ajuda.
Mudança em campo Money
em SQL Server
Postado
Tenho vários registros com campo Money no formato ( 200,00 ), precisei criar novos registro jogando um aumento de 6,5%, ate ai tudo bem funcionou legal, o problema e que os novos registros ficam ( 213,0000 ) com os quatro dígitos no final,já fiz pesquisas no google e so acho como mudar a linguagem do banco mais so posso mexer nos registros. por que o programa que grava estas informações já grava no formato certo de dois digitos. usei a sql abaixo.
UPDATE ALIQUOTA SET pcAliquotaAlvara = (pcAliquotaAlvara * 0.065) + pcAliquotaAlvara WHERE dtAno = 2015