php - texto - string strip_tags
Resultados de la base de datos que se muestran en orden inverso al de la lĂnea y bloquean desde lo asignado (1)
No estoy seguro si entiendo completamente el requerimiento aquí, pero por favor muestre este código y avíseme el resultado.
<?php
$con = mysqli_connect("localhost", "", "", "");
$stmt = mysqli_query($con,"SELECT CONCAT_WS(" ", first_name, last_name) AS fullname, player1, player2, player3 FROM user_players");
while($row = mysqli_fetch_array($stmt)) {
echo ''<h1>Draft Order</h1>'';
echo ''<div style="display: block; width: 100%;">'';
for($i=1; $i<4; ++$i){
echo ''<div class="draftBorder">'';
echo $row[''fullname''];
echo ''</div>'';
echo ''<div class="draftBorder">'';
echo $row[''fullname''];
echo ''</div>'';
echo ''<div class="draftBorder">'';
echo $row[''fullname''];
echo ''</div>'';
}
echo ''</div>'';
echo ''<div style="display: block; width: 100%;">'';
for($i=1; $i<4; ++$i){
$player = $row[''player''.$i]
echo ''<div class="draftBorder">'';
echo $player;
echo ''</div>'';
echo ''<div class="draftBorder">'';
echo $player;
echo ''</div>'';
echo ''<div class="draftBorder">'';
echo $player;
echo ''</div>'';
}
echo ''</div>'';
}
?>
también cambie su clase draftBorder
a este
.draftBorder {
border: 1px solid black;
display: inline-block;
width: 33.33%;
}
Estoy intentando generar información desde mi db a través de un ciclo while. Quiero que los resultados se muestren así ...
Nombre Apellido - Nombre Apellido - Nombre Apellido
player1 --------------- player1 ----------------------- player1
player2 ---------------- player2 ------------------------- player2
player3 ------------------ player3 ---------------------- player3
Sin embargo, mis resultados se muestran así ...
Nombre Apellido
jugador1 - jugador2 - jugador3
Nombre Apellido
jugador1 - jugador2 - jugador3
etc
firstname, lastname, player1, player2 y player 3 son todas columnas en mi tabla db. Cada vez que hay un nuevo usuario, se insertan en una nueva fila con nuevos jugadores.
Código:
<h1>Draft Order</h1>
<?php
$con = mysqli_connect("localhost", "", "", "");
$stmt = mysqli_query($con,"SELECT * FROM user_players");
while($row = mysqli_fetch_array($stmt)) {
$player1 = $row[''player1''];
$player2 = $row[''player2''];
$player3 = $row[''player3''];
?>
<div class="inline">
<?php echo $row[''firstname''] . " " . $row[''lastname'']; ?>
</div>
<div class="draftBorder">
<?php
echo $player1;
echo $player2;
echo $player3;
?>
</div>
<?php
}
?>
CSS
.inline {
display: inline;
padding: 10px;
}
/*------Draft Page---*/
.draftBorder {
border: 1px solid black;
display: block;
}
Tengo los campos firstname y lastname en una clase llamada ''inline'' para hacer esos campos en línea, pero se muestran como bloque.
Tengo los jugadores en una clase llamada ''draftBorder'' y configuré eso para bloquear, pero aparece en línea.
¿Por qué estos se muestran al revés y cómo puedo cambiarlo para obtener el resultado deseado?
ACTUALIZAR: ahora se muestra como ...
nombre Apellido
Jugador 1
jugador2
jugador3
nombre Apellido
Jugador 1
jugador2
jugador3
nombre Apellido
Jugador 1
jugador2
jugador3
ACTUALIZACIÓN: del float: left;
sugerencia
primer nombre apellido ------ player1
jugador3 ------------------ player2
primer nombre apellido ------ player1
jugador3 ------------------ player2
primer nombre apellido ------ player1
jugador3 ------------------ player2