YourWBB


yourWBB » yourWBB Misc * » Das Proggen » Skripte » Über Link eine Datenbank Spalte auslesen? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.662 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Über Link eine Datenbank Spalte auslesen?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 442
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

 Über Link eine Datenbank Spalte auslesen? Antworten Zitieren Editieren Melden       UP

Möchte auf meiner Homepage einen Link einbauen der dann eine Spalte aus der Datenbank also alle Zeilen der Spalte auflistet.

Wenn nirgends etwas eingegeben ist dann soll erscheinen andere Seite mit Nix verfügbar oder so
28.07.06 00:19 Didito ist offline Finden Als Freund hinzufügen
Shr522
Mitglied


images/avatars/avatar-1947.gif

Dabei seit: 13.08.04
Beiträge: 304

Antworten Zitieren Editieren Melden       UP

mysql_connect
Dann per Request checken, ob ein Wert übergeben wurde: Wenn ja:
mysql_query
mysql_fetch_array oder mysql_fetch_object
Prüfen ob Eingabe gültiges Resultat zurückgibt. Wenn ja:
Ausgabe
Wenn nein: Fehler
Wenn nein: Fehler

__________________
Wichtig:
{cssfile} oben links, Beim Editieren keine Absätze oder Compilation failed?!
Allgemeine Informationen über meine Beiträge:
Ich nehme mir vor allgemein nur Hilfestellung zu geben... Eine direkte Lösung führt, meiner Meinung nach, lediglich dazu, dass ich die nächste Frage hinauszögere...
28.07.06 07:35 Shr522 ist offline E-Mail Finden Als Freund hinzufügen
24Bytes 24Bytes ist männlich
Der Coolste


Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Shr522
mysql_connect
Dann per Request checken, ob ein Wert übergeben wurde: Wenn ja:
mysql_query
mysql_fetch_array oder mysql_fetch_object
Prüfen ob Eingabe gültiges Resultat zurückgibt. Wenn ja:
Ausgabe
Wenn nein: Fehler
Wenn nein: Fehler

jetzt das ganze übersetzt in php:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<?php
@mysql_connect("host""user""pass");
@mysql_select_db("datenbankname");
if($_GET['spalte']){
  $result=@mysql_query("SELECT ".$_GET['spalte']." FROM TABELLE");
   while($row=@mysql_fetch_object($result)){
     echo "<br />".$row->SPALTE."<br />";  //Bin mir grad nicht sicher, evlt. müssen die punkte durch kommas ersetzt werden
   }
}else{
  echo "Keine Spalte gewählt...";
}
?>


__________________
Online Passwort Generator
28.07.06 13:22 24Bytes ist offline E-Mail Finden Als Freund hinzufügen
Shr522
Mitglied


images/avatars/avatar-1947.gif

Dabei seit: 13.08.04
Beiträge: 304

Antworten Zitieren Editieren Melden       UP

Ich würde das $_GET['spalte'] noch escapen, sowie die @ entfernen...
Fehlermeldungen sollten beim Einbauen einem Neuling durchaus hilfreich sein..
Außerdem checkt dein Code nicht, ob die Spalte vorhanden ist, was ich bereits im vorhinein getan hätte...
Sei es per in_array und der vordefiniteren erlaubten Spaltennamen oder per SQL-.Funktion...

__________________
Wichtig:
{cssfile} oben links, Beim Editieren keine Absätze oder Compilation failed?!
Allgemeine Informationen über meine Beiträge:
Ich nehme mir vor allgemein nur Hilfestellung zu geben... Eine direkte Lösung führt, meiner Meinung nach, lediglich dazu, dass ich die nächste Frage hinauszögere...
29.07.06 11:05 Shr522 ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » Skripte » Über Link eine Datenbank Spalte auslesen?