Je me demande si quelqu'un peut m'aider s'il vous plaît. J'essaie de créer un formulaire que je peux utiliser pour rechercher des détails de membre à partir d'une base de données mySQL, récupérer les résultats afin qu'ils apparaissent dans des zones de texte prédéfinies sur le même formulaire et faire des mises à jour à renvoyer à la base de données.Rechercher et mettre à jour MySQL avec le formulaire
Le code que je utilise est comme suit:
PHP
<?php
require("phpfile.php");
// Opens a connection to a MySQL server
$connection=mysql_connect ("hostname", $username, $password);
if (!$connection) { die('Not connected : ' . mysql_error());}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
$email = $_POST['email'];
$sql = mysql_query("SELECT * FROM userdetails WHERE emailaddress like '%$emailaddress%'");
while($row = mysql_fetch_array($sql))
{
echo $row['forename'];
echo $row['surname'];
echo "<br />";
}
?>
HTML FORMULAIRE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="search.php" method="post">
<p>Search:
<input name="emailaddress" type="text" id="emailaddress" />
<br />
<input type="submit" name="submit" value="Submit" />
</p>
<p>
<label>
<input name="forename" type="text" id="forename" value="<?php echo $forename; ?>" />
</label>
</p>
<p>
<input name="surname" type="text" id="surname" value="<?php echo $surname; ?>" />
</p>
<p> </p>
</form>
</body>
</html>
J'utilise l'adresse e-mail pour rechercher le dossier désiré, mais le problème que j'ai est que tous les enregistrements sont récupérés plutôt que celui que j'ai Les résultats n'apparaissent pas dans les champs prénom et nom du formulaire.
Quelqu'un pourrait-il me montrer peut-être s'il vous plaît ce que je fais mal
Sincères salutations
im pas mal de ce que veut vraiment irhm – faq
Salut, excuses si je n'ai pas été aussi clair que J'aurais dû être.J'ai un formulaire dans lequel je tape une adresse email d'utilisateur, puis je soumets cette information à une table de base de données mySQL pour récupérer le prénom et le nom de famille pour l'enregistrement pertinent. Je voudrais récupérer les noms de prénom et de nom pour remplir les champs de texte prénom et nom de famille sur le même formulaire de recherche. Je vais ensuite construire sur cela et utiliser le même formulaire pour apporter des modifications aux enregistrements des utilisateurs et enregistrer les informations modifiées dans la table de base de données. J'espère que ça aide. Cordialement – IRHM
Avez-vous changé le nom de la variable dans votre requête à '$ email'? –