0
<?php
$conexao = new mysqli("localhost","root","","hospital");
if($conexao->connect_errno){
echo"Failed to connect to MySQL: (" . $conexao->connect_errno .") " . $conexao->connect_error;
}
$res = $conexao->query("SELECT nome, idade, cpf from paciente, ficha_atendimento, questionario WHERE paciente.id = ficha_atendimento.id_paciente AND paciente.id = questionario.id_paciente");
echo "<table class='table table-striped'>";
echo "<tr>
<td>Nome</td>
<td>Idade</td>
<td>CPF</td>
</tr>";
while($row = mysqli_fetch_assoc($res)) {
echo "<tr class='info'>
<td>". $row['nome']."</td>
<td>". $row['idade']."</td>
<td>". $row['cpf']."</td>
<td><a href='sala_questionario.php'><button class='btn btn-info'>Redirecionar</button></a></td>
</tr>";
}
echo "</table>";
?>
The 'patient' table has the name age and Cpf fields, and all of these are being printed in the table, next to a button (in the code above) that redirects the patient to a page that he will answer a questionnaire. However, I need to take this patient’s id to this next page when it’s redirected, so that when he answers the questionnaire the program sends the data to the 'questionnaire' table that has a foreign key called id_patient that corresponds to the patient id of the 'patient' table. (that is, the problem is that all are being redirected to the same page, without differentiating who is answering the questionnaire).
Parse error: syntax error, Unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting Identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C: xampp htdocs TCC mostrar_questionario.php on line 24 - this error appears
– Guilherme Vian
And which would be line 24?
– Francisco
<td><a href='sala_questionario.php? id=$Row['id']'><button class='btn btn-info'>Redirect</button></a></td>
– Guilherme Vian
Try to set the id variable before you run it through get.
$id = $row ['id'];
and<td><a href='sala_questionario.php?id=$id'><button class='btn btn-info'>Redirecionar</button></a></td>
– Francisco
So brother, I tried it in several ways and it worked that last one you sent when I change the 'id' for Cpf, which also serves because I can get the id later through Cpf, since nobody will have the same Cpf. However, he is printing the sala_questionnaire page on the page that the button is on and not changing the page. If we can’t solve this, we give an Hide() in the table with the buttons and it’s over. The problem that remains even is that the get that you pasosu me is not working. This appears: Notice: Undefined index: Cpf in C: xampp htdocs TCC sala_questionario.php on line 10. Line 10 ta o get
– Guilherme Vian
Update your question with the new php, so I can help you.
– Francisco
Man, I didn’t see you changing the page. Ta working well bro, now just give Hide in table q for some reason it goes together to another page hahah. But this then I do good, Fight man, helped a lot !! Sorry anything <3
– Guilherme Vian
Don’t forget to mark the answer as correct.
– Francisco