[Ajuda] [PHP]Pegar parametro passado pela URL
#1

Estou tentando fazer algo para pegar mostrar uma pбgina para cada jogador na UCP, mas como pegar um parametro passado pela URL?

Nгo seria com o metodo GET?
if(isset($_GET['p']))

PHP Code:
<?php
include_once("mysql_conn.php"); 
if(isset(
$_GET['p'])) 

    
$namesearch mysqli_real_escape_string($_GET['p']);  
    
$query mysqli_query($MYSQL_CONNECT"SELECT * FROM accounts WHERE Username='$namesearch' LIMIT 1");    
    
$dados mysqli_fetch_assoc($query);  
    echo 
"  
        <strong>
$dados[Username]</strong> profile:<br>  
        ID: 
$dados[UserID]!<br>   
    "

}
?>
Tб dando erro, como se fosse pra passar 2 parametros pelo GET, mas qual seria o outro?
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /var/www/html/samp_site/char.php on line 9

Linha 9:
$namesearch = mysqli_real_escape_string($_GET['p']);


E como fazer pra passar por parametro apуs preencher esse formulario
PHP Code:
  <form class="form-inline">
    <
input class="form-control mr-sm-2" type="search" placeholder="Player Name" aria-label="Search">
    <
button class="btn btn-dark my-2 my-sm-0" type="submit">View Player</button>
    <
p> </p>
    <
input class="form-control mr-sm-2" type="search" placeholder="Faction Name" aria-label="Search">
    <
button class="btn btn-dark my-2 my-sm-0" type="submit">View Faction</button>
  </
form
Ao colocar o nome do jogador no form e apertar enter, jogar no navegador
localhost/personagem.php?p=NomePreenchido
localhost/faccao.php?p=NomePreenchido
Reply
#2

PHP Code:
mysqli_real_escape_string($MYSQL_CONNECT$_GET['p']) 
Reply
#3

Nгo esqueзa do atributo name na tag input do html, й ele quem passa a informaзгo.

Se vocк quer usar $_GET["p"], entгo use name = "p" no campo desejado.
Reply
#4

Muito obrigado aos dois! +rep!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)