Wie MySQL DB (Tabelle) auslesen?

Maurus

Aktives Mitglied
Thread Starter
Dabei seit
01.10.2002
Beiträge
293
Reaktionspunkte
0
Hallo Zusammen
Also erstmal, ich bin ganz neu in PHP.
Nun zu meinem problem:

Ich habe ne DB, bzw. eine Tabelle mit

3 Spalten: | modell | size | bw |

Nun möchte ich diese Daten mit Hilfe eines Webfomulars auslesen und als HTML-Datei im Browser anzeigen lassen.

wie mach ich das am Besten?
habe herausgefundne dass, das mit dem MySQL SELECT kommando bestens funktioniert
SELECT modell, size, bw FROM tabelle

nur wie binde ich das in ein php script ein bzw. wie führe ich dieses komando mittels php aus? hier das script mit dem ich gerade experimentiere - ist wahrscheindlich total mist (ist auch per copy&paste entstanden ;) )

PHP Script:
<?
/*menu aus dem webformular */
if ($menu!="" ) {

mysql_connect("localhost", "db_user", "db_user_pw")
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db("phpdb");


$menu = mysql_query("SELECT modell, size, bw FROM $menu")
_or die("Abfrage fehlgeschlagen:" . mysql_error());


$link = mysql_query($result);

?>

WebFormular:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<form name="addform" id="addform" method="get" action="abfrage.php">
<p>Modellwahl:
<select name="menu" id="menu">
<option value="modell1" selected="selected">Modell1</option>
<option value="modell2" selected="selected">Modell2</option>
<option value="modell3" selected="selected">Modell3</option>
</select>
</p>
<p>
<input name="Submit" type="submit" id="Submit" value="Suchen" />
</p>
</form>
</body>
</html>

Wäre froh wenn ihr mir da ein paar tips geben könnt wie ich das am besten mache

danke schonmal!

gruss Maurus
 
was willst du?
a) alle datensätze einfach anzeigen
b) eine suchabfrage mit <select></select> starten und passende datensätze anzeigen?
 
Zuletzt bearbeitet:
PHP:
<?
/*menu aus dem webformular */

$menu = htmlentities($_REQUEST['menu']);
if ($menu!="" ) {

mysql_connect("localhost", "db_user", "db_user_pw")
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db("phpdb");


$result= mysql_query("SELECT modell, size, bw FROM _TABELLENNAME_ WHERE modell='$menu' ")
_or die("Abfrage fehlgeschlagen:" . mysql_error());

while ($row = mysql_fetch_array($result)){
// für jede Reihe des Ergebnisses
echo "Modell: ".$row['modell']." Size: ".$row['size']."<BR>";
}

?>

_TABELLENNAME musst du durch den namen der tabelle ersetzen

(unegprüft, sollte aber so oder so ähnlich funktionen)
 
WOW SUPER!!!! :)

hm nur noch was letztes.... es ist keine fixe tabelle

wenn ich im webformular modell1 wähle soll tabelle modell1 ausgewählt werden und so weiter...jeder menueintrag stellt also eine mysql-tablle dar....

kann ich da einfach $menu als tabelle angeben damit der wert aus dem webformular-menu übernommen wird?
 
Hallo Ihr zwei -

Original geschrieben von jog
PHP:
<?
/*menu aus dem webformular */

$menu = htmlentities($_REQUEST['menu']);
if ($menu!="" ) {
[/B][/QUOTE]



Das ist der Teil, den ich nicht kapiere - was hat es mit dem "menu" auf sich? (menu aus dem webformular???)

Gruß ForceFox
 
na ja es ist ja eine Suchanfrage auf ner Webseite -> Webformular
und mit diesen Zeilen werden die Werte daraus übermittelt....sollte es zumindest ;)
 
Zurück
Oben Unten