J'ai créé une base de données avec 3 tables étant spusername, splocation, sprecord. spusername a id, splocation_id, nom de famille, prénom. Je veux être en mesure d'avoir un menu déroulant qui a tiré id, nom, prénom de la base de données, et dans le pulldown il montre seulement une liste de tous les noms étant nom, prénom. Puis, une fois que je sélectionne une personne, j'ai une autre liste qui contient des types de formation. Puis, lorsque je clique sur Envoyer, cela génère un enregistrement dans une autre table avec l'ID de personne et le dossier d'entraînement. donc quand je fais une recherche il va tirer l'utilisateur et les dossiers de formation pour cette personne .... J'ai déjà créé une page de soumission dans un .php qui envoie le nom, prénom, splocation_id pour les nouveaux utilisateurs et je pense que je peux créer une recherche qui fait ce que je veux, mais je n'ai jamais fait une entrée de données en faisant un pulldown qui a des valeurs générées à partir de la base de données.base de données mysql menu déroulant en utilisant des données déjà entrées en html/php
EDIT Code: Avec l'aide de la codification de Vegard, j'ai obtenu ceci, et maintenant cela fonctionne très bien après quelques essais et erreurs. Je vous remercie!
code:
<?php
if (isset($_REQUEST['Submit'])) {
$sql = "INSERT INTO $db_table(spusername_id,sptraining_id) values ('".mysql_real_escape_string(stripslashes($_REQUEST['spusername_id']))."','".mysql_real_escape_string(stripslashes($_REQUEST['sptraining_id']))."')";
if($result = mysql_query($sql ,$db)) {
echo '<h1>Thank you</h1>Your information has been entered into the database<br><br>';
} else {
echo "ERROR: ".mysql_error();
}
} else {
?>
<h1>Add Training Information To Database</h1><hr>
<br><br>
<form method="post" action="">
<select name="spusername_id">
<option value="default">Select Employee</option>
<?php
include("connectspusers.php"); /*file where you have stored your DB conn. settings*/
$result = mysql_query('SELECT id, lastname, firstname FROM spusername ORDER BY lastname ASC') or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
echo '<option value="' . $row['id'] . ' ' . $row['lastname'] . ' ' . $row['firstname'] . '">' . $row['lastname'] . ', ' . $row['firstname'] . '</option>';
}
?>
</select>
<select name="sptraining_id">
<option value="default">Select Training</option>
<?php
include("connectsptraining.php"); /*file where you have stored your DB conn. settings*/
$result = mysql_query('SELECT id, trainingtype, level FROM sptraining ORDER BY level ASC') or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
echo '<option value="' . $row['id'] . ' ' . $row['trainingtype'] . ' ' . $row['level'] . '">' . $row['trainingtype'] . ' - ' . $row['level'] . '</option>';
}
?>
</select>
<br><br>
<input type="submit" name="Submit" value="Submit">
</form>
<?php
}
?>
Il semble être une tâche complète ici. Nous sommes ici pour vous aider où vous avez bloqué, alors collez sur votre code si vous en avez? –