Error in my page echo code

Asked

Viewed 17 times

0

I’m creating a search system, but on the page where I’m doing the research I’m getting an error in the code on the echo and I can’t seem to solve.

<?php
$campo="%".$_POST['campo']."%";

$sql=$conn->prepare("SELECT Id, De, Assunto, Conteudo, Prioridade, DATE_FORMAT(Recebido,'%H:%i') AS Hora, DATE(Recebido) AS Data,
Email, Tipo, raddb.Alertas.Para, Status FROM raddb.Alertas LEFT OUTER JOIN raddb.ValAlertas
ON raddb.ValAlertas.IdSMS = raddb.Alertas.Id AND raddb.ValAlertas.Para = raddb.Alertas.Para
WHERE raddb.Alertas.Para = '$colaborador' AND De like ?");
$sql->bind_param("s",$campo);
$sql->execute();
$sql->bind_result($De,$Assunto,$Prioridade, $Data);

echo ' 
    <table class="table table-responsive">  
    <thead>
        <tr> 
            <th width="20%" style="text-align:center;">De</th>
            <th width="60%" style="text-align:center;">Assunto</th>
            <th width="10%" style="text-align:center;">Prioridade</th>
            <th width="10%" style="text-align:center;">Recebido</th>                
        </tr>
        </thead>
        <tr>
        <thead>'
    <?php  

        do{

         if($nomede != $produto["De"]){
    ?> ' 
        <th width="10%" colspan=4>Recebido: '<?php echo $produto["Data"]; ?>'</th>
    '<?php
        $nomede = $produto["De"];
        }
   ?>'
        </tr>
        </thead>
        <tbody>
        <tr>  
        <td >'<?php echo $produto["De"]; ?>'</td>
        <td class="td-info view_data apagar" id="'<?php echo $produto["Id"]; ?>,<?php echo $produto["Para"]; ?>'" data-toggle="modal" href="#dataModal" width="20%" '<?php echo $produto["Status"] != '0'?' style="font-weight:bold; font-size: 90%" ':' style="font-weight:normal; font-size: 90%" '?>'>'<?php echo $produto["Assunto"]; ?>'</td>  
        <td>'<?php echo $produto["Prioridade"]; ?>'</td> 
        <td>'<?php echo $produto["Hora"]; ?>'</td>
        </tr>

'<?php } while($produto = $sql->fetch_assoc()); ?>'
<tbody>
</table>
';

?>

On the apache server returns the following error message, but I’m not sure why to give this error:

inserir a descrição da imagem aqui

1 answer

2


From what I saw of your code, the problem is after mounting the table header. Try to do as follows:

<?php
$campo="%".$_POST['campo']."%";

$sql=$conn->prepare("SELECT Id, De, Assunto, Conteudo, Prioridade, DATE_FORMAT(Recebido,'%H:%i') AS Hora, DATE(Recebido) AS Data,
Email, Tipo, raddb.Alertas.Para, Status FROM raddb.Alertas LEFT OUTER JOIN raddb.ValAlertas
ON raddb.ValAlertas.IdSMS = raddb.Alertas.Id AND raddb.ValAlertas.Para = raddb.Alertas.Para
WHERE raddb.Alertas.Para = '$colaborador' AND De like ?");
$sql->bind_param("s",$campo);
$sql->execute();
$sql->bind_result($De,$Assunto,$Prioridade, $Data);

echo ' 
    <table class="table table-responsive">  
    <thead>
        <tr> 
            <th width="20%" style="text-align:center;">De</th>
            <th width="60%" style="text-align:center;">Assunto</th>
            <th width="10%" style="text-align:center;">Prioridade</th>
            <th width="10%" style="text-align:center;">Recebido</th>                
        </tr>
        </thead>
        <tr>
        <thead>';

        do{

         if($nomede != $produto["De"]){
    ?> ' 
        <th width="10%" colspan=4>Recebido: '<?php echo $produto["Data"]; ?>'</th>
    '<?php
        $nomede = $produto["De"];
        }
   ?>'
        </tr>
        </thead>
        <tbody>
        <tr>  
        <td >'<?php echo $produto["De"]; ?>'</td>
        <td class="td-info view_data apagar" id="'<?php echo $produto["Id"]; ?>,<?php echo $produto["Para"]; ?>'" data-toggle="modal" href="#dataModal" width="20%" '<?php echo $produto["Status"] != '0'?' style="font-weight:bold; font-size: 90%" ':' style="font-weight:normal; font-size: 90%" '?>'>'<?php echo $produto["Assunto"]; ?>'</td>  
        <td>'<?php echo $produto["Prioridade"]; ?>'</td> 
        <td>'<?php echo $produto["Hora"]; ?>'</td>
        </tr>

'<?php } while($produto = $sql->fetch_assoc()); ?>'
<tbody>
</table>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.