Je cherche à insérer deux colonne de deux tables différentes dans une nouvelle table.
Est il possible de tout faire une requête?
Code : Tout sélectionner
<?php require('inc_connexion.php'); ?>
<?php require('inc_identification_user.php'); ?>
<html>
<link rel="stylesheet" type="text/css" href="style.css" />
<div id="container">
<h2>Rechercher une ville : </h2>
<!-- zone de connexion -->
<form method="POST" action="">
<input type="text" name="ville_nom">
<input type="SUBMIT" value="Search!">
</form>
</div>
</html>
<?php
//On definie la variable
$ville_nom = $_POST['ville_nom'];
//On recupere la ville a rechercher
if (isset($ville_nom))
{
if (empty($ville_nom))
{
echo "<p>" . "Veuillez saisir une ville !" . "</p>";
}
else
{
//Requete qui enregistre tout les resultats
$requete_sql='INSERT INTO user_search (ville_nom, user_login) VALUES ( "'. $ville_nom .'","'. $_SESSION['user_id'] .'")';
// la requete mysql de recherche
$result = $mysqli->query('SELECT ville_id, ville_nom FROM villes WHERE ville_nom LIKE "' . $ville_nom . '"');
while ($donnees = $result->fetch_array())
{
$villes[$donnees['ville_id']] = $donnees['ville_nom'];
}
}
}?>
</div>
<div>
<p>Vos précédentes recherches :</p>
<?php
$result = $mysqli->query('SELECT ville_id From user_search where user_id like "%'. $user_id .'%" ');
$recherches = array();
while ( $row = $result->fetch_array())
{
$recherches[] = $row['ville_id'];
}?>
<ul>
<?php foreach ($villes as $id => $ville) : ?>
<li><a href="ville.php?id=<?php echo $id ?>"><?php echo $ville ?></a></li>
<?php endforeach ?>
</ul><?php require('inc_footer.php'); ?>