bonjour a tous,
j'ai créer une base de donnée(projet_villes)avec trois tables :
la première(city) est constituée d'un city_id, city_name, city_text.
la deuxième(users) est constituée d'un user_id,user_first_name,user_name,city_id (pour la relation)
la troisième(user_searchs) est constitué d'un user_id de la table users et d'un city_id de la table city
mon problème est de pouvoir récupéré les "id" de chaque table (city, users) et de pouvoir les enregistrés dans la table user_search afin de pouvoir les récupéré et les affichés.
je vous remercie d'avance.
mais la je bloque(je suis débutant),voici le code:
<?php
require('inc/connection.php');
?>
<!doctype html>
<html>
<head>
<title>acceuil</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div class="content">
<center>
<h1>formulaire de recherche de villes</h1>
<?php
if(isset($_GET['submit']))
{
							
//print_r($_GET);
					
$user_first_name = $_GET['user_first_name'];
					
							
$user_name = $_GET['user_name'];
							
											
$villes = $_GET['villes'];
							
if((empty($_GET['user_first_name'])) AND empty($_GET['user_name'])){
		
// var_dump($_GET);
					
$message = '<p>veuillez remplir tous les champs</p>';
			
					
}else{
			
				
if($mysqli->query('INSERT INTO users(user_first_name, user_name) VALUES (" '.$user_first_name. ' ", " ' .$user_name . ' ") ')){
				
				
$message = '<p>votre prénom ' .$user_first_name.' et votre nom ' .$user_name . ' ont ete enregistre.</p>';
						
if((empty($_GET['villes'])) ){
						
											
$message = '<p>veuillez remplir le champs</p>';
				
}else{
						
$result = ('SELECT user_id, city_id FROM users, city' );
						
						
if($result){
$req = ('INSERT INTO user_searchs(user_id, city_id) VALUES (" '. $result . ' ")');
						
$message = '<p>vos informations ont ete enregistre.</p>';
						
				
						
}else{
						
						
								
$message = '<p>vos informations n ont pas ete enregistre.</p>';
				
}
				
}
	
}
}
					
}
				
?>
<?php if(isset($message)) echo $message; ?>
<form action="index.php" method="GET">
<p>quel est votre prenom : <input class="button" type="text" name="user_first_name" placeholder="votre prénom" /></p>
<p>quel est votre nom : <input class="button" type="text" name="user_name" placeholder="votre nom" /></p>
<p>quel ville recherchez vous : <input class="button" type="text" name="villes" placeholder="votre ville" /></p>
<p><input type="submit" name="submit" value="recherche" /></p>
</form>
</center>
</center>
</div>
</body>
</html>
      
      
    j'ai créer une base de donnée(projet_villes)avec trois tables :
la première(city) est constituée d'un city_id, city_name, city_text.
la deuxième(users) est constituée d'un user_id,user_first_name,user_name,city_id (pour la relation)
la troisième(user_searchs) est constitué d'un user_id de la table users et d'un city_id de la table city
mon problème est de pouvoir récupéré les "id" de chaque table (city, users) et de pouvoir les enregistrés dans la table user_search afin de pouvoir les récupéré et les affichés.
je vous remercie d'avance.
mais la je bloque(je suis débutant),voici le code:
<?php
require('inc/connection.php');
?>
<!doctype html>
<html>
<head>
<title>acceuil</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div class="content">
<center>
<h1>formulaire de recherche de villes</h1>
<?php
if(isset($_GET['submit']))
{
//print_r($_GET);
$user_first_name = $_GET['user_first_name'];
$user_name = $_GET['user_name'];
$villes = $_GET['villes'];
if((empty($_GET['user_first_name'])) AND empty($_GET['user_name'])){
// var_dump($_GET);
$message = '<p>veuillez remplir tous les champs</p>';
}else{
if($mysqli->query('INSERT INTO users(user_first_name, user_name) VALUES (" '.$user_first_name. ' ", " ' .$user_name . ' ") ')){
$message = '<p>votre prénom ' .$user_first_name.' et votre nom ' .$user_name . ' ont ete enregistre.</p>';
if((empty($_GET['villes'])) ){
$message = '<p>veuillez remplir le champs</p>';
}else{
$result = ('SELECT user_id, city_id FROM users, city' );
if($result){
$req = ('INSERT INTO user_searchs(user_id, city_id) VALUES (" '. $result . ' ")');
$message = '<p>vos informations ont ete enregistre.</p>';
}else{
$message = '<p>vos informations n ont pas ete enregistre.</p>';
}
}
}
}
}
?>
<?php if(isset($message)) echo $message; ?>
<form action="index.php" method="GET">
<p>quel est votre prenom : <input class="button" type="text" name="user_first_name" placeholder="votre prénom" /></p>
<p>quel est votre nom : <input class="button" type="text" name="user_name" placeholder="votre nom" /></p>
<p>quel ville recherchez vous : <input class="button" type="text" name="villes" placeholder="votre ville" /></p>
<p><input type="submit" name="submit" value="recherche" /></p>
</form>
</center>
</center>
</div>
</body>
</html>
 
  là c'est pas bon du tout, je vois bien que tu essaye de faire une requête, mais là normalement ça te père une fatal error. var = () . ça n'existe pas. il faut faire une vrai requête select, qui te retourne un seul résultat.
  là c'est pas bon du tout, je vois bien que tu essaye de faire une requête, mais là normalement ça te père une fatal error. var = () . ça n'existe pas. il faut faire une vrai requête select, qui te retourne un seul résultat.