Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Datenbank in Tabelle anzeigen lassen

Diskussion: Datenbank in Tabelle anzeigen lassen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hab folgenden Code: Code: <html> <head> <body> <?php $db = mysql_connect(mysql2.kontent.de,de1111511,passwort); $res = mysql_db_query(\"de1111511\", \"select * from statistik\"); $num ...

Antwort
Alt 23.12.02, 15:54   #1 (permalink)
Senior Member
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard Datenbank in Tabelle anzeigen lassen

Anzeige

Hab folgenden Code:

Code:
 <html>
<head>
<body>
<?php
$db = mysql_connect(mysql2.kontent.de,de1111511,passwort);

$res = mysql_db_query(\"de1111511\", \"select * from statistik\");

$num = mysql_num_rows($res);
echo \"<table border>\";
echo \"<tr><td>Name</td> <td>Spiele</td> <td>Abschüsse</td> <td>Flag-Run's</td></tr>\";
for ($i=0; $i<$num; $i++)
{
$na = mysql_result($res, $i, \"Name\");
$sp = mysql_result($res, $i, \"Spiele\");
$ab = mysql_result($res, $i, \"Abschüsse\");
$fl = mysql_result($res, $i, \"Flag\");
$lf = $i +1;

echo \"<tr> <td>$na</td> <td>$sp</td> <td>$ab</td> <td>$fl</td></tr>\";
}
echo\"</table>\";
mysql_close($db);
?>
</body>
</html>
Die Tabellenüberschriften werden zwar angezeigt, aber der Datenbankinhalt wird nicht angezeigt.

Zur Erklärung:

mysql2.kontent.de => Datenbankserver
de1111511 => Datenbankname
passwort => mein Passwort
statistik => mein Tabellenname
Flou ist offline   Mit Zitat antworten
Alt 27.12.02, 14:34   #2 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

PHP und MySQL arbeiten Case-Sensitive. ich glaube, dass du das einfach irgendwo nicht beachtet hast.

vielleicht heißt die Tabelle Statistik oder die zellen fangen mit kleinen buchstaben an (im übrigen sind umlaute idR "pfui" *g*)...

wenn es das nicht is, sach bescheit. Der Quelltext ist soweit auf jeden fall okay
boppy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 29.12.02, 00:22   #3 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Also ich hab das "ü" entfernt und die Sache in Abschusse geändert...
Genau wie im Source sind in der DB alle Tabellenpunkte groß geschrieben...
Flou ist offline   Mit Zitat antworten
Alt 29.12.02, 01:56   #4 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Ich kenn mich zwar mit dem PHP/SQL-Zeugs nicht aus, aber ich wollt nur kurz anmerken, dass das </head>-Tag fehlt. Ich mein das End-Tag. Das andere is ja da...
Indi ist offline   Mit Zitat antworten
Alt 29.12.02, 05:58   #5 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard RE: Datenbank in Tabelle anzeigen lassen

versuchs mal folgendes:

Code:
<html>
<head>
</head>
<body>
<?php
$db = mysql_connect(mysql2.kontent.de,de1111511,passwort);

$res = mysql_db_query(\"de1111511\", \"select * from statistik\");

echo \"<table border='1'>\";
echo \"<tr><td>Name</td> <td>Spiele</td> <td>Abschüsse</td> <td>Flag-Run's</td></tr>\";

while ($array_res= mysql_fetch_array($res))
{
echo \"<tr> <td>$array_res[0]</td> <td>$array_res[1]</td> <td>$array_res[2]</td> <td>$array_res[3]</td></tr>\";
}
echo\"</table>\";
?>
</body>
</html>
soox ist offline   Mit Zitat antworten
Alt 29.12.02, 10:23   #6 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Da es immer noch nicht funkioniert hab ich hier mal 2 Screenshots vom phpmyadmin hinzugefügt... vielleicht habe ich da einen Fehler gemacht, was ich mir aber auch nicht vorstellen kann:
1 Screenshot
2 Screenshot
Flou ist offline   Mit Zitat antworten
Alt 29.12.02, 14:33   #7 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

du sagst der header werde ausgegeben.....schau dir doch mal den quelltext der seite an (im browser)....bei mir ist es schon öffters vorgekommen, dass dort eine php fehlermelung drin war welche im normalen browserfenster nicht gezeigt wurde....
soox ist offline   Mit Zitat antworten
Alt 29.12.02, 16:25   #8 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

<html>
<head>
</head>
<body>
<table border='1'><tr><td>Name</td> <td>Spiele</td> <td>Abschüsse</td> <td>Flag-Run's</td></tr></table></body>
</html>

(auf den Source von soox)
Flou ist offline   Mit Zitat antworten
Alt 29.12.02, 19:52   #9 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard RE: Datenbank in Tabelle anzeigen lassen

habs gerade ausprobiert...bei mir funzt das script ohne probleme

hier noch ne kleine änderung:
Code:
<html>
<head>
</head>
<body>
<table border='1'>
<tr><td>Name</td> <td>Spiele</td> <td>Abschüsse</td> <td>Flag-Run's</td></tr>

<?php
if ( !$db = mysql_connect(mysql2.kontent.de,de1111511,passwort) )
die(\"connection zu sql fehlgeschlagen\");

if ( !$res = mysql_db_query(\"de1111511\", \"select * from statistik\") )
die(\"query fehlgeschlagen\");

while ($array_res= mysql_fetch_array($res))
{
echo \"<tr> <td>$array_res[0]</td> <td>$array_res[1]</td> <td>$array_res[2]</td> <td>$array_res[3]</td></tr>\";
}

?>
</table>
</body>
</html>
soox ist offline   Mit Zitat antworten
Alt 29.12.02, 20:06   #10 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Funktioniert wieder nicht...
folgende Fehlermeldung
*kopfschüttel*

Hier noch die Daten per copy&pase von Kontent ( da kann der Fehler auch nicht liegen):
Zitat:
Datenbank-Server mysql2.kontent.de
Datenbankname / Datenbankuser de1111511
aktuelle Datenbankgrösse (maximal 5.00 MB) 1 kB
Der Fehler von Kontent.de kann es auch nicht sein, das sonst PHPMyAdmin auch nicht funktionieren würde...
Flou ist offline   Mit Zitat antworten
Alt 29.12.02, 21:13   #11 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

[edit]
für alle die noch wissen möchten wo das problem lag...

mysql_connect(mysql2.kontent.de,de1111511,passwort )
wurde in
mysql_connect("mysql2.kontent.de","de1111511","pas swort")
geändert wie es eigentlich normal auch sein müsste. bei mir (PHP Version 4.2.1) funzt es auch ohne diese " zeichen....
[/edit]
soox ist offline   Mit Zitat antworten
Alt 30.12.02, 00:51   #12 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Bei Kontent läuft Version: PHP Version 4.2.3
Flou ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Datenbank in Tabelle anzeigen lassen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Werte aus der Datenbank holen und in Tabelle übertragen Natheedo Code Kitchen 7 01.02.09 02:44
strings nur teilweise anzeigen lassen Executor (Web-) Design und webbasierte Sprachen 6 21.07.08 21:54
Internetgateway anzeigen lassen? Phil289 Network · LAN, WAN, Firewalls 9 20.12.07 02:24
tabelle Datenbank Zugriff MATRIX3 (In)security allgemein 3 23.09.04 16:16


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61