Afficher SQL en PHP

Fermé
Benouz - 8 mars 2021 à 11:14
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 8 mars 2021 à 12:02
Bonjour,
J'ai le code suivant :
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Formulaire Inscription</title>
</head>

<body>
<?php
// On récupère les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";

if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";

if(isset($_POST['genre'])) $genre=$_POST['genre'];
else $genre="";


// connexion à la base
$con = mysqli_connect("127.0.0.1","root","","spectacle");
if(mysqli_connect_errno())
{
echo "Connexion Impossible". mysqli_connect_error();
exit();
}
echo "Vos infos on été ajoutées.";
echo "<br>";
mysqli_set_charset($con, "utf8");

// on écrit la requête sql
$sql = "INSERT INTO intermittent VALUES('','$nom','$prenom','$genre')";

// on insère les informations du formulaire dans la table
mysqli_query($con,$sql) or die ('Erreur SQL !'.$sql.'<br />'.mysqli_error());

// on signale que l'insertion as bien été effectué
echo "<br>";
echo 'Vérifier la liste:';
echo "<br>";
?>
<table>
<tr>
<td>id</td>
<td>Nom</td>
<td>Prénom</td>
<td>Genre</td>
</tr>
</table>

<?php

//Afficher BDD
$sql="SELECT * FROM intermittent";

if($result=mysqli_query($con,$sql))
{
while($row=mysqli_fetch_row($result))
{
echo ($row[0].' '.$row[1].' '.$row[2].' '.$row[3].'<br>');
}
mysqli_free_result($result);
}


mysqli_close($con); // on ferme la connexion
?>

<br>
<form method="POST" action="index.php">
<input type="submit" name="newinter" value="Insérez un nouvel intermittent" >
</form>

</body>
</html>


J'aimerais afficher les données de ma base de données dans un tableau, comment faire svp ?

Configuration: Windows / Firefox 86.0
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 mars 2021 à 12:02
Bonjour,

Déjà .. sais tu faire un tableau en html ?
Si oui..il te suffit de mettre dans ton echo, la création des lignes (<tr>) et des cellules (<td> )

0