Jump to content


Photo

Iniciando no mySQL


  • Faça o login para participar
307 replies to this topic

#181 ChronosZin

ChronosZin

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 16/12/2005, 15:11

não não veio. por isso

cara cria um único campo chamado DATA e coloca o tipo deste campo data o tipo DATE

ai as datas irão ser gravadas assim YYYY-MM-DD ai e só vc usar o EXPLODE para exibir normalmente ou usar um função do proprio SQL para já transformar ( talves exista ou estou enganado ? )

T+

aee cara...

fiz o q vc falou ...

adicionei o campo DATA e coloquei com o tipo DATE ...

mas e agora, como faço pra ordenar?

exemplo:

evento1 - 13.01.2006
evento2 - 14.12.2005

quando coloco pra ordenar:
$sql = mysql_query("SELECT * FROM 'tabela' ORDER BY data DESC LIMIT 11"); 

o resultado sai errado:
evento2 - 14.12.2005
evento1 - 13.01.2006

=/

qual o problema?

#182 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 17/12/2005, 21:54

de uma olhada nestes tópicos

http://forum.wmonlin...ndpost&p=649458
http://forum.wmonlin...ndpost&p=583041
http://forum.wmonlin...ndpost&p=509390

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#183 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 19/12/2005, 10:02

$sql = mysql_query("SELECT * FROM 'tabela' ORDER BY data DESC LIMIT 11");


Bom, voce precisa indicar que quer ordenar por algum dos campos, no caso acima voce nao pediu pra fazer isso... entao o PHP por mais "inteligente" que seja nao vai conseguir falar por MySQL o que ele quer direitinho...

Falopa!

#184 Slip_A2

Slip_A2

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 27/12/2005, 20:29

Pocha o tutorial é muito bom, mais no meu fica dando esses erros em quase todas as páginas.

Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 3

Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 4

Notice: Undefined index: email in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 5

Notice: Undefined index: idade in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 6

Notice: Undefined index: cidade in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 7
cadastro editado com sucesso


O quê é isso?

#185 Lucas-X

Lucas-X

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 22/01/2006, 01:19

=) que tuto util thanx

#186 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 22/01/2006, 12:38

Pocha o tutorial é muito bom, mais no meu fica dando esses erros em quase todas as páginas.


Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 3

Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 4

Notice: Undefined index: email in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 5

Notice: Undefined index: idade in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 6

Notice: Undefined index: cidade in c:\arquivos de programas\easyphp1-8\www\alterar.php on line 7
cadastro editado com sucesso


O quê é isso?

Tipo quase um mês depois mas vamos lá ...

Se vc der uma pesquisada no Manual do PHP descubrirá que Notices não são erros e sim apenas Notificações.

<?php

// Desativa o relatório de todos os erros
error_reporting(0);

// Reporta erros simples
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Reportar E_NOTICE pode ser bom também (para reportar variáveis não iniciadas
// ou eros de digitação em nomes de variáveis ...)

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Reportar todos os erros exceto E_NOTICE
// Este é o valor padrão no php.ini

error_reporting(E_ALL ^ E_NOTICE);

// Reporta todos os erros (bitwise 63 deve ser usado no PHP 3)
error_reporting(E_ALL);

// O mesmo que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

?>



Aqui vc vai aprender um boacado sobre Erros e Notices:

http://br.php.net/ma...r-reporting.php
http://br.php.net/ma...error-reporting

(y)Até mais

#187 DeLonge

DeLonge

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 25/02/2006, 20:49

Opa galera blz?
bom...
Sou web Designer, e estou iniciando agora, estudo em PHP e MySQL...
fiz td desse tutorial...o cadastro.php funciona perfeitamente...mas quando vai para a pagina editar.php ele da o seguinte erro...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/ctraduco/public_html/editar.php on line 27


segue as páginas:

config.php
<?

$host = "localhost";
$user = "ctraduco_delonge";
$pass = "963963";
$db = "ctraduco_cadastro";
$a = @mysql_connect($host, $user, $pass) or die(mysql_error());

@mysql_select_db($db, $a) or die("erro ao se conectar ao db");
?>

editar.php
<?
include"config.php";
$id = $_GET['id'];
$y = mysql_query("SELECT FROM * WHERE cadastro id='$id'");
while($x = mysql_fetch_array($y)){
echo'
<form name="form1" method="post" action="">
  <table width="441" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td colspan="2"><span class="style1">Exibindo</span></td>
    </tr>
    <tr>
      <td width="51"><span class="style14">NOME:</span></td>
      <td width="390"><input name="nome" type="text" id="nome" value="'.$x[nome].'" size="40"></td>
    </tr>
    <tr>
      <td><span class="style14">EMAIL:</span></td>
      <td><input name="email" type="text" id="email" value="'.$x[email].'" size="40"></td>
    </tr>
    <tr>
      <td><span class="style14">IDADE:</span></td>
      <td><input name="idade" type="text" id="idade" value="'.$x[idade].'" size="10"></td>
    </tr>
    <tr>
      <td><span class="style14">CIDADE:</span></td>
      <td><input name="cidade" type="text" id="cidade" value="'.$x[cidade}.'" size="25"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Alterar"></td>
    </tr>
  </table>
</form>
';
}
?>

vlw...aguardo respos...

OBS: mais uma coisinha, os códigos das páginas mostrar_edit.php, editar.php, deletar.php e exibir.php devem estar em uma página com toda a estrutura do HTML (<HTML>,<HEAD> e talz) ou apenas os códigos citatos no tuto?

#188 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/02/2006, 21:10

Você criou as tabelas?

Troque essa linha:
$y = mysql_query("SELECT * FROM cadastro WHERE id='$id'");

Por:
$y = mysql_query("SELECT * FROM cadastro WHERE id='$id'") or die(mysql_error());

Assim o mysql_error() exibirá mais informações sobre o erro ocorrido.

OBS: mais uma coisinha, os códigos das páginas mostrar_edit.php, editar.php, deletar.php e exibir.php devem estar em uma página com toda a estrutura do HTML (<HTML>,<HEAD> e talz) ou apenas os códigos citatos no tuto?


Você pode colocar o que quiser para formatar a página.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#189 DeLonge

DeLonge

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 26/02/2006, 13:21

Opa...criei sim...criei o bd e junto as tabelas...
depois de ter feito a alteração q vc tinha falado, apareceu assim:
' 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 'FROM * WHERE cadastro id=''' at line 1

oq será?

#190 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 26/02/2006, 16:23

Eclesiastes você inverteu no SQL :P

o correto:
$y = mysql_query("SELECT * FROM cadastro WHERE id='$id'") or die(mysql_error());

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#191 jfsmi

jfsmi

    12 Horas

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 01/03/2006, 14:08

DeLonge,

Percebi dois erros no seu script:

1º) Você trocou o local do * e do nome do BD, conforme o texto em azul abaixo:

<?
include"config.php";
$id = $_GET['id'];
$y = mysql_query("SELECT FROM * WHERE cadastro id='$id'");

O correto é:

$y = mysql_query("SELECT * FROM cadastro WHERE id='$id'");


2º) Você colocou } quando o correto é ] no texto em azul abaixo:

  <tr>
    <td><span class="style14">CIDADE:</span></td>
    <td><input name="cidade" type="text" id="cidade" value="'.$x[cidade}.'" size="25"></td>
  </tr>

O correto é:

value="'.$x[cidade].'"


Espero ter ajudado!
T+

Não sou expert... mas tento ajudar! Mas o que mais preciso é de ajuda! hehehe


#192 aguiamay

aguiamay

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 10/04/2006, 23:44

uma coisa...no cadastrar.php acho que faltou um botao que leva para o inserir.php
e ainda ta com varios outros bugs nada funcionou praticamente aki :(


Funcionou perfeitamente!!
Parabéns!

#193 lhukaz

lhukaz

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 11/04/2006, 08:50

bom esse tuto:)

Edição feita por: lhukaz, 11/04/2006, 09:00.

"Sou filho de Deus e Deus mim ilumina em Tudo que eu faço!"

Onforum - Ligando você com o mundo webmaster!

#194 lhukaz

lhukaz

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 11/04/2006, 09:27

Bom eu consegui fazer soh q apareceu uma mensagem de erro

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/wbgalera/public_html/ocean/exibir.php on line 5

alguem sabe me dizr o q é isso?

ta hospedado aqui

http://www.aegalera.com.br/ocean/

Abrçs t+



estou com este mesmo errro.... e esta tudo ok pois ele cadastra no bd tudo certim. pq??;;....
"Sou filho de Deus e Deus mim ilumina em Tudo que eu faço!"

Onforum - Ligando você com o mundo webmaster!

#195 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 11/04/2006, 09:53

estou com este mesmo errro.... e esta tudo ok pois ele cadastra no bd tudo certim. pq??;;....

Esse é um problema da query. Poste como que está as 10 primeiras linhas da sua página exibir.php. Todos os valores na query realmente existem no banco de dados? Tabela e campos..

Flws...
:DAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq