Entwickler-Ecke

Off Topic - Datenbank eintäge anzeigen(php)


JungerIslaender - Fr 08.05.09 22:53
Titel: Datenbank eintäge anzeigen(php)
Ich würde gerne alle einträge aus einer datenbak in einem html dokument anzeigen hab aber kein ahnung wie. Dabei sollen nur die angezeigt werden mit dem wert true bei wird angezeigt und außerdem sollen sie nach id sortiert werden.


MDX - Fr 08.05.09 22:57

Ich denke du meinst alle Einträge aus einer Tabelle oder?

Das geht so:

Quelltext
1:
2:
3:
4:
5:
6:
<?php
$mysql=mysql_query("SELECT * FROM tabelle ORDER BY id"); // Daten über SQL Befehlö aus tabelle auslesen und nach ID ordenen (ASC=Älteste Zuerst, DESC=Neuste Zuerst, Default=ASC)
while($row=mysql_fetch_array($mysql)){ //While Schleife zum Auslssen erzeugt Array
echo $row['name'].'; // Ausgabe: Zeile: Name in tabelle 
}
?>


Um zu prüfen wieviel Zeilen es gibt:

Quelltext
1:
2:
3:
<?
echo mysql_num_rows($mysql);
?>


Moderiert von user profile iconNarses: XML- durch Code-Tags ersetzt


JungerIslaender - Fr 15.05.09 17:16

Habe jetzt folgenden quelltext in meiner php datei. Funktionieren tuts allerdings nicht.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<?php

include("config.php");
MYSQL_CONNECT($mysql['host'], $mysql['user'], $mysql['passwort']) or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");

MYSQL_SELECT_DB($mysql['db']) or die ("Die Datenbank existiert nicht!");
echo $mysql['db'];

unset ($mysql);
?>


Delete - Fr 15.05.09 18:04

Und wo ist die Abfrage?


JungerIslaender - Fr 15.05.09 18:57

user profile iconDeddyH hat folgendes geschrieben Zum zitierten Posting springen:
Und wo ist die Abfrage?
Welche Abfrage????


Delete - Fr 15.05.09 18:58

Lies nochmal genau nach: dieser Beitrag [http://www.delphi-forum.de/viewtopic.php?p=561548#561548]


JungerIslaender - Fr 15.05.09 19:11

Lustig wenn ich es wüsste hätte ich nicht gefragt. Deshalb wäre es, da du dich scheinbar ja in diesem Thema auskennst, nett mir zu sagen was ich falsch gemacht habe, und nicht mich auf diese topic hinzuweisen.


Regan - Fr 15.05.09 19:17

[OT] :lol: :rofl: [/OT]
user profile iconJungerIslaender, du hast folgendes falsch gemacht: Du hast das Posting von user profile iconDeddyH nicht gelesen :wink: .


JungerIslaender - Sa 16.05.09 17:35

??? Ich raffs einfach nicht gerade.... Was muss ich den jetzt noch mit meinem Quelltext machen?


Regan - Sa 16.05.09 17:54

  1. Du liest dir den Post von MDX durch
  2. Du liest dir den Post von MDX durch
  3. Du liest dir den Post von MDX durch
  4. Du durchdenkst (!) dir, was in dem besagten Post von MDX dargelegt wird
  5. Du modifiziert deinen Quelltext an Hand der in Punkt 4 erhaltenen Kenntnisse, wenn du keine Kenntnisse erhalten hast, dann kehre zurück zu Punkt 1
Wir werden dir hier keinen fertigen Quelltext geben. Du musst schon auch ein Stück selber denken :mahn: .


MDX - Sa 16.05.09 18:20

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
  1. Du liest dir den Post von MDX durch
  2. Du liest dir den Post von MDX durch
  3. Du liest dir den Post von MDX durch
  4. Du durchdenkst (!) dir, was in dem besagten Post von MDX dargelegt wird
  5. Du modifiziert deinen Quelltext an Hand der in Punkt 4 erhaltenen Kenntnisse, wenn du keine Kenntnisse erhalten hast, dann kehre zurück zu Punkt 1
Wir werden dir hier keinen fertigen Quelltext geben. Du musst schon auch ein Stück selber denken :mahn: .


^^

Wenn du es immer noch nicht Verstehst, dann fang bei 0 an: http://tut.php-q.net/de oder http://de.php.net/manual/de


Webo - Sa 16.05.09 22:34

So wurde es dir gepostet:

Quelltext
1:
2:
3:
4:
$mysql=mysql_query("SELECT * FROM tabelle ORDER BY id");
while($row=mysql_fetch_array($mysql)){
echo $row['name']; 
}


und das hast du draus gemacht:

Quelltext
1:
2:
3:
MYSQL_CONNECT($mysql['host'], $mysql['user'], $mysql['passwort']) or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
MYSQL_SELECT_DB($mysql['db']) or die ("Die Datenbank existiert nicht!");
echo $mysql['db'];


Findest du den Teil, der unten fehlt ?!


ffgorcky - So 17.05.09 11:53

Na, Du wolltest doch
user profile iconJungerIslaender hat folgendes geschrieben Zum zitierten Posting springen:
...alle einträge aus einer datenbak in einem html dokument anzeigen

Bisher sehen wir hier aber nur, wie man sie auslesen kann.

Wenn Du selbst einen Weg zur Anzeige gefunden hast, könntest Du ihn bitte anhängen.


MDX - So 17.05.09 12:43

user profile iconffgorcky hat folgendes geschrieben Zum zitierten Posting springen:
Na, Du wolltest doch
user profile iconJungerIslaender hat folgendes geschrieben Zum zitierten Posting springen:
...alle einträge aus einer datenbak in einem html dokument anzeigen

Bisher sehen wir hier aber nur, wie man sie auslesen kann.

Wenn Du selbst einen Weg zur Anzeige gefunden hast, könntest Du ihn bitte anhängen.


Okay, und was ist dann das

Quelltext
1:
echo $row['name'];                    

??


Webo - So 17.05.09 13:40

Mit dem Code, denn er hat, wird Folgendes gemacht:


Quelltext
1:
MYSQL_CONNECT($mysql['host'], $mysql['user'], $mysql['passwort']) or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");                    

- verbinden mit dem MySQL-Server

Quelltext
1:
MYSQL_SELECT_DB($mysql['db']) or die ("Die Datenbank existiert nicht!");                    

- "anwählen" der Datenbank db (ich weiß nicht, wie ich das besser ausrücken sollte)

Quelltext
1:
echo $mysql['db'];                    

- den Wert für db aus dem Array mysql anzeigen lassen

Was jetzt fehlt:
- Die MySQL-Abfrage, was überhaupt ausgelesen werden soll
- das eigentliche Auslesen der Werte in ein Array


JungerIslaender - Sa 20.06.09 16:14

So hab es jetzt hingekriegt mit z.b. $row["NAME"]

Danke für die hilfe :D