Jump to content

xarlixim

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About xarlixim

  • Birthday 08/10/1999

Informações Pessoais

  • Sexo
    Masculino
  1. xarlixim

    Exibir array

    aderluz, continua aparecendo a mesma coisa cara
  2. xarlixim

    Exibir array

    Com esse cod: print_r($v_prod[1]); eu obtenho esse resultado: Array ( ['CODIGO'] => 1 ['ARTISTA'] => Nada Pode Me Parar ['ALBUM'] => Marcelo D2 ['preço'] => 10,15 ['QTDE'] => 1 ) O que devo usar para mostrar por exemplo apenas o campo 'ALBUM'? Tenho tentado isso: print_r($v_prod[1]['ALBUM']); // ou isso: echo $v_prod[1]['ALBUM']; Mas não está dando certo, aparece: Notice: Undefined index: ALBUM in C:\xampp\htdocs\comprar\carrinho.php on line 44
  3. xarlixim

    Problema com caracteres especias no insert

    Só o primeiro comando já resolveu, vlw msm cara.
  4. Sou iniciante, peguei um cod pronto e mudei poucas coisas, bem simples msm é só pra mim aprender PDO porque parece que na versão 7 do PHP não vai estar mais em uso as funções mysql_(). O problema é que quando envio algum dado para o banco com caractere especial ele não armazena corretamente, exemplo: Se eu envio o campo nome = "José" ele guarda "José" ou então nome = "Beraldão" ele guarda "Beraldão". Aqui está os cods: Obs: já tentei mudar o charset no phpmyadmin e no próprio cod e nada deu certo. (Uso o xampp se isso ajuda). index.php <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html> <head> <title>Teste PHP/PDO</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> </head> <body> <form method="GET" action="pesquisa.php"> <input type="text" id="nome" name="nome" size="15"> <br/> <input type="submit" value="Pesquisar"> </form> </body> </html> pesquisa.php <?php include_once('conexao.php'); header('Content-Type: text/html; charset=utf-8'); /* SELECT */ /* $nome = '%'.$_GET['nome'].'%'; try { $sql = "SELECT * FROM `programadores` WHERE `nome` LIKE :nome;"; $stm = $PDO->prepare( $sql ); $stm->bindParam( ':nome' , $nome , PDO::PARAM_STR ); if ( $stm->execute() ) { foreach ( $stm->fetchAll( PDO::FETCH_OBJ ) as $usuario ) { echo 'Nome: ' , $usuario->nome , PHP_EOL .'<br/>'; echo 'Site: ' , $usuario->site , PHP_EOL .'<br/>'; //... } } } catch ( PDOException $e ) { var_dump( $e->getMessage() ); } */ /* INSERT */ $nome = $_GET['nome']; $site = 'http://microsoft.com'; $sql = "INSERT INTO programadores(nome, site) VALUES(:nome, :site)"; $stm = $PDO->prepare( $sql ); $stm->bindParam( ':nome', $nome ); $stm->bindParam( ':site', $site ); $result = $stm->execute(); if ( ! $result ) { var_dump( $stm->errorInfo() ); exit; } echo $stm->rowCount() . " linhas inseridas."; ?> conexao.php (funciona sem problemas) <?php define( 'MYSQL_HOST', 'localhost' ); define( 'MYSQL_USER', 'root' ); define( 'MYSQL_PASSWORD', '' ); define( 'MYSQL_DB_NAME', 'teste' ); try { $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD ); $PDO->setAttribute( PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION ); } catch ( PDOException $e ) { var_dump( $e->getMessage() ); } ?> Desde já agradeço a quem puder ajudar.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.