Murray 0 Denunciar post Postado Março 21, 2015 Olá, sou novo em php e aqui no fórum; achei o mesmo no google e gostaria de aprender mais com vocês aqui! Pra começar, to aprendendo a setar váriaveis num banco de dados mysql via arquivo php por uma aplicação feita no construct 2. Só que neste video aqui e no arquivo php de exemplo que anexei o programador mostra que o link de acesso ao arquivo php é composto por: http://o servidor/a pasta/o arquivo.php/e mais isto aqui: "?name=NAME_HERE&score=1337" que seria as duas colunas (além da id) que o amigo setou no servidor. Por que acontece isto? Se a explicação pra isso for algo mais complexo, poderiam me indicar um material de estudo? Obrigado. O arquivo php: https://www.dropbox.com/s/8z7ls4mttgk4ax6/savescores.php?dl=0 Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Março 21, 2015 Já que esta começando, estude PDO ou mysqli, pois a extensão mysql_* está depreciada e será removida em breve! :thumbsup: http://php.net/manual/en/function.mysql-affected-rows.php Warning This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLior PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include: mysqli_affected_rows() PDOStatement::rowCount() Compartilhar este post Link para o post Compartilhar em outros sites
Murray 0 Denunciar post Postado Março 21, 2015 Ok. Mas por que o link vai além do arquivo php e contém os espaços pra setar as variáveis? Compartilhar este post Link para o post Compartilhar em outros sites
li0n.coder 3 Denunciar post Postado Março 21, 2015 Isso acontece porque o PHP está passando variáveis de uma página a outra. Compartilhar este post Link para o post Compartilhar em outros sites
Murray 0 Denunciar post Postado Março 21, 2015 E no caso seria a aplicação uma página, e a página do php a segunda? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 21, 2015 Tudo que é passado após a interrogação (?) é chamado de Query String. Sempre seguindo o padrão ?variavel1=valor1&variavel2=valor2... Veja sobre a superglobal $_GET http://php.net/manual/pt_BR/reserved.variables.get.php Pesquise por Query String, que verá diversos tutoriais sobre isso PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql Compartilhar este post Link para o post Compartilhar em outros sites
Murray 0 Denunciar post Postado Março 21, 2015 Ah, agora ficou claro. Valeu! Compartilhar este post Link para o post Compartilhar em outros sites