boardcash
Mitglied
Hallo.....
Mein erstes Problem ist, wie mache ich es das z.b. nur die Datensätze mit der ID1
(id des Users) aus einer 2ten Tabelle ausgelesen werden die id wird immer per
formular in die jeweilige Db Tabelle eingetragen.
Was muss ich ändern damit nur 10 Datensätze aufgelistet werden und dann per
klick auf einen link die nächsten 10.
Ich bin noch Anfänger....
Das Ausgabeformular:
Mein Loginscript:
Mein erstes Problem ist, wie mache ich es das z.b. nur die Datensätze mit der ID1
(id des Users) aus einer 2ten Tabelle ausgelesen werden die id wird immer per
formular in die jeweilige Db Tabelle eingetragen.
Was muss ich ändern damit nur 10 Datensätze aufgelistet werden und dann per
klick auf einen link die nächsten 10.
Ich bin noch Anfänger....
Das Ausgabeformular:
Code:
<?php
include ("checkuser.php");
?>
<html>
<body>
<div align="center">
<h1>einträge bearbeiten</h1>
<?
//Verbindung herstellen
$db = mysql_connect("localhost","xxxxxx", "xxxxxxx");
mysql_select_db("usr_web6_5",$db);
//Daten löschen
if($clear) mysql_query("DELETE FROM k_persondaten
WHERE vorname=$clear",$db);
// Daten ändern
if ($edit) {
if ($submit) {
$sql = "UPDATE k_persondaten SET vorname='$vorname',
name='$nachname', email='$email', str='$str', plz='$plz', ort='$ort'
WHERE id=$edit";
$result = mysql_query($sql,$db);
echo "Daten für den vornamen ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM k_persondaten WHERE vornamen=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="edit" value="<? echo $data["vornamen"] ?>">
<table border="0" align="center">
<tr><td>Vorname</td><td>
<input type="text" name="vorname" value="<? echo $data["vorname"] ?>"
size="50">
</td></tr>
<tr><td>Name</td><td>
<input type="text" name="nachname" value='<? echo $data["nachname"]
?>' size="50">
</td></tr>
<tr><td>e-mail</td><td>
<input type="text" name="email" value="<? echo $data["email"] ?>"
size="50"></td></tr>
<tr><td>Strasse Nr.</td><td>
<input type="text" name="str" value="<? echo $data["str"] ?>" size="40">
</td></tr>
<tr><td>PLZ Ort</td><td>
<input type="text" name="plz" value="<? echo $data["plz"] ?>" size="5">
<input type="text" name="ort" value="<? echo $data["ort"] ?>" size="40">
</td></tr><tr><td> </td><td>
<input type="submit" name="submit" value="Ändern">
</td></tr></table>
</form>
<?
}
}
//Daten auslesen
$result = mysql_query("SELECT * FROM k_persondaten",$db);
?>
<table border="1" cellspacing="0" cellpadding="3" align="center">
<tr>
<td><b>ID</b></td>
<td><b>Vorname</b></td>
<td><b>Nachname</b></td>
<td><b>e-mail</b></td>
<td><b>Strasse</b></td>
<td><b>PLZ</b></td>
<td><b>Ort</b></td>
<td> </td>
<td> </td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[id]; ?></td>
<td><? echo $daten[vorname]; ?></td>
<td><? echo $daten[nachname]; ?></td>
<td><? echo '<a href="[email="'.$daten.'">'.$daten
[email].'</a>'"]
mailto:'.$daten[email].'">'.$daten[email].'</a>'; ?></td>
<td><? echo $daten[str]; ?></td>
<td><? echo $daten[plz]; ?></td>
<td><? echo $daten[ort]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[id].'' ?>">
löschen
</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">
bearbeiten</a></td>
</tr>
<? } ?>
</table>
</div>
</body>
</html>
Mein Loginscript:
Code:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "xxxxxxxxx", "xxxxxxxx");
if (!mysql_select_db ("usr_web6_5", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>