
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Nesse caso, já tem um exeplo pronto ai » http://scriptbrasil.com.br/forum/index.php?showtopic=91825
-
Não... não está entendendo, o que você está fazendo? Você está buscando TODOS os alunos e todas as notas (está usando o while para isso), é obvio que você só está atualizando a última nota, pois o valor de $IDALUNOX e $UPDATIII sempre será referente ao último registro... o que você terá que fazer para alterar APENAS UMA NOTA: 1 - Fazer um formulário para buscar apenas o aluno que você quer; 2 - Fazer a busca baseado no ítem 1 e exibir os dados buscados; 3 - Pegar os dados do ítem 2 e enviar para a query com a instrução update... Se a sua intenção é alterar APENAS uma nota não precisa usar laço de repetição (while, for...)
-
Sim, basta utilizar um campo do tipo BLOB e enviar a foto para dentro do BD, inclusive já existe esse tópico sobre o assunto.
-
Você leu a instrução do ob_start e ob_end_flush no manual? Acho que não... bom quanto ao que eu disse sobre saída HTML, echo, print e qualquer coisa que resulte em saída, veja você mesmo no manual referente ao header: E agora acredita??? Quanto ao ob_start e ob_end_flush, não altere nada np PHP.INI, para usá-los você deve abrir o arquivo que está com o problema e colocar NA PRIMEIRA LINHA : ob_start(); e NA ÚLTIMA LINHA ob_end_flush();
-
Bom... o estranho é que, quando php não está instalado (ou está instalado de forma incorreta) e se acessa uma página em php existem 2 possibilidades, ou o código fonte da página é exibido ou ela é oferecida para download...
-
Você consegue acessar páginas que não estão em php? ou seja, se você digita localhost e dá enter aparece a mensagem "o apache foi instalado...blablabla"
-
Se ele está dando página não encontrada o problema é com o apache... que por algum motivo (por exemplo, algum firewall) esta sendo bloqueado...
-
Você iniciou o apache?!
-
Não, o problema é no SELECT lá de cima... "Select * from Indices where AnoMes >= '".$Inicio."' and AnoMes <= '" . $Final . "' and Indice = '".$xIndice."' order by AnoMes ASC"; Tá muito mal feito... vamos melhorar ele: "Select * from Indices where Indice = '".$xIndice."' AND AnoMes BETWEEN '".$Inicio."' AND '" . $Final . "' order by AnoMes ASC";
-
Ai você tem uma pilha de exemplo de envio de arquivos para o servidor... basicamente o que você vai ter que fazer é no INSERT INTO usar a variável $_FILES['talcoisa'] referente ao arquivo no lugar em que se destina a guarda da imagem no banco de dados.
-
Você leu o artigo que eu passei sobre o assunto? Acho que não, pois, em nenhum momento você envia arquivo algum para o BD... acho que antes de enviar arquivos para o banco de dados, você deva ver e entender o funcionamento do envio de arquivos para o servidor...
-
Ele não tá puxando as fotos de lugar algum.. ele só tá pegando o caminho do banco e procurando as fotos no seu hd (pelo que eu vi é isso)... se não tá abrindo é porque o caminho está errado.
-
Você está cadastrando o caminho da foto ou o arquivo da foto no banco de dados? Pois se ao resgatar o dado do banco está sendo exibido o caminho é porque não é o arquivo que está sendo enviado e sim apenas o caminho, para exibir a foto de acordo com o caminho registrado no bd você terá que colocar esse caminho dentro da tag referente a imagem no html, ou seja: <img src='caminho da foto'>
-
Para validar e-mail já existe esta solução pronta. Para mascarar um campo do formulário você terá que usar javascript, pois isso será feito do lado do cliente e PHP roda do lado do servidor.
-
Claro... o php tem esse erro... se ele não encontra algo, e existe HTML após o código, o php vai ler até a última linha do html e dizer que o erro é lá...
-
Você esquece a } que fecha o else.
-
Antes da { você tem que colocar )), pois um é pra fechar todo o conjunto, e o outro é o da variável cadastro.
-
Já que a parte da sessçao :blink: :lol: você já fez, vamos ao resto... 2 - Para exibir as últimas 10 mensagens basta você fazer um select ordenando de forma decrescente e limitando a 10 registros, mais ou menos assim: SELECT * FROM tabela ORDER BY id DESC LIMIT 0, 10 Vale ressaltar que eu usei o campo ID assumindo que exista algum campo ID, se não existir, use outro. Para redimensionar a imagem já existe esse tópico aqui no fórum, dando uma pincelada no assunto. 3 - Para exibir fotos de tamanho diferente, basta usar o mesmo esquema que usou para redimensionar a outra e para exibir a grande em um pop-up basta usar javascript (procure no fórum de js que já existem exemplo). Ps.: Esse trabalho que você pegou é MUITO simples...
-
Você ANTES desse header tem algum saída HTML ou echo, print, etc... isso não pode acontecer, a não ser que você use ob_start e ob_end_flush.
-
Para mascarar um campo e exibir uma mensagem ANTES de enviar para o servidor use javascript. Para verificar se todos os campos foram preenchidos ou você usa javascript ou você testa tipo: if (($campo1 == "") OR ($campo2 == "") .... OR ($campon == "")){ echo "todos os campos são de preenchimento obrigatório"; }else{ //faz o que tem que fazer }
-
Para armazenar "coisas" no banco de dados use um capo do tipo BLOB (e o nome é BLOB mesmo, não é BOB)... Uma vez eu procurei uma solução para isso e achei o tuto ai » http://www.phpriot.com/d/articles/database/images-in-mysql/ ele faz o que você quer MENOS redimensionar a imagem, mas no caso antes de enviar a imagem para o BD basta implementar uma rotina que salve a imagem no novo tamanho e dai é só mover essa nova imagem para o BD... isso já foi falado aqui mesmo no fórum.
-
A questão é que, em um momento o ID já é passado pelo método GET, que é a pior idéia possível, então passar algo por POST num campo oculto, não trará prejuizo algum ao sistema. E se a pessoa editar o código html mudando o valor do campo hidden para outro id de aluno?? Iria mudar a nota de outro aluno. Por isso seria bom criar uma session e atribuir o valor do aluno que a nota vai ser mudada. Como eu disse, ANTES disso, já é usado o método GET, ou seja, a variável com o ID é passada na URL, se isso foi aceitável no sistema, usar um campo hidden não é um problema real... ---------- Quanto ao problema... ele pode estar ligado a sua modelagem do banco de dados, você escolheu um campo do tipo tinyint (-128 à 127), tente trocar para INT.
-
A questão é que, em um momento o ID já é passado pelo método GET, que é a pior idéia possível, então passar algo por POST num campo oculto, não trará prejuizo algum ao sistema.
-
Na linha: Na $sql que tem o argumento do UPDATE você tem que informar o WHERE! ou seja, algo como isso: $sql="UPDATE alunos SET NOTA='.$_POST['VALOR'].' WHERE id = '.$_POST['ID'].'"; Óbviamente, no formulário que você usa para enviar o VALOR, você terá que criar um campo oculto com o ID do aluno!
-
Tenta inseri depois do ODER BY nivel ASC, tipo ASC