0
how I take the return and put inside a php variable example: let’s say I’m returned the user id and wanted this id to be inside the $id so that can be made a link ">name if someone can help me very grateful.
index php.
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>titulo</title>
<link rel="stylesheet"
href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script
src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js">
</script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#listar-usuario').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "proc_pesq_user.php",
"type": "POST"
}
});
} );
</script>
</head>
<body>
Listar usuários
<table id="listar-usuario" class="display" style="width:100%">
<thead>
<tr>
<th><a href="pagina.php?usuario=<?php echo $id;?>">Codigo</a></th>
<th>Nome</th>
<th>celular</th>
</tr>
</thead>
</table>
</body>
</html>
proc_pesq_user.php
<?php
header("Content-Type: text/html; charset=UTF-8",true);
$servername = "localhost";
$username = "root";
$password = "010203";
$dbname = "banco";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$conn->set_charset("utf8");
$requestData= $_REQUEST;
//Indice da coluna na tabela visualizar resultado => idservidor da coluna
no banco de dados
$columns = array(
0 =>'idservidor',
1 => 'nome',
2=> 'celular'
);
//Obtendo registros de número total sem qualquer pesquisa
$result_user = "SELECT idservidor, nome, celular FROM servidor";
$resultado_user =mysqli_query($conn, $result_user);
$qnt_linhas = mysqli_num_rows($resultado_user);
//Obter os dados a serem apresentados
$result_usuarios = "SELECT idservidor, nome, celular FROM servidor WHERE
1=1";
if( !empty($requestData['search']['value']) ) { // se houver um
parâmetro de pesquisa,
$requestData['search']['value'] contém o parâmetro de pesquisa
$result_usuarios.=" AND ( idservidor LIKE '".$requestData['search']
['value']."%' ";
$result_usuarios.=" OR nome LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR celular LIKE '".$requestData['search']['value']."%'
)";
}
$resultado_usuarios=mysqli_query($conn, $result_usuarios);
$totalFiltered = mysqli_num_rows($resultado_usuarios);
//Ordenar o resultado
$result_usuarios.=" ORDER BY ". $columns[$requestData['order'][0]
['column']]." ".$requestData['order'][0]['dir']." LIMIT
".$requestData['start']."
,".$requestData['length']." ";
$resultado_usuarios=mysqli_query($conn, $result_usuarios);
// Ler e criar o array de dados
$dados = array();
while( $row_usuarios =mysqli_fetch_array($resultado_usuarios) ) {
$dado = array();
$dado[] = $row_usuarios["idservidor"];
$dado[] = $row_usuarios["nome"];
$dado[] = $row_usuarios["celular"];
$dados[] = $dado;
}
//Cria o array de informações a serem retornadas para o Javascript
$json_data = array(
"draw" => intval( $requestData['draw'] ),//para cada requisição é enviado
um número como parâmetro
"recordsTotal" => intval( $qnt_linhas ), //Quantcelular de registros
que há no banco de dados
"recordsFiltered" => intval( $totalFiltered ), //Total de registros
quando houver pesquisa
"data" => $dados //Array de dados completo dos dados retornados da
tabela
);
echo json_encode($json_data, JSON_UNESCAPED_SLASHES |
JSON_UNESCAPED_UNICODE);
//enviar dados como formato json
?>
Where does $id come from? Which id do you want to pick up? It is sent by a form?
– I_like_trains
The id comes from the proc_pesq_user.php page as json, actually an array of three fields 0 =>idserver', 1 => 'name', 2=> 'cellular' these three fields fills the datatable table in the page index.php right here in this snippet <table id="list-user" class="display" style="width:100%"> <thead> <tr> <th><a href="page.php? user=<? php echo $id;? >">Code</a></th> <th>Name</th> <th>celular</th> </tr> </thead> </table> and in the code field I want to link to $id , I just can’t recover the json and play in this $id.
– Luciano Coelho Pettersen