padding på et return value
HejsaJeg er virkelig på bar bund på nogle ting ift. mit lille hygge programmeringsprojekt.
Jeg har et formfield som tager INT mellem 1 og 12. Når der indtastes et tal bliver det gemt i min MySQL database under columnname : "numbers".
Når det tal returneres i mit div tag vil jeg så gerne have at nogle specifikke tal får en padding-left på 20px; og andre tal en padding-left på 40px;
Fx hvis der indtastes:
1 -> padding-left 20px;
4 -> padding-left 40px;
6 -> padding-left 40px;
9 -> padding-left 20px;
Det vil sige det er nogle helt specifikke tal der skal have de forskellige paddings.
Er der nogle som har en ide til hvordan jeg kan gøre det?
mvh Mads
HTML:
<div id="show" class="number">
<div class="numberheader">
<p>Tal</p>
</div>
<ul class="latestnumbers" style="list-style:none;padding-top: 60px;">
<?php include('response.php');?>
</ul>
</div>
Php:
// Selecting Database
include 'dbconfic.inc.php';
// '?' er placeholders for variabler
$stmt = $mysqli->prepare("SELECT * FROM numbertable ORDER BY num_id DESC LIMIT 9;");
// execute prepared statement
$stmt->execute();
// gør variabler klar:
$number = null;
$n_id = null;
/* bind result variabler */
$stmt->bind_result($n_id, $number);
/* fetch values for hver row, her kun 1 row dog: */
while ($stmt->fetch()) {
echo "<li>".$number."</li>";
}
// luk statement
$stmt->close();
// luk connection
$mysqli->close();