Vous êtes sur la page 1sur 3

ChatGPT & Midjourney | AI bot:

Voici un exemple de script PHP pour la gestion des étudiants, utilisant HTML, CSS, JavaScript,
Bootstrap et MySQL :

index.php :

html
<!DOCTYPE html>
<html>
<head>
<title>Gestion des étudiants</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css
">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></
script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"><
/script>
</head>
<body>
<div class="container">
<h2>Gestion des étudiants</h2>

<!-- Formulaire d'ajout d'étudiant -->


<form action="ajouter.php" method="POST">
<div class="form-group">
<label for="nom">Nom:</label>
<input type="text" class="form-control" id="nom" name="nom"
required>
</div>
<div class="form-group">
<label for="prenom">Prénom:</label>
<input type="text" class="form-control" id="prenom"
name="prenom" required>
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email"
name="email" required>
</div>
<div class="form-group">
<label for="photo">Photo:</label>
<input type="file" class="form-control" id="photo"
name="photo">
</div>
<button type="submit" class="btn btn-primary">Ajouter</button>
</form>

<br>

<!-- Tableau d'affichage des étudiants -->


<table class="table table-striped">
<thead>
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>Email</th>
<th>Photo</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
// Connexion à la base de données
$conn = mysqli_connect('localhost', 'root', '',
'gestion_etudiants');

// Récupérer les étudiants de la base de données


$result = mysqli_query($conn, "SELECT * FROM etudiants");

while ($row = mysqli_fetch_assoc($result)) {


echo "<tr>";
echo "<td>" . $row['nom'] . "</td>";
echo "<td>" . $row['prenom'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td><img src='photos/" . $row['photo'] . "'
width='50'></td>";
echo "<td><a href='supprimer.php?id=" . $row['id'] . "'
class='btn btn-danger btn-xs'>Supprimer</a></td>";
echo "</tr>";
}

// Fermer la connexion à la base de données


mysqli_close($conn);
?>
</tbody>
</table>
</div>
</body>
</html>

ajouter.php :

php
<?php
// Vérifier si le formulaire est soumis
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Récupérer les données du formulaire
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];

// Connexion à la base de données


$conn = mysqli_connect('localhost', 'root', '', 'gestion_etudiants');

// Vérifier si un fichier a été téléchargé


if (isset($_FILES['photo'])) {
$photo = $_FILES['photo']['name'];
$photo_tmp = $_FILES['photo']['tmp_name'];

// Déplacer le fichier téléchargé vers le dossier des photos


move_uploaded_file($photo_tmp, "photos/" . $photo);
} else {
$photo = "";
}

// Insérer les données dans la base de données


mysqli_query($conn, "INSERT INTO etudiants (nom, prenom, email, photo)
VALUES ('$nom', '$prenom', '$email', '$photo')");

// Rediriger vers la page principale


header("Location: index.php");
}

supp

rimer.php :

php
<?php
// Vérifier si l'ID de l'étudiant est passé en paramètre
if (isset($_GET['id'])) {
// Récupérer l'ID de l'étudiant
$id = $_GET['id'];

// Connexion à la base de données


$conn = mysqli_connect('localhost', 'root', '', 'gestion_etudiants');

// Récupérer le nom du fichier photo pour le supprimer du dossier des


photos
$result = mysqli_query($conn, "SELECT photo FROM etudiants WHERE id =
'$id'");
$row = mysqli_fetch_assoc($result);
$photo = $row['photo'];
unlink("photos/" . $photo);

// Supprimer l'étudiant de la base de données


mysqli_query($conn, "DELETE FROM etudiants WHERE id = '$id'");

// Rediriger vers la page principale


header("Location: index.php");
}

Assurez-vous d'avoir créé une base de données MySQL appelée "gestion_etudiants" avec une table
"etudiants" contenant les colonnes "id" (auto-incrément), "nom", "prenom", "email" et "photo".

Vous aimerez peut-être aussi