Ir para conteúdo
Fórum Script Brasil
  • 0

O tutorial do Wash


Frank K Hosaka

Pergunta

Eu comentei no fórum que o meu código que simula o modal no PHP não é capaz de suportar um banco de dados que tenha aspas simples ou duplo em algum de seus registros.

O Wash afirmou que é possível trabalhar com um modal e um banco de dados que tenha aspas, e assim ele mandou um link, esse daqui: GitHub - w-studies/date-from-database-to-js

Lá tem a opção de baixar o código para o notebook. Ele vai direto na pasta Downloads.

Eu pedi para o Windows 11 descompactar e mandar uma cópia para o diretório wamp64 > www> frank.

Dentro da pasta encontrei um index.html, cliquei nele, e o navegador mostrou a tela com o botão Events. Apertei nele, e nada aconteceu.

Pedi para o Windows 11 abrir o index.html com o Notepad++ e lá encontrei o código <a href='events'>. Pedi ajuda para o Google, mas não consegui achar a resposta. Então, eu tive que improvisar.

Eu encontrei uma subpasta chamada views, e dentro dele encontrei um arquivo chamado events.html, e mandei para a mesma pasta onde estava o index.html - apertei o botão Events, e nada aconteceu.

A única solução que existe para um programador despreparado como eu é chorar.

Mesmo assim, eu peguei o arquivo index.html e o events.html e desloquei para a pasta wamp64 > www > frank, agora sim o botão Events funcionou!

Conclusão: o meu sistema de tentativa e erro é muito bom, quando funciona, mas ao invés de resolver um problema, acabei encontrando dois: 1) <a href='events'> é a mesma coisa que <a href='events.html'>? 2) é possível executar um código php ou html dentro do subdiretório do meu diretório principal? A minha estimativa de criar um código modal que suporte aspas era 2024, vou ter que prorrogar para 2030.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 1

Qualquer sistema do mundo precisa da estrutura de pastas e arquivos tal e qual ele foi desenvolvido.
Imagine aí, separar apenas um ou dois arquivos:
do linux e tentar executá-lo
do windows e tentar executá-lo
do excel,
do word
do docker
do apache
do php
do mysql

qualquer um!
Todo e qualquer sistema existente precisa da estrutura de pastas e arquivos tal e qual, como foi desenvolvido.

Experimente copiar a estrutura de pastas e arquivos tal e qual para o seu servidor
e acessar a pasta pelo protocolo http://
Ex.:
http://seu-host/a-pasta-do-sistema
onde
seu-host é o nome do seu host
e
pasta-do-sistema é o nome da pasta onde está o sistema

Supondo que o nome do seu host seja localhost
e a pastinha do sistema seja sistema-incrivel
(lembre-se de não usar caracteres especiais nos nomes das pastas e arquivos)
(caracteres especiais são qualquer um diferente de letras simples sem acento, sem cedilhas, números e sinal de menos)
a url ficaria assim:
http://localhost/sistema-incrivel

supondo que seu host se chama frank e a pastinha se chame sistema-completo
a url ficaria assim:
http://frank/sistema-completo

supondo que seu host se chame personal-computer-1 e a pastinha onde o sr. extraiu o sistema se chame sistema-bacana-demais:
http://personal-computer-1/sistema-bacana-demais

 

Se ainda assim, não funcionar, nos mande screenshot de como ficou a estrutura e a url, pra gente seguir te orientando.

Editado por lowys
Link para o comentário
Compartilhar em outros sites

  • 0

Olá, Iowys, eu também sou leigo com o Windows 11, mas hoje aprendi a criar um subdiretório na pasta wamp64/www/frank, eu chamei de lab.

Copiei e colei na pasta lab todas as pastas e arquivos que veio do tutorial do Wash.

O meu grande erro é que eu tentei abrir o index.html pelo gerenciador de arquivos com o botão direito do mouse, ele abriu o navegador, mas ele não respondia ao clique do botão.

Depois que eu percebi a tremenda mancada que eu fiz, eu fui no navegador, e digitei localhost/frank/lab/index.html, e surgiu a seguinte mensagem:

Parse error: syntax error, unexpected '|', expecting variable (T_VARIABLE) in C:\wamp64\www\frank\lab\api\helpers\httpResponse.php on line 7

Eu procurei o arquivo, e na linha 7, encontrei o seguinte código:

function jsonResponse(string|array $data = null, int $code = 200): void

Aqui eu não sei mais o que fazer pois eu não sei nada de json. O problema é que eu preciso do modal no celular para ontem, e assim vou ter que me contentar com a gambiarra que eu criei, mesmo sabendo que ele não suporta aspas.

Link para o comentário
Compartilhar em outros sites

  • 1
3 horas atrás, Frank K Hosaka disse:

function jsonResponse(string|array $data = null, int $code = 200): void

Essa tipagem de variável só funciona em versões mais recentes do php
Se o sr. usa uma versão antiga, remova essa tipagem.

Afinal, qual é a versão do php que está rodando aí?

Link para o comentário
Compartilhar em outros sites

  • 0

PHP 7.3.21. Mas não precisa adaptar nada aí, vou tentar atualizar o Wampserver por aqui. Por enquanto, obrigado pela atenção.

------------------------------- atualizando:

Consegui atualizar para a versão 8.1.6, e a mensagem de erro no módulo do jason não aparece mais. Agora ele reclama que não encontrou o msqli, isso já é mais a minha praia, e vou tentar consertar.

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...