0% ont trouvé ce document utile (0 vote)
30 vues7 pages

Générateur de table de multiplication

Ce document décrit la génération d'un tableau de multiplication dynamique en PHP. Il contient des fonctions pour afficher un formulaire demandant le nombre de lignes et colonnes, et une fonction qui génère le tableau de multiplication.

Transféré par

Abir Zahraoui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues7 pages

Générateur de table de multiplication

Ce document décrit la génération d'un tableau de multiplication dynamique en PHP. Il contient des fonctions pour afficher un formulaire demandant le nombre de lignes et colonnes, et une fonction qui génère le tableau de multiplication.

Transféré par

Abir Zahraoui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Ex1

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Table de multiplication</title>

<style>

table {

border-collapse: collapse;

margin-top: 20px;

th, td {

border: 1px solid black;

padding: 10px;

text-align: right;

</style>

</head>

<body>

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// Récupération des valeurs entrées par l'utilisateur

$nbrligne = isset($_POST['nbrligne']) ? intval($_POST['nbrligne']) : 0;


$nbrcolonne = isset($_POST['nbrcolonne']) ? intval($_POST['nbrcolonne']) : 0;

// Vérification que les valeurs sont valides

if ($nbrligne > 0 && $nbrcolonne > 0) {

// Génération du tableau de multiplication

echo generateMultiplicationTable($nbrligne, $nbrcolonne);

} else {

echo "<p>Les valeurs entrées ne sont pas valides.</p>";

} else {

// Afficher le formulaire par défaut

echo displayMultiplicationForm();

// Fonction pour afficher le formulaire

function displayMultiplicationForm() {

return <<<HTML

<div>

<h2>Entrez le nombre de lignes et de colonnes :</h2>

<form method="post" action="{$_SERVER['PHP_SELF']}">

<label for="nbrligne">Nombre de lignes :</label>

<input type="number" name="nbrligne" required>

<label for="nbrcolonne">Nombre de colonnes :</label>

<input type="number" name="nbrcolonne" required>


<button type="submit">Générer le tableau</button>

</form>

</div>

HTML;

// Fonction pour générer le tableau de multiplication

function generateMultiplicationTable($nbrligne, $nbrcolonne) {

$output = "<h2>Table de multiplication</h2>";

$output .= "<table>";

// En-tête de colonnes

$output .= "<tr><th></th>";

for ($i = 1; $i <= $nbrcolonne; $i++) {

$output .= "<th>$i</th>";

$output .= "</tr>";

// Corps du tableau

for ($i = 1; $i <= $nbrligne; $i++) {

$output .= "<tr><th>$i</th>";

for ($j = 1; $j <= $nbrcolonne; $j++) {

$output .= "<td>" . ($i * $j) . "</td>";

}
$output .= "</tr>";

$output .= "</table>";

return $output;

?>

</body>

</html>

Ex2

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Table de multiplication</title>

<style>

table {

border-collapse: collapse;

margin-top: 20px;

th, td {
border: 1px solid black;

padding: 10px;

text-align: right;

</style>

</head>

<body>

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// Récupération des valeurs entrées par l'utilisateur

$nbrligne = isset($_POST['nbrligne']) ? intval($_POST['nbrligne']) : 0;

$nbrcolonne = isset($_POST['nbrcolonne']) ? intval($_POST['nbrcolonne']) : 0;

// Vérification que les valeurs sont valides

if ($nbrligne > 0 && $nbrcolonne > 0) {

// Génération du tableau de multiplication

echo generateMultiplicationTable($nbrligne, $nbrcolonne);

} else {

echo "<p>Les valeurs entrées ne sont pas valides.</p>";

} else {

// Afficher le formulaire par défaut

echo displayMultiplicationForm();

}
// Fonction pour afficher le formulaire

function displayMultiplicationForm() {

return <<<HTML

<div>

<h2>Entrez le nombre de lignes et de colonnes :</h2>

<form method="post" action="{$_SERVER['PHP_SELF']}">

<label for="nbrligne">Nombre de lignes :</label>

<input type="number" name="nbrligne" required>

<label for="nbrcolonne">Nombre de colonnes :</label>

<input type="number" name="nbrcolonne" required>

<button type="submit">Générer le tableau</button>

</form>

</div>

HTML;

// Fonction pour générer le tableau de multiplication

function generateMultiplicationTable($nbrligne, $nbrcolonne) {

$output = "<h2>Table de multiplication</h2>";

$output .= "<table>";

// En-tête de colonnes
$output .= "<tr><th></th>";

for ($i = 1; $i <= $nbrcolonne; $i++) {

$output .= "<th>$i</th>";

$output .= "</tr>";

// Corps du tableau

for ($i = 1; $i <= $nbrligne; $i++) {

$output .= "<tr><th>$i</th>";

for ($j = 1; $j <= $nbrcolonne; $j++) {

$output .= "<td>" . ($i * $j) . "</td>";

$output .= "</tr>";

$output .= "</table>";

return $output;

?>

</body>

</html>

Vous aimerez peut-être aussi