I have 2 PHP files, called:
Then I got 1 more file called, update_user.html where I want to:
What I want to know is how can I fill this form calling the user_one.php given the $_POST['user']
.
*The user_one.php has to return a "echo json" because this file is called ina mobile phone request*
user_one.php (where the json is coded and returned)
<?php
/*
* Following code will get single product details
* A product is identified by product id (uid)
*/
// array for JSON response
$response = array();
// include db connect class
require_once __DIR__ . '../../db_connect.php';
// connecting to db
$db = new DB_CONNECT();
// check for post data
if (isset($_POST["user"])) {
$uid = $_POST['user'];
// get a product from products table
$result = mysql_query("SELECT *FROM Usuarios WHERE Usuario = '$uid'");
if (!empty($result)) {
// check for empty result
if (mysql_num_rows($result) > 0) {
$result = mysql_fetch_array($result);
$users = array();
$users["name"] = $result["Nombre"];
$users["lastname"] = $result["Apellidos"];
$users["user"] = $result["Usuario"];
$users["password"] = $result["Contrasena"];
$users["birthday"] = $result["Fnacimiento"];
$users["direction"] = $result["Direccion"];
$users["email"] = $result["Email"];
$users["phone"] = $result["TelfFijo"];
$users["mobile_phone"] = $result["TelfMov"];
$users["user_type"] = $result["TipoUsuario"];
// success
$response["success"] = 1;
// user node
$response["user"] = array();
// push single users into final response array
array_push($response["user"], $users);
// echoing JSON response
echo json_encode($response);
} else {
// no user found
$response["success"] = 0;
$response["message"] = "No user found";
// echo no users JSON
echo json_encode($response);
}
} else {
// no user found
$response["success"] = 0;
$response["message"] = "No user found";
// echo no users JSON
echo json_encode($response);
}
} else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";
// echoing JSON response
echo json_encode($response);
}
?>
user_uptade.html (Where has to be filled the form with JSON obtained in user_one.php)
<html>
<body>
<br>Agregue un nuevo Usuario:
<form method="post" action="user_update.php" >
Nombre:
<br>
<input type="Text" name="name" >
<br>
<br>
Apellidos:
<br>
<input type="Text" name="lastname" >
<br>
<br>
Usuario:
<br>
<input type="Text" name="user" >
<br>
<br>
Fecha nacimiento:
<br>
<input type="Text" name="bday" >
<br>
<br>
Direccion:
<br>
<input type="Text" name="direccion" >
<br>
<br>
TelFijo:
<br>
<input type="Text" name="tfijo" >
<br>
<br>
TelMov:
<br>
<input type="Text" name="tmov" >
<br>
<br>
Email:
<br>
<input type="Text" name="email" >
<br>
<br>
Password:<br>
<input type="password" name="password" ><br>
<input type="Submit" name="enviar" value="Agregar">
</form>
</body>
</html>
You cannot 'call' PHP files from HTML. You can only do that with PHP files after using include or require to load the other PHP file you want to use. The only thing, that PHP can actually do is post a form to server, which can be done like this:
<form type="post" action="http://yoururl.com/your_desired_php_file.php">
...
</form>
UPDATE: you can easily update your HTML file to PHP by changing the extension from .html to .php After that you can use require("your_filename.php"); to load the file you want to use. And then you can call any function or access any global variables from that file.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.