AUSGABE aus einer Tabelle/Db Problem..
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
aussehen
beitrag
dan
daten
dicke
erg
ergebnis
fan
fehler
not
objekt
pa
quelltext
sitzen
spalten
tabelle
test
user
username
-
Hallo,
hab ein Problem mit einer Ausgabe aus meiner Db/Tb.
Ich m?chte gerne wenn der user sich einloggt auf der "sicheren seite" seine daten sehen (id, pass, user).
auf dieser sicheren seite hab ich diesen queltext zum anzeigen von seinen daten (hier id):
<?
include("connect.php");
?>
<?
$abfrage = "SELECT id FROM users";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->id;
}
?>
doch er gibt mir nicht die id aus
Wo liegt den der fehler? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$abfrage = "SELECT id FROM skill";
$erg = mysql_db_query($abfrage);
while (list($id) = mysql_fetch_row($erg)) {
print'
'.$id.'
';
}
hmm so geht es bei mir... sonst guck einfach ob
id wirklich zu geordnet ist...
MfG -
auf der datenbank muss du eine zeile mit id haben die folgendes beiinahltet:
id, int(5),unsigned,notnull,,auto_incerement,
dann sollte es doch eigentlich gehn?! -
oder probier es so:
<?
include('connect.php');
$abfrage = "SELECT `id` FROM `users`";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
echo "$row[id]";
}
?> -
<?
$dbHost = "mysql.lima-city.de";
$dbUser = "USER14550";
$dbPass = "test";
$dbName = "DB000000000";
$connect = @mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
$selectDB = @mysql_select_db($dbName, $connect) or die("Konnte die Datenbank <b>$dbName</b> nicht ausw?hlen!");
$abfrage = "SELECT id FROM users";
$erg = mysql_db_query($abfrage);
while (list($id) = mysql_fetch_row($erg)) {
print'
'.$id.'
';
}
?>
ich hab die anweisungen von Cracken befolgt.
Doch das geht auch nicht.
In den Tabelle users sind bereits daten drin.
id int 2 insigned not null
pass
user
Und es sind bereits 13 Leute reggistriert.
DOch beim ausgeben gibt es wieder fehlermeldungen.
Helft mir bitte
ich sitze schon seit 3 Wochen an diesen Fehler
-
Hi
Ich habe es getestet, und so geht das:
<?
$dbHost = "mysql.lima-city.de";
$dbUser = "USER14550";
$dbPass = "test";
$dbName = "DB000000000";
mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
mysql_select_db($dbName) or die("Konnte die Datenbank <b>$dbName</b> nicht ausw?hlen!");
$abfrage = "SELECT * FROM users";
$erg = mysql_db_query($abfrage);
while ($row=mysql_fetch_array($erg)) {
echo "$row[id]";
}
?>
Wenn es nicht geht:
- Hast du MySQL am laufen?
- Wenn ja, installier es neu
b2k-fan -
hab das genohmen:
<?
$dbHost = "mysql.lima-city.de";
$dbUser = "";
$dbPass = "";
$dbName = "";
$connect = @mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
$selectDB = @mysql_select_db($dbName, $connect) or die("Konnte die Datenbank <b>$dbName</b> nicht ausw?hlen!");
$abfrage = "SELECT `id` FROM `users`";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
echo "$row[id]";
}
?>
doch hier gibt er mir alle id daten der gesamten Tabelle.
Ich will nur von den eingeloggt user deren daten. -
Hi
Achso, dann musst du mir sagen, wie die UserID des Users ist!
Sonst kann ich dir nicht helfen...
b2k-fan -
und was meinst du damit?
Ich m?chte ja so eine art Profil angeben von user.
Bsp: user= test1 hat die id1
test2 hat die id2 usw
Also es kommt dann an welcher user sich eingeloggt hat, seine id soll dan angegeben werden.
Beitrag ge?ndert am 18.12 12:49 von politica -
Hi
Also ich brauche eine Variable, in der entweder der Username des Users drin ist (der gerade eingeloggt ist) oder die ID!
Ohne gehts nicht...
b2k-fan -
sry was ist den eine variabel?
am anfang der seite wo der user dan hinkommt wenn er sich eingeloggt hat steht eine session:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("Location: index.php");
die;
}
?>
Beitrag ge?ndert am 18.12 13:39 von politica -
Hi
Ich h?tte wirklich erstmal PHP richtig gelernt... VAriablen ist so ziemlich das wichtigste was es gibt!
<?
$dbHost = "mysql.lima-city.de";
$dbUser = "";
$dbPass = "";
$dbName = "";
mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
mysql_select_db($dbName) or die("Konnte die Datenbank <b>$dbName</b> nicht ausw?hlen!");
$abfrage = "SELECT id FROM users WHERE username = '$_SESSION[user]'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
echo "$row[id]";
}
?>
So m?sste das aussehen. Das dicke muss durch die Spalte ersetzt werden, in der der Username steht!
b2k-fan -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage