Pb d'enregistrement
Posté : 05 mars 2017, 14:10
Bonjour
Mon code :
le soucis est que quand je recherche une ville, je la trouve, et ensuite je valide, cela devrait l'enregistrer dans ma table "user", et bien là non ?
Mon code :
Code : Tout sélectionner
<!-- Formulaire -->
<div id="cadre1">
<h1>Chercher une ville</h1>
<form method="post">
<p>Nom de la ville : <input type="text" name="ville_nom" /></p>
<p><input type="submit" value="valider" /></p>
</form>
<h3>Ville trouvé :</h3><?php
// Vérification du $_POST, si vide
if (empty($_POST['ville_nom']))
// Si OUI
{echo '<h1>Pas de ville correspondante !</h1>';}
else {
// Si NON, connection à la base
require ('inc_connexion.php');
// Récupération du POST
$city_name = $_POST['ville_nom'];
// Recherche de la ville, si existante !
if ($result = $mysqli->query ('SELECT * FROM villes WHERE ville_nom LIKE ("'.$city_name.'")'));
while ($row = $result->fetch_array()){
$ville_id = $row['ville_id'];
$ville_nom = $row['ville_nom'];
$ville_detail = $row['ville_detail'];
// Affichage en forme de lien
echo '<a href="index.php">' .$ville_id. ' - ' .$ville_nom. '</a>';
// Enregistrement des recherches "valide"
if ($ville_nom = $city_name) {$mysqli -> query('INSERT INTO user (user_search) VALUES ("'. $ville_nom .'")');}
}
// Libération des résultats
$result->free();
// Fermeture de la connexion
$mysqli->close();
}
?>