unexpected t_variable parse error end php syntax

t_variable - ¿Cómo corregir el error de sintaxis, error T_IF inesperado en php?



parse error: syntax error, unexpected ''='' (3)

Aquí está el problema

$total_result = $result->num_rows;

prueba esto

<?php if ($result = $mysqli->query("SELECT * FROM players ORDER BY id")) { if ($result->num_rows > 0) { $total_result = $result->num_rows; $total_pages = ceil($total_result / $per_page); if(isset($_GET[''page'']) && is_numeric($_GET[''page''])) { $show_page = $_GET[''page'']; if ($show_page > 0 && $show_page <= $total_pages) { $start = ($show_page - 1) * $per_page; $end = $start + $per_page; } else { $start = 0; $end = $per_page; } } else { $start = 0; $end = $per_page; } //display paginations echo "<p> View pages: "; for ($i=1; $i < $total_pages; $i++) { if (isset($_GET[''page'']) && $_GET[''page''] == $i) { echo $i . " "; } else { echo "<a href=''view-pag.php?$i''>" . $i . "</a> | "; } } echo "</p>"; } else { echo "No result to display."; } } else { echo "Error: " . $mysqli->error; } ?>

Error de análisis: error de sintaxis, T_IF inesperado en view.php en la línea 27

Realmente no veo ningún problema en mi código, por qué sucede esto, por favor, ayuda. Soy un principiante en PHP

Donde mi LINE 21 es >> if (isset ($ _ GET [''page'']) && is_numeric ($ _ GET [''page'']))

if ($result = $mysqli->query("SELECT * FROM players ORDER BY id")) { if ($result->num_rows > 0) { $total_result = $result->num_rows; $total_pages = ceil($total_result / $per_page) if(isset($_GET[''page'']) && is_numeric($_GET[''page''])) { $show_page = $_GET[''page'']; if ($show_page > 0 && $show_page <= $total_pages) { $start = ($show_page - 1) * $per_page; $end = $start + $per_page; } else { $start = 0; $end = $per_page; } } else { $start = 0; $end = $per_page; } //display paginations echo "<p> View pages: "; for ($i=1; $i < $total_pages; $i++) { if (isset($_GET[''page'']) && $_GET[''page''] == $i) { echo $i . " "; } else { echo "<a href=''view-pag.php?$i''>" . $i . "</a> | "; } } echo "</p>"; } else { echo "No result to display."; } } else { echo "Error: " . $mysqli->error; }


Los errores del analizador de PHP tardan en acostumbrarse; Si se queja de un "algo" inesperado en la línea X, mire primero la línea X-1. En este caso, no le dirá que olvidó un punto y coma al final de la línea anterior, sino que se quejará de if eso viene después.

Te acostumbrarás :)


agregar punto y coma la línea antes:

$total_pages = ceil($total_result / $per_page);