hallo,
ich habe eine dantenbank, wo user gespeichert werden, jetzt möcht ich, dass das profil von einem user angezeigt wird... doch wie mach ich das?
(angenommen der user hat die id=21)...
hallo,
ich habe eine dantenbank, wo user gespeichert werden, jetzt möcht ich, dass das profil von einem user angezeigt wird... doch wie mach ich das?
(angenommen der user hat die id=21)...
ich könnte dir jezt einfach n code geben oder dir ne seite sagen wo du das lernen kannst was möchtest du ?
(wenn du auf die seite gehst und was nihct verstehst helf ich dir natürlich gerne)
Also, ich habe das ganze so geloest. Ich mach dir am Rand mal ein Paar kommentare, damit du weißt, was du veraendern musst.
<? include('config1.php'); ?> //in der config1.php stehen die Daten fuer das mysql_connect
<link rel="stylesheet" href="style.css" type="text/css">
<? @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
# das auslesen der datenbank
$sql = "
SELECT
* // * steht dafuer, das er alles ausließt
// id, name, passwort daskoennte da alles stehen
FROM
`news` //Tabellenname z.b. `user`
ORDER BY
Datum DESC // Kannst du weglassen, ist nur beim News wichtig
";
$ausgabe = mysql_query($sql);
while($row = mysql_fetch_array($ausgabe)) {
?>
<div class="newseintrag">
<center><font size="4"><div class="Titel">
<?=$row['titel']?></div></center></font>
<div class="inhalt" >
<?=nl2br($row['inhalt'])?></div>
<div class="Autor" >
<div class="Link">[b]By:[/b]<?=$row['autor']?> <font color="#EEEEFF">---------------------------------</font>
[b]Link:[/b][url='<?=$row['link']?>']Quelle[/url] [url='news/del.php?del&action=delete&news_id=<?=$row['id']?>']Delete[/url]</div>
</div></div>
<? } ?>
Alles anzeigen
Den letzen teil erklaere ich mal etwas genauer.
da wo jetzt z.B. 'titel' steht, musst du den Namen deiner Spalte in der tabelle schreiben. Ich denke das du HTML kentnisse hast, und kannst es so umschreiben. Du brauchst in diesem Falle keine scheu fur ge-backslashten Gaensefuesschen haben, da der PHP-code "abgeklemmt" wurde.
Bei fragen stehe ich gerne zur verfuegung
ich hab das jetzt so verändert
<? include('var.inc.php'); ?>
<link rel="stylesheet" href="style.css" type="text/css">
<? @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) OR die(mysql_error());
mysql_select_db($MYSQL_DATABASE) OR die(mysql_error());
//# das auslesen der datenbank
$sql = "
SELECT
* // * steht dafuer, das er alles ausließt
// id, name, passwort daskoennte da alles stehen
FROM
`benutzerdaten` //Tabellenname z.b. `user`
// ORDER BY
// Datum DESC // Kannst du weglassen, ist nur beim News wichtig
";
$ausgabe = mysql_query($sql);
while ($row = mysql_fetch_array($ausgabe)){
?>
..
..
..
..
Alles anzeigen
doch hier kommt ein fehler:
und zwar dieser fehler:
ZitatWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/antiharry/user.php on line 28
<?
include('var.inc.php');
# db connecten und auwählen
@mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) OR die(mysql_error());
mysql_select_db($MYSQL_DATABASE) OR die(mysql_error());
# das auslesen der datenbank
$sql = "
SELECT
*
FROM
`benutzerdaten`
ORDER BY
`datum` DESC";
$ausgabe = mysql_query($sql);
while ($row = mysql_fetch_array($ausgabe)){
?>
Alles anzeigen
schreibs mal so, schreib die spalte `datum` in der db klein und überprüfe ob im $sql alles stimmt, bzw. ob es die tabelle gibt und das feld richtig heisst.
so long - phore