Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Column 'id' in on clause is ambiguous
mysql_select_db("*******");
$SQL_statement="SELECT * FROM users INNER JOIN archiv ON archiv.user_id = users.id
ORDER BY datum DESC;";
$resultset=mysql_query($SQL_statement) or die(mysql_error());
while($data=mysql_fetch_array($resultset)) {
echo $data['mitgliedseit']. "<br>";
echo $data['auto']. "<br>";
echo $data['ort']. "<br>";
echo $data['handy']. "<br>";
}
achso du willst nur 1 angezeigt haben?
<?php
include 'dbc.php';
page_protect();
?>
<html>
<head>
<title>My Account</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles.css" rel="stylesheet" type="text/css"></head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="main">
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td width="160" valign="top">
<?php
if (isset($_SESSION['user_id'])) {?>
<div class="myaccount">
<?php include_once("nav.php"); ?>
<p> </p>
</div><?php }
if (checkAdmin()) {
?>
<p> <a href="admin.php">Administration</a></p>
<?php } ?>
<p> </p>
<p> </p>
<p> </p></td>
<td width="732" valign="top"><p> </p>
<h3 class="titlehdr"><?php echo $_SESSION['user_name'];?>Willkommen</h3>
<p> </p>
<p> </p>
<?php
mysql_select_db("*******");
$SQL_statement="SELECT * FROM users INNER JOIN archiv ON archiv.user_id = users.id
ORDER BY datum DESC;";
$resultset=mysql_query($SQL_statement) or die(mysql_error());
while($data=mysql_fetch_array($resultset)) {
echo $data['mitgliedseit']. "<br>";
echo $data['auto']. "<br>";
echo $data['ort']. "<br>";
echo $data['handy']. "<br>";
}
?>
</p></td>
<td width="196" valign="top"> </td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
</table>
</body>
</html>
$SQL_statement=sprintf("SELECT * FROM archiv WHERE user_id = %d ORDER BY datum DESC;", $_SESSION['user_id']);
Prima, da haben wir in der SESSION also die Benutzer-ID. Dann brauchst du den JOIN doch gar nicht:
PHP:$SQL_statement=sprintf("SELECT * FROM archiv WHERE user_id = %d ORDER BY datum DESC;", $_SESSION['user_id']);
Sollte so gehen. Außer du willst noch den Benutzernamen ausgeben, aber jeder Benutzer sollte doch seinen eigenen Namen wissen, oder?