Gunnar Bittersmann: PHP syntax error unexpected double-quoted string

Beitrag lesen

@@Gunnar Bittersmann

Was noch fehlt: sinnvolles Markup anstatt <br>. Das sollte wohl eine Liste <ul>/<ol> mit Listitems <li> sein.

Und überhaupt würde eine vernünftige Syntax das ganze Rumgemache mit Konkatenation erübrigen.

Sieht dann so aus – Markup und feststehender Text wird direkt notiert, per echo werden nur die veränderlichen Daten ausgegeben. (Hier in der Kurzschreibweise <?=)

<?php
  $conn = mysqli_connect("", "root", "" ,"dbname");

  $sql = "SELECT user, score, timestamp FROM myTable";
  $result = mysqli_query($conn, $sql);
?>

<?php if (mysqli_num_rows($result) > 0): ?>
  <ul>
  <?php while($row = mysqli_fetch_assoc($result)): ?>
    <li>
      user: <?= htmlspecialchars($row["user"]) ?>
      - score: <?= htmlspecialchars($row["score"]) ?>
      <?= htmlspecialchars($row["timestamp"]) ?>
    </li>
  <?php endwhile; ?>
  </ul>
<?php else: ?>
  <p>0 results</p>
<?php endif; ?>

<?php
  mysqli_close($conn);
?>

🖖 Живіть довго і процвітайте

--
„Im Vergleich mit Elon Musk bei Twitter ist ein Elefant im Porzellanladen eine Ballerina.“
— @Grantscheam auf Twitter