J'essaie d'afficher dans un coin de ma page un petit tableau dans lequel les données sont récupérés depuis une BdD.
La table se présente comme ceci :

Un 1er traitement est effectué avant l'affichage, je résume :
- comparaison de la date du jour avec celles de la base colonne 'tarih'
- si on retrouve la date du jour, on affiche ligne par ligne les heures de chaque colonne suivante
Evidemment, ça ne marche pas. Ci-dessous le code testé :
Code : Tout sélectionner
<table>
<?php
// Parametres mysql
define('DB_SERVER', '***'); // serveur mysql
define('DB_SERVER_USERNAME', '***'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', '***'); // mot de passe
define('DB_DATABASE', '***'); // nom de la base
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
// sending query
$result = mysql_query("SELECT tarih FROM `namaz` LIMIT 0 , 30");
if (!$result) {
die("Query to show fields from table failed");
}
$todays_date = date("d/m/Y");
$fields_num = mysql_num_fields($result);
if ($result = $todays_date) {
while($val = mysql_fetch_array($result, MYSQL_NUM))
{
$ligne = "<tr>";
$ligne .="<td>".$val[1]."</td>";
$ligne .="<td>".$val[2]."</td>";
$ligne .="<td>".$val[3]."</td>";
$ligne .="<td>".$val[4]."</td>";
$ligne .="<td>".$val[5]."</td>";
$ligne .="<td>".$val[6]."</td>";
$ligne .="<td>".$val[7]."</td>";
$ligne .="</tr>";
echo $ligne;
mysql_close();
}
}
else {
echo ("Table à mettre à jour");
}
?>
Merci
Bonne journée