Est-il possible d'afficher le name si on connait l'id.

Fermé
James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023 - 8 janv. 2020 à 10:15
James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023 - 8 janv. 2020 à 17:54
CREATE TABLE 'quartier ' (
      'Id' int(11) NOT NUL,
      'name' varchar(255) NOT NUL
) ENGINE = InnoDB DEFAUT CHARSET=utf8;

INSERT INTO 'quartier' ('id', 'name') VALUES 
(1, 'GHANA'),
(2, 'RDC'),

1 réponse

yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
8 janv. 2020 à 10:49
bonjour,
c'est possible, en effet.
exemple:
select name from quartier where id = 1;
1
James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023
8 janv. 2020 à 12:11
Comment affiché la valeur du name en php
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476 > James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023
8 janv. 2020 à 12:59
as-tu commencé ton programme PHP?
0
James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023 > yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024
8 janv. 2020 à 13:00
Oui
0
yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476 > James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023
8 janv. 2020 à 13:50
peux-tu nous le montrer, en utilisant les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
James3.4 Messages postés 37 Date d'inscription mercredi 8 janvier 2020 Statut Membre Dernière intervention 5 septembre 2023 > yg_be Messages postés 22728 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024
Modifié le 8 janv. 2020 à 14:38

</style>
<script src="jquery-3.2.1.min.js" type="text/javascript"></script>
<script>
function getState(val) {
$.ajax({
type: "POST",
url: "getState.php",
data:'ville_id='+val,
success: function(data){
$("#commune-list").html(data);
getCity();
}
});
}


function getCity(val) {
$.ajax({
type: "POST",
url: "getCity.php",
data:'commune_id='+val,
success: function(data){
$("#quartier-list").html(data);
}
});
}

</script>

//ici je récupère l'id quand on remplit le formulaire de la ville, commune et quartier.
<?php if (isset($_POST['ok'])) {
echo 'la ville est : ' . $_POST["ville"].'<br>';
echo 'la state est : ' . $_POST["comm"].'<br>';
echo 'la city est : ' . $_POST["quartier"].'<br>';}
?>

//maintenant je cherche à récupérer le nom de la ville (que j'ai nommer ville_name dans la Table: ville) grace a l'id que je connais ($_POST['ville'])
<?php $sql ="SELECT 'ville_name' from ville WHERE 'id'=?"; ?>

</head>
<body>
<form action="" method="POST">
<div class="frmDronpDown">
<div class="row">
<label>ville:</label><br/>
<select name="ville" id="ville-list" class="demoInputBox form-control" onChange="getState(this.value);" >
<option value disabled selected>Select ville</option>
<?php foreach($results as $ville) { ?>
<option value="<?php echo $ville['id']; ?>"> <?php echo $ville["ville_name"]; ?></option>
<?php } ?>
</select>
</div>
<div class="row">
<label>Commune:</label><br/>
<select name="comm" id="commune-list" class="demoInputBox form-control" onChange="getCity(this.value);" >
<option value="" name="comm">Select commune</option>
</select>
</div>
<div class="row">
<label>Quartier:</label><br/>
<select name="quartier" id="quartier-list" class="demoInputBox form-control" >
<option value="" name="quartier">Select quartier</option>
</select>
</div>
</div>
<button value="submit" name="ok">valider</button>
</form>
</body>
</html>
0