Efectivamente, estabas concatenando y queriendo incluir condiciones, la solución era:
Código Javascript
:
Ver original"; // Cerrar la salida del echo
// Incluir las condiciones aquí
if($registro['estado']) {
// echo y otras condiciones
}
// echo para finalizar el resto de la salida
echo "
<!-- aquí las imágenes para editar, pausar y borrar -->
";
La opción más fácil, según yo, es crear un array con las opciones disponibles para estado:
Código PHP:
Ver original<?php
include('../config/conexion.php');
// Estados disponibles
$estados = [1 => 'Pendiente', 2 => 'Publicado', 3 => 'Pausado'];
$query = "select * from table_public_article where user_id=".$_SESSION['user_id']." ORDER BY article_id DESC"; // Esta linea hace la consulta
echo "
<tr>
<td>".$registro['article_title']."</td>
<td>".$registro['precio']."</td>
<td><img src='".$registro['image1']."' width='50px'></td>
<td>" . $estados[$registro['estado']] . "</td>
<td>".$registro['fecha']."</td>
<td align='center'><img src='img/edit.png' width='30px'/></td>
<td align='center'><img src='img/pausa.png' width='30px'/></td>
<td align='center'><img src='img/delete2.png' width='30px'/></td>
</tr>
";
}
?>
Hay mejores formas de hacer esto para que quede más legible, como la estructura HEREDOC que inicia con <<<IDENTIFICADOR y termina con el mismo identificador, en la primera posición, seguido de punto y coma: IDENTIFICADOR;
Los elementos de arreglos deben ir entre llaves:
Código PHP:
Ver originalecho <<<SALIDA
<tr>
<td>{$registro['article_title']}</td>
<td>{$registro['precio']}</td>
<td><img src='{$registro['image1']}' width='50px'></td>
<td>{$estados[$registro['estado']]}</td>
<td>{$registro['fecha']}</td>
<td align='center'><img src='img/edit.png' width='30px'/></td>
<td align='center'><img src='img/pausa.png' width='30px'/></td>
<td align='center'><img src='img/delete2.png' width='30px'/></td>
</tr>
SALIDA; // No debe haber espacios antes, siempre en la primera posición