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...
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...";
}
?>
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...