Source : lesson_15_g1_fulltext.php |
Résultat |
<a href="show_exercises.php?exercise= lesson_15_g0_create_table_departements.php"> Créer d'abord la table</a><p> <?php require ("../mysql_connexion/mysql_connexion.php"); if (!isset($_REQUEST['cherche_texte'])) { ?> <table border='0' align='center' id=''> <TR><TD align=center> <FORM NAME="recherche" action="../commons/show_solutions.php? exercise=lesson_15_g1_fulltext.php" method="post"> <!-- en dehors de l'environnement, on écrira plutôt : <FORM NAME=recherche action= <?php echo $_SERVER['PHP_SELF']; ?> method=post> --> Rechercher un nom de département (>3lettres):<br/> ou de région ou de préfecture (ex: alpes)<br/> (mot entier sans majuscules ni accents) <INPUT name=cherche_texte type=text > <input type=hidden value='recherche' > <INPUT name=submit type=submit value='Rechercher'></form></td></tr></table> <?php } else { //mysql_select_db($db) ; $table_name = "atelierphp_sol_departements_full_text" ; $recherche = $_REQUEST['cherche_texte']; read_table($table_name, $recherche); } //lecture de la table //------------------------------------------ function read_table($table_name, $recherche) { global $mysqli; require_once("../mysql_connexion/mysql_connexion.php"); $j=0; //leture des noms de champs echo "<table border=1><tr>"; $result = mysqli_query($mysqli,"SHOW COLUMNS FROM ".$table_name.""); if (!$result) { echo 'Impossible exécuter la requête : '; exit; } if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "<th>".$row['Field']."</th>"; } echo "</tr>"; } //lecture des données $result = mysqli_query($mysqli,"SELECT * FROM $table_name WHERE MATCH (`departement_nom`, `departement_prefecture`,`departement_region`) AGAINST ('$recherche') order by departement_code") or mySQLdie(); $fields = mysqli_num_fields($result); while ($row=mysqli_fetch_array($result)) { $j++; echo "<tr><td>$j</td>"; for($i=0;$i<$fields;$i++) { echo "<td>$row[$i]</td>"; } echo "</tr>"; } echo "</table>"; } ?>
|
Créer d'abord la table
|