I have a small piece of code that makes a connection with a webpage. When I login Iretrieve the user_id from the database and put that in a textbox. Then I want to retrieve the Firstname and Lastname from the database but when I do that I get a <br/>
from the webpage. I cannot find out why I get the <br/>
instead of the firstname.
This is my php code to handle the request that I get from Java
$user_id = $_SESSION['user'];
$voornaam = $con->select('voornaam', 'users', 'id', $user_id);
$achternaam = $con->select('achternaam', 'users', 'id', $user_id);
echo $voornaam;
public function select($detail, $table, $row, $value) {
$query = mysqli_query($this->connect, "SELECT `$detail` FROM `$table` WHERE `$row` = '$value'");
$associate = mysqli_fetch_assoc($query);
return $associate[$detail];
}
And this is the code that I use to send the data to php
public static String Select() {
String mysql_type = "2"; // 2 = Select
try {
String urlParameters = "mysql_type=" + mysql_type;
URL url = new URL("http://localhost:8080/HTTP_Connection/index.php");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write(urlParameters);
writer.flush();
String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while((line = reader.readLine())!= null)
{
return line;
}
writer.close();
reader.close();
return reader.readLine();
} catch (IOException iox) {
iox.printStackTrace();
return null;
}
}
Can someone explain to me why I get the <br/>
instead of the first name?
Thanks in advance
It could be that in the line where you select the $voornaam: "SELECT
$detail FROM
$table WHERE
$row = '$value'"
You use 3 different quotes: U use ", ', Try to replace the
with ' and then I think it should work.
So replace "SELECT
$detail FROM
$table WHERE
$row = '$value'"
with "SELECT '$detail' FROM '$table' WHERE '$row' = '$value'"
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.