Jump to content

godrugal

Members
  • Content count

    17
  • Joined

  • Last visited

Community Reputation

0 Comum

About godrugal

Contato

  1. Eu tenho minha tela de busca. Ao digitar, ele traz o resultado da busca. O resultado é mostrado em uma recyclerview. Meu Recyclerview foi modelado com algumas textviews e uma imagem. Queria que ao tocar no item da Recyclerview, que o texto da textview fosse passado para outra fragment (tela) que tenho. Consigo fazer até a parte da chamada da tela. Só não consigo resgatar o texto da textview na outra tela. Cheguei até a instanciar as textviews da outra tela que esta modelada o recycler. Minha classe do adaptador: public class CursosAdapterImg extends RecyclerView.Adapter<CursosAdapterImg.CursosHolder> { List<Curso>listaCursos; private OnNoteListener mOnNoteListener; public CursosAdapterImg(List<Curso> listaCursos, Context context,OnNoteListener onNoteListener) { this.listaCursos = listaCursos; this.mOnNoteListener = onNoteListener; } @NonNull @Override public CursosHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View vista = LayoutInflater.from(parent.getContext()).inflate(R.layout.lista_cursos_img, parent, false); RecyclerView.LayoutParams layoutParams = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT ); vista.setLayoutParams(layoutParams); return new CursosHolder(vista, mOnNoteListener); } @Override public void onBindViewHolder(@NonNull CursosHolder holder, int position) { // holder.txtCodigo.setText(listaCursos.get(position).getCodigo().toString()); holder.txtNome.setText(listaCursos.get(position).getNome().toString()); holder.txtProfessor.setText(listaCursos.get(position).getProfessor().toString()); holder.txtCategoria.setText(listaCursos.get(position).getCategoria().toString()); if(listaCursos.get(position).getImagem()!=null){ holder.idImagem.setImageBitmap(listaCursos.get(position).getImagem()); }else{ holder.idImagem.setImageResource(R.drawable.sem_foto); } } @Override public int getItemCount() { return listaCursos.size(); } public class CursosHolder extends RecyclerView.ViewHolder implements View.OnClickListener { TextView txtNome,txtCodigo,txtProfessor, txtCategoria; ImageView idImagem; OnNoteListener onNoteListener; public CursosHolder(View itemView,OnNoteListener onNoteListener) { super(itemView); txtNome= (TextView) itemView.findViewById(R.id.nomeCurso); //txtCodigo= (TextView) itemView.findViewById(R.id.txtCodigo); txtProfessor= (TextView) itemView.findViewById(R.id.Professor); txtCategoria= (TextView) itemView.findViewById(R.id.Categoria); idImagem= itemView.findViewById(R.id.idImagem); this.onNoteListener = onNoteListener; itemView.setOnClickListener(this); } @Override public void onClick(View view) { onNoteListener.onNoteClick(getAdapterPosition()); } } public interface OnNoteListener{ void onNoteClick(int position); } } Abaixo a minha tela da busca que retorna uma Recyclerview: return vista; } private void carregarWEBService() { progresso = new ProgressDialog(getContext()); progresso.setMessage("Buscando..."); progresso.show(); String url = "http://192.168.0.5/webservices/consultarListaImagemUrlNome.php?nome="+ campoNome.getText().toString(); jsonObjectReq = new JsonObjectRequest(Request.Method.GET, url, null, this, this); request.add(jsonObjectReq); } @Override public void onErrorResponse(VolleyError error) { progresso.hide(); Toast.makeText(getContext(), "Não foi possível listar os cursos " +error.toString() , Toast.LENGTH_SHORT).show(); Log.i("ERROR", error.toString()); } @Override public void onResponse(JSONObject response) { progresso.hide(); Curso curso = null; JSONArray json = response.optJSONArray("curso"); // nome da tabela curso try { for(int i=0; i<json.length();i++){ curso = new Curso(); JSONObject jsonObject = null; jsonObject = json.getJSONObject(i); curso.setNome(jsonObject.optString("nome")); curso.setProfessor(jsonObject.optString("professor")); curso.setCategoria(jsonObject.optString("categoria")); curso.setDado(jsonObject.optString("imagem")); listaCursos.add(curso); } progresso.hide(); CursosAdapterImg adapter = new CursosAdapterImg(listaCursos,getContext(),this); recyclerCursos.setAdapter(adapter); }catch (JSONException e){ e.printStackTrace(); progresso.hide(); Toast.makeText(getContext(), "Não foi possível listar os cursos " +response , Toast.LENGTH_SHORT).show(); } } @Override public void onNoteClick(int position) { listaCursos.get(position); //Falta passar os parâmetros consultarCursoUrl fragmentConsulta = new consultarCursoUrl(); /* Estava testando nesse bloco passagem de parâmetros para outra fragment Bundle arguments = new Bundle(); arguments.putString( "professor" , "Testando a passagem"); fragmentConsulta.setArguments(arguments); */ FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.content_main,fragmentConsulta).commit(); } E esse código abaixo, é minha tela que é chamada após tocar no item do recyclerview: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments() != null) { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View vista = inflater.inflate(R.layout.fragment_consultar_curso_url, container, false); campoCodigo = vista.findViewById(R.id.codigo); campoNome = vista.findViewById(R.id.txt_nome); campoCategoria = vista.findViewById(R.id.txt_categoria); campoProfessor = vista.findViewById(R.id.txt_professor); btnAtualizar = vista.findViewById(R.id.btnAtualizar); btnDeletar = vista.findViewById(R.id.btnDeletar); btnConsultar = vista.findViewById(R.id.btnConsultar); imgFoto = vista.findViewById(R.id.imagemId); /* Estava fazendo teste de parametros nesse bloco Bundle arguments = getArguments(); String nomeProfessor = arguments.getString("professor"); campoNome.setText(nomeProfessor); */ request = Volley.newRequestQueue(getContext()); btnConsultar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { carregarWEBService(); } }); if(solicitarPermissoesVersoesSuperiores()){ imgFoto.setEnabled(true); }else{ imgFoto.setEnabled(false); } imgFoto.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { carregarDialog(); } }); btnAtualizar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { carregarWEBServiceAtualizar(); } }); btnDeletar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { carregarWEBServiceDeletar(); } }); return vista; }
  2. Criei uma tela de busca com Recycleview, e ao efetuar a busca ele traz o resultado armazenado no banco. Até ai tudo bem. Porém se existir no banco 2 nomes iguais como por exemplo: se existir vinte pessoas com o nome "Carlos", ele só me traz uma pessoa. Aqui abaixo segue a classe adapter e o recycle. Estou usando a tela de fragment. Outro detalhe, se eu repetir a mesma busca, ele inseri na lista abaixo o mesmo item da busca anterior, ou seja, fica 2 itens duplicados com os mesmos valores no recycleview. Eu não sei se o erro ta dentro do método onResponse ou se ta no PHP. Deve ser uma besteira. Quem puder ajudar, agradeço. Classe Adapter: public class CursosAdapterImgUrl extends RecyclerView.Adapter<CursosAdapterImgUrl.CursosHolder> { List<Curso>listaCursos; RequestQueue request; Context context; public CursosAdapterImgUrl(List<Curso> listaCursos, Context context) { this.listaCursos = listaCursos; this.context = context; request = Volley.newRequestQueue(context); } @NonNull @Override public CursosHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View vista = LayoutInflater.from(parent.getContext()).inflate(R.layout.lista_cursos_img, parent, false); RecyclerView.LayoutParams layoutParams = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT ); vista.setLayoutParams(layoutParams); return new CursosHolder(vista); } @Override public void onBindViewHolder(@NonNull CursosHolder holder, int position) { // holder.txtCodigo.setText(listaCursos.get(position).getCodigo().toString()); holder.txtNome.setText(listaCursos.get(position).getNome().toString()); holder.txtProfessor.setText(listaCursos.get(position).getProfessor().toString()); holder.txtCategoria.setText(listaCursos.get(position).getCategoria().toString()); if(listaCursos.get(position).getUrlImagem()!=null){ carregarImagemWEBService(listaCursos.get(position).getUrlImagem(),holder); }else{ holder.idImagem.setImageResource(R.drawable.sem_foto); } } private void carregarImagemWEBService(String urlImagem, final CursosHolder holder) { String caminhoImage = "http://192.168.0.12/webservices/" +urlImagem; caminhoImage = caminhoImage.replace(" ", "%20"); ImageRequest imageReq = new ImageRequest(caminhoImage, new Response.Listener<Bitmap>() { @Override public void onResponse(Bitmap response) { holder.idImagem.setImageBitmap(response); } }, 0, 0, ImageView.ScaleType.CENTER, null, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(context, "Erro ao carregar a imagem",Toast.LENGTH_SHORT).show(); } }); request.add(imageReq); } @Override public int getItemCount() { return listaCursos.size(); } public class CursosHolder extends RecyclerView.ViewHolder { TextView txtNome,txtCodigo,txtProfessor, txtCategoria; ImageView idImagem; public CursosHolder(View itemView) { super(itemView); txtNome= (TextView) itemView.findViewById(R.id.nomeCurso); //txtCodigo= (TextView) itemView.findViewById(R.id.txtCodigo); txtProfessor= (TextView) itemView.findViewById(R.id.Professor); txtCategoria= (TextView) itemView.findViewById(R.id.Categoria); idImagem= itemView.findViewById(R.id.idImagem); } } } Classe do Recicleview: public class consultarListaNome extends Fragment implements Response.Listener<JSONObject>, Response.ErrorListener { // TODO: Rename parameter arguments, choose names that match // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER private static final String ARG_PARAM1 = "param1"; private static final String ARG_PARAM2 = "param2"; // TODO: Rename and change types of parameters private String mParam1; private String mParam2; EditText campoNome; Button botaoConsultar; RecyclerView recyclerCursos; ArrayList<Curso> listaCursos; ProgressDialog progresso; RequestQueue request; JsonObjectRequest jsonObjectReq; ImageView imgFoto; private OnFragmentInteractionListener mListener; public consultarListaNome() { // Required empty public constructor } /** * Use this factory method to create a new instance of * this fragment using the provided parameters. * * @param param1 Parameter 1. * @param param2 Parameter 2. * @return A new instance of fragment consultarListaNome. */ // TODO: Rename and change types and number of parameters public static consultarListaNome newInstance(String param1, String param2) { consultarListaNome fragment = new consultarListaNome(); Bundle args = new Bundle(); args.putString(ARG_PARAM1, param1); args.putString(ARG_PARAM2, param2); fragment.setArguments(args); return fragment; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments() != null) { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); } } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View vista = inflater.inflate(R.layout.fragment_consultar_lista_nome, container, false); listaCursos=new ArrayList<>(); recyclerCursos= (RecyclerView) vista.findViewById(R.id.idRecyclerNome); // se der problema, mude aqui recyclerCursos.setLayoutManager(new LinearLayoutManager(this.getContext())); recyclerCursos.setHasFixedSize(true); campoNome = (EditText) vista.findViewById(R.id.campoNome); botaoConsultar = (Button) vista.findViewById(R.id.btnConsultar); request= Volley.newRequestQueue(getContext()); botaoConsultar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { carregarWEBService(); } }); return vista; } private void carregarWEBService() { progresso = new ProgressDialog(getContext()); progresso.setMessage("Buscando..."); progresso.show(); String url = "http://192.168.0.12/webservices/consultarCursoNome.php?nome="+ campoNome.getText().toString(); jsonObjectReq = new JsonObjectRequest(Request.Method.GET, url, null, this, this); request.add(jsonObjectReq); } @Override public void onErrorResponse(VolleyError error) { progresso.hide(); Toast.makeText(getContext(), "Não foi possível listar os cursos " +error.toString() , Toast.LENGTH_SHORT).show(); Log.i("ERROR", error.toString()); } @Override public void onResponse(JSONObject response) { progresso.hide(); Curso curso = null; JSONArray json = response.optJSONArray("curso"); // nome da tabela curso try { for(int i=0; i<json.length();i++){ curso = new Curso(); JSONObject jsonObject = null; jsonObject = json.getJSONObject(i); curso.setNome(jsonObject.optString("nome")); curso.setProfessor(jsonObject.optString("professor")); curso.setCategoria(jsonObject.optString("categoria")); curso.setUrlImagem(jsonObject.optString("url_imagem")); listaCursos.add(curso); } progresso.hide(); CursosAdapterImgUrl adapter = new CursosAdapterImgUrl(listaCursos,getContext()); recyclerCursos.setAdapter(adapter); }catch (JSONException e){ e.printStackTrace(); progresso.hide(); Toast.makeText(getContext(), "Não foi possível listar os cursos " +response , Toast.LENGTH_SHORT).show(); } } // TODO: Rename method, update argument and hook method into UI event public void onButtonPressed(Uri uri) { if (mListener != null) { mListener.onFragmentInteraction(uri); } } @Override public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnFragmentInteractionListener) { mListener = (OnFragmentInteractionListener) context; } else { throw new RuntimeException(context.toString() + " must implement OnFragmentInteractionListener"); } } @Override public void onDetach() { super.onDetach(); mListener = null; } public interface OnFragmentInteractionListener { // TODO: Update argument type and name void onFragmentInteraction(Uri uri); } } Código do PHP: <?PHP include "conexao.php"; $json=array(); if(isset($_GET["nome"])){ $nome=$_GET["nome"]; $consulta="select * from curso where nome= '{$nome}'"; // busca pelo nome $resultado=mysqli_query($conexao,$consulta); if($registro=mysqli_fetch_array($resultado)){ $result["codigo"]=$registro['codigo']; $result["nome"]=$registro['nome']; $result["categoria"]=$registro['categoria']; $result["professor"]=$registro['professor']; $result["url_imagem"]=$registro['url_imagem']; $json['curso'][]=$result; }else{ $resultar["codigo"]=0; $resultar["nome"]='nao registrado'; $resultar["categoria"]='nao registrado'; $resultar["professor"]='nao registrado'; $result["url_imagem"]=$registro['url_imagem']; $json['curso'][]=$resultar; } mysqli_close($conexao); echo json_encode($json); } else{ $resultar["codigo"]=0; $resultar["nome"]='nao registrado'; $resultar["categoria"]='nao registrado'; $resultar["professor"]='nao registrado'; $result["url_imagem"]=$registro['url_imagem']; $json['curso'][]=$resultar; echo json_encode($json); } ?>
  3. Gente ja procurei bastante ainda não obtive sucesso. Eu queria por um código no meu programa, que ao abrir a tela Cadastro de Alunos, que não fosse possível abrir outra janela dentro do programa enquanto a atual não for fechada. Ou sejá pra não alternar. Vou colocar aqui meu código e dizer o que já tentei fazer. Utilizo Netbeans. No meu botão Aluno tenho esse código: private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { frmAluno frm = new frmAluno(); frm.setVisible(true); // Dae eu chamo a tela } tava tentando botar boolean modal em: public frmAluno(boolean modal) setModal(modal); fora as outras coisas que já procurei. Eu realmente não faço ideia de como fazer. Eu pensei aqui se tipo eu poderia botar um IF frmAluno.setVisible(true) { frmPrincipal.setVisible(false) } Acho que to inventando absurdo. Já vi várias pessoas falando de Jdialog, mas também não sei como usar. Fico agradecido se alguem puder ajudar. Ideias ou qualquer coisa para contribuir é bem vindo. Agradeço a atenção de só estar lendo esse tópico alguma sugestão ?
  4. godrugal

    PHP com eclipse

    Bom dei uma sumida, porque tinha resolvido estudar antes de ficar aborrecendo o povo daqui. Bom acho que estou quase perto. Estou tentando conectar ao banco de dados usando PDO. porém aparece o erro: could not find driver. Eu ja descomentei no php.in mas o erro continua. arquivos descomentados: extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll extension=php_oci8_12c.dll Eu estou apenas tentando abrir em uma página só pra saber se esta funcionando. Porque eu sei que se carregar uma página em branco quer dizer que está funcionando. Estou usando pgAdmin III que é do postgres para fazer a conexao com o banco. Quem puder dar uma força ai
  5. godrugal

    PHP com eclipse

    Eu instalei o mysql 5.7 . Ao executar o programa, apareceu a tela do prompt dae entao comecei a sair criando tabela por la. Ta faltando mesmo so fazer o php se comunicar com o mysql que eu não faço ideia. Se puder me indicar um material. E peço desculpas por estar colocando tantas perguntas. Mesmo assim obrigado por tudo
  6. godrugal

    PHP com eclipse

    Outra dúvida também. Instalei aqui agora o mysql 5.7 e estou tentando agora abrir pra criar tabela e não consigo. Só tem MYSQL 5.7 COMMAND LINE CLIENT e o MYSQL 5.7 COMMAND LINE CLIENT - Unicode . Quando tento abrir aparece rapidamente uma tela do Prompt e fecha imediatamente. Devo instalar outro ?
  7. godrugal

    PHP com eclipse

    Obrigado pela dica. Vou investigar agora e volto para dar o feedback
  8. godrugal

    PHP com eclipse

    Olha só, assistindo a esse vídeo , consegui configurar o php7 manualmente com apache. Já dei um avanço, porque os códigos que eu digitava em php nem reconheciam. Agora reconhecem. Agora estou tentando usar com o mysql porém, fica dando esse erro: Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\Apache24\htdocs\conecta_mysql.inc:4 Stack trace: #0 C:\Apache24\htdocs\administra.php(4): include() #1 {main} thrown inC:\Apache24\htdocs\conecta_mysql.inc on line 4 Não sei o que fazer
  9. godrugal

    PHP com eclipse

    Beleza. Vou lá no site que você recomendou e já volto para dar feedback. Obrigado
  10. godrugal

    PHP com eclipse

    Eu problema mesmo é compilar isso com junto ao banco de dados mysql. Tento fazer uns tutoriais que acho na internet mas no final acaba não dando certo. Eu pensei que fosse ter problemas com o código, mas é o inverso kkkkkkkkkkkkkkkkkkkkk. Obrigado ai que puder dar mais uma forcinha ai ja que sou iniciante
  11. godrugal

    PHP com eclipse

    Eu baixei o Easyphp. e ele ja possui o mysql. como eu faço pra configurar ?
  12. godrugal

    PHP com eclipse

    Continuando aqui a saga, eu fiz o seguinte: um arquivo administra.html e outro administra.php Quando eu vo preencher no administra.html , ao clicar em incluir produto, faz é aparecer meu código em php. Isso eu fazendo no bloco de notas. Depois coloquei no eclipse para achar a linha do erro. ta dando erro na linha onde possui deslocamento binário. Eu simplesmente estou reescrevendo o mesmo código do livro que ta desse jeito. E ja fiz o banco de dados em mysql também. Código HTML é esse: <html> <title> Administração da Loja </title> <body> <div align = "center"> <center> <table border = "1" cellpadding = "0" cellspacing = "0" width = "85%" bordercolor = "#008000" height = "348"> <tr> <td width = "33%" bgcolor = "#000080" height = "19"> <p align = "center"> <font color = "#FFFFFF" face = "Arial" size = "3"> <b> Incluir Produto </br></font></td> <td width = "33%" bgcolor = "#000080" height = "19"> <p align = "center"> <font color = "#FFFFFF" face = "Arial" size = "3"> <b> Excluir Produto </br></font></td> </tr> <tr> <td width = "33%" rowspan = "3" valign = "top" height = "325"> <form method = "POST" action = "administra.php"> <input type = "hidden" name = "operacao" value = "incluir"> <p align = "center"> <br> Código: <input type = "text" name = "codigo" size = "5"> </p> <p align = "center"> Nome do produto: <input type = "text" name = "nome" size = "20"> </p> <p align = "center"> Descrição do Produto: <br> <textarea rows = "2" name = "descricao" cols = "20"> </textarea> </p> <p align = "center"> Preço: <input type = "text" name = "preco" size = "10"> Peso: <input type = "text" name = "peso" size = "10"></p> <p align = "center"> Cód. Categoria: <input type = "text" name = "cc" size = "4"> <br> Cód. Subcategoria: <input type = "text" name = "cs" size = "4"> </p> <p align = "center"> Inf. Adicionais: <input type = "text" name = "ad" size = "20"> </p><p align = "center"> <input type = "submit" value = "Incluir Produto" name = "enviar"></p> </form> </td> <td width = "33%" height = "175"><p align = "center"> <br> Código do produto a ser excluido:</p> <form method = "POST" action = "administra.php"> <input type = "hidden" name = "operacao" value = "excluir"> <p align = "center"><input type = "text name = "codigo" size = "5"></p> <p align = "center"> <input type = "submit" value = "Excluir Produto" name = "enviar"></p> </form> <p align = "center"><br> </td></tr> <tr> <td width = "33%" bgcolor = "#00080" height = "22"> <p align = "center"><font color = "#FFFFFF" face = "Arial" size = "3"> <b> Mostrar Produtos </b></font> </td></tr> <tr> <td width = "33%" height = "124"> <p align = "center"> <br> Clique no botão abaixo para exibir todos os produtos da loja: </p> <form method = "POST" action = "administra.php"> <input type = "hidden" name = "operacao" value = "mostrar"> <p align = "center"> <input type = "submit" value = "Mostrar Produtos" name = "enviar"></p> </form> <p align = "center"> </p> </td></tr> </table> </center> </div> </body> </html> -------------------------------------------------------------------------------------------------------------------------------------------------- // Código PHP <?php $operacao = $_POST["operacao"]; include "conecta_mysql.inc"; if ($operacao == "incluir") { $codigo = $_POST ["codigo"]; $nome = $_POST ["nome"]; $descricao = $_POST ["descricao"]; $preco = $_POST ["preco"]; $peso = $_POST ["peso"]; $cc = $_POST ["cc"]; $cs = $_POST ["cs"]; $ad = $_POST ["ad"]; $sql = "insert into produtos VALUES"; $sql .= "('$codigo','$nome','$descricao',$preco,$peso,$cc,$cs,'$ad')"; $resultado = mysql_query($sql); echo "Produto incluido com sucesso !"; } elseif ($operacao == "excluir") { $codigo = $_POST[<<codigo>>]; // ERRO nessa linha $sql = <<DELETE FROM produtos WHERE codigo_produto = $codigo>>; //ERRO nessa linha $resultado = mysql_query($sql); $linhas = mysql_affected_rows(); if ($linhas == 1) { echo "Produto excluído com sucesso !"; } else { echo "Produto não encontrado !";} } elseif ($operacao == "mostrar") { $resultado = mysql_query ("SELECT * FROM produtos"); $linhas = mysql_num_rows ($resultado); echo "<p><br> Lista de produtos da loja </b></p>"; for ($i = 0; $i<$linhas ; $i++) { $reg = mysql_fetch_row($resultado); echo "$reg[0] <br> $reg[1] <br> $reg[2] <br> $reg [3] <br>"; echo "$reg [4] <br> $reg[5] <br> $reg[6] <br> $reg [7] <br><br>"; } } mysql_close($conexao); ?>
  13. godrugal

    PHP com eclipse

    vou testar e ja respondo
  14. godrugal

    PHP com eclipse

    Olá pessoal. Eu ja fiz meus códigos. Tenho uma pagina chamada "pginicial.xhtml", "login.php" e "pgb.php" . Estou utilizando Xampp para que o php funcione no Eclipse ao executar no servidor. "pginicial.xhtml" esta na pasta workspace, "login.php" e "pgb.php" estão na c:\xampp\htdocs cada um em sua pasta. Eu ja criei o banco de dados e os códigos para que o SQL seja chamado. Gostaria de saber como faço para unir eles. Queria ativar o mysql +php + html. Dae sim vou poder acessar o meu formulário, inserir login e senha e acessar a página seguinte. Alguém sabe a configuração correta ? porque não consigo executar o xhtml com php ao mesmo tempo e nem o mysql junto com eles. Alguns estão me dizendo para fazer em outro programa, mas gostaria de fazer no Eclipse. Se alguém puder ajudar a fazer essa configuração.
  15. godrugal

    PHP no Eclipse

    Consegui. valeus ai
×

Important Information

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