von dee123 |
Ups... falsches Topic
|
von GKnabe |
Wenn du alle Datensätze haben willst, bei denen entweder der Interpret oder der Titel dem $suchen entspicht schreibst du
$sql="SELECT Interpret, Titel FROM titel WHERE Interpret = '$suchen' OR Titel='$suchen'"
Falls das nicht gemeint war, habe ich dein Problem nicht verstanden.
MfG
GK |
von FISI Thomas |
Halloechen
Ich bräuchte da mal einen Rat bezüglich der Uebergabe einer Variable bzw. eines SQL Befehles.
Folgendes :
Ich besitze eine Musikdatenbank und möchte in dem Eingabefeld zwei Werte die durch einen Bindestrich getrennt sind uebergeben. Beispiel : Jennifer Rush - The Power Of Love
Nun ubergebe ich in meinem HTML Abfrage Teil die Variable Interpreten (Auswahlmenü Interpret und Titel) und im Textfeld (Eingabefeld) die Variable suchen.
Welchen SQL Befehl muss ich als SELECT Befehl verwenden damit aus der Datenbank der Interpret und der Titel gesucht werden bzw. wie kann ich dieses bewerkstelligen ??
Anbei mal das Abfrageskript.
Wäre nett wenn mir jemand helfen könnten da ich nun schon einige Zeit damit herum bastel.
Grueße Thomas
Abfrage.php
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Datenbanken</title>
<meta name="author" content="d">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
$server = "localhost";
$benutzer = "";
$kennwort = "";
$verbindung = mysql_connect ($server, $benutzer, $kennwort);
mysql_select_db("musik",$verbindung);
switch ($auswahl)
{
case "Interpret" : $sql="SELECT * FROM titel WHERE Interpret = '$suchen'";
break;
case "Titel" : $sql="SELECT * FROM titel WHERE Titel = '$suchen'";
break;
case "Albumname" : $sql="SELECT * FROM titel WHERE Albumname = '$suchen'";
break;
case "Interpreten" : $sql="SELECT Interpret FROM titel WHERE Interpret = '$suchen' ORDER BY Interpret";
break;
default : $sql="SELECT * FROM titel";
break;
}
$ergebnis = mysql_query($sql,$verbindung);
echo "<table width='90%' border='0' cellspacing='2'cellpadding='2' align='center'>";
echo "<tr bgcolor='#b9b9b9'>";
echo "<td align='center'>Interpret</td>";
echo "<td align='center'>Titel</td>";
echo "<td align='center'>Albumname</td>";
echo "<td align='center'>Musikrichtung</td>";
echo "</tr>";
while ($row = mysql_fetch_object($ergebnis))
{
echo "<tr>
<td align='center'>$row->Interpret</td>
<td align='center'>$row->Titel</td>
<td align='center'>$row->Albumname</td>
<td align='center'>$row->Musikrichtung</td>
</tr>";
}
echo "</table>";
mysql_free_result($ergebnis);
mysql_close($verbindung);
?>
</body>
</html>
Abfrageformular :
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title></title>
</head>
<body text="#ffffff" bgcolor="#1b658c" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<br><br><br>
<form action="ausgabe.php" method="post" target="unten">
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td><b>Suchen nach :</b></td>
</tr>
<tr>
<td><input type="text" name="suchen" size="25" maxlenght="50"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><b>Suchen in :</b></td>
</tr>
<tr>
<td>
<select name="auswahl" size="1" background-color="#FFFFE0">
<option> </option>
<option value="Interpret">Interpret</option>
<option value="Titel">Titel</option>
<option value="Albumname">Album</option>
<option value="Interpreten">Interpret & Titel</option>
</select>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<input type="submit" name="los" value="starten">
<input type="reset" name="loeschen" value="löschen">
</td>
</tr>
</table>
</form>
</body>
</html>
Antworten BITTE an an meine E-Mail Adresse t_zimmermann@t-online.de |
|