| Current Path : /home/happyrenas/myreco.online/administration/panel/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/happyrenas/myreco.online/administration/panel/importation.php |
<?
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/../');
include("../../configuration.php");
setlocale(LC_TIME, 'fr_FR.UTF-8');
function getColonnesTable($nomTable, $connexion) {
$sql = "
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '$nomTable'
AND TABLE_SCHEMA = DATABASE()
ORDER BY ORDINAL_POSITION
";
$result = $connexion->get_results($sql); // avec ezSQL
$colonnes = [];
foreach ($result as $row) {
$colonnes[] = $row->COLUMN_NAME;
}
return $colonnes;
}
$champs_obligatoires = [
'name',
'categorie',
'latitude',
'longitude',
'postal_code',
'city',
'country_code',
'rating',
'reviews',
];
$colonnes = getColonnesTable('vis', $db); // $db est ta connexion ezSQL
echo "<h3>Champs disponibles :</h3><ul>";
foreach ($colonnes as $col) {
echo "<li>$col</li>";
}
echo "</ul>";
echo "<h3>Champs obligatoires :</h3><ul>";
foreach ($champs_obligatoires as $col) {
echo "<li><strong>$col</strong></li>";
}
echo "</ul>";
?>
<h2>Importation de données dans la table vis</h2>
<form method="POST" enctype="multipart/form-data" action="importation_resultat_modele1.php">
<label for="fichier">Sélectionner un fichier CSV ou XLSX :</label><br>
<input type="file" name="fichier" id="fichier" accept=".csv, .xlsx" required><br><br>
<button type="submit">Importer</button>
</form>