Hi
Ich mache zur Zeit meine ersten Gehversuche mit PHP und habe zu diesem Zweck ein kleines Suchformular für Musik gemacht.
Nun hab ich ein kleines Problem....und zwar möchte ich gern die Suchabfrage unterteilen (Artist, Song, Album).
Um das zu machen, wollte ich zusätzlich zum Eingabefeld noch Checkboxen / Radiobuttons dazu machen mit denen man "gezielt" nach Artist, Song oder Album suchen kann.
Leider weiss ich nicht genau wie ich den richtigen Wert an die Abfrage übergeben kann.
Hier mal der Code zum derzeitigen "Script"
PHP-Code:
<?php
include("testingdb.php");
?>
<html>
<center>
<form action="testing.php" method="post">
<input type="text" size="15" name="searchfor">
<input type="submit" value="ok">
</form>
</center>
<br>
<?php
$searching = "SELECT * FROM songlist WHERE album LIKE '$searchfor'";
$result = mysql_query($searching);
while($row = mysql_fetch_object($result))
{
echo $row->album," - ",$row->artist," - ",$row->title,"<br>";
}
mysql_free_result($result);
?>
</html>
Der Wert der durch die Checkboxen / Radiobuttons übergeben werden müsste, wäre $searching = "SELECT * FROM songlist WHERE
album LIKE '$searchfor'"; den ich dann als $variable (wie zB $searchfor) weitergeben kann.
Der Wert muss artist, title oder song lauten, da so die Tabellen heissen.
Folgendes hab ich versucht, aber so scheint es nicht zu funktionieren :/
PHP-Code:
<?php
include("testingdb.php");
?>
<html>
<center>
<form action="testing.php" method="post">
<input type="radio" name="searchfrom" value="artist">Artist
<input type="radio" name="searchfrom" value="song">Song
<input type="radio" name="searchfrom" value="album">Album<br>
<input type="text" size="15" name="searchfor">
<input type="submit" value="ok">
</form>
</center>
<br>
<?php
$searching = "SELECT * FROM songlist WHERE '$searchfrom' LIKE '$searchfor'";
$result = mysql_query($searching);
while($row = mysql_fetch_object($result))
{
echo $row->album," - ",$row->artist," - ",$row->title,"<br>";
}
mysql_free_result($result);
?>
</html>
Ich hoffe es hat jemand Zeit mir bei dem Problem zu helfen....Danke
Gruss
Hardy
PS:
Wie gesagt ich bin noch blutiger Anfänger und hab mich jetzt erst dazu entschlossen doch ein bisschen was dazu / zu lernen.