Login  Regeln Aktuelles Datum und Uhrzeit: 10.01.2009, 01:34  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Musikdatenbank - Problem

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Kuchen123
Stammuser [User]
Stammuser



Anmeldung: 29.12.06
Beiträge: 28

BeitragVerfasst am: 12.07.2007, 14:56    Titel: Musikdatenbank - Problem Antworten mit Zitat

Ich bastel grad an einer Musikdatenbank:

und ich bin grad an der Suchfunktion udn will in der Datenbank suchen und es dann ausgeben nachdem was gesucht worden ist, hier der quelltext:

Das ist die PHP Datei:
Code:
$action = isset($_GET['action']) ? $_GET['action'] : 'list';
   
   switch ($action) {
      case 'entry':
         include 'inc/form.inc.php';
         
         if(isset($_GET['do'])) {
            if(!empty($_POST['artist']) AND !empty($_POST['title'])) {
            
               $cdinfo['artist'] = $_POST['artist'];
               $cdinfo['title'] = $_POST['title'];
               $cdinfo['album'] = $_POST['album'];
               
               makeentry($cdinfo);
            } else
               echo 'Bitte fehlende Felder ausfüllen.';
         }
         break;
      
      case 'search':
         include 'inc/search.form.inc.php';
         
         if(isset($_GET['do'])) {
            if($_POST['artist'])
            
               $artist = $_POST['artist'];
               $query = '
                  SELECT *
                  FROM music_archiv
                  WHERE MATCH Artist
                  AGAINST '.$artist.'
               ';   
               
               $sql = mysql_query($query) OR die(mysql_error());
               echo '<table style="width:100%;" align="center" cellspacing="0" cellpadding="3"><tr><th>Interpret</th><th>Titel</th><th>Album</th></tr>';
               
               while($row = mysql_fetch_assoc($sql)) {
               echo '<tr><td style="border-top:solid 1px #FFF;border-right:solid 1px #FFF;">'.$row['Artist'].'</td>
               <td style="border-top:solid 1px #FFF;border-right:solid 1px #FFF;">'.$row['Title'].'</td>
               <td style="border-top:solid 1px #FFF;">'.$row['Album'].'</td>'.
               '</tr><tr><td colspan="5"><table style="width:100%;margin-left:20px;">';
         
               echo '</table></td></tr>';
               }
               echo '</table>';
               
               }


Das ist das Formular:
Code:

<form action="index.php?action=search&amp;do=1" method="post">
   <table align="center">
      <tr>
         <td>Interpret:</td>
         <td><input type="text" name="artist" /></td>
      </tr>
      <tr>
         <td>Titel:</td>
         <td><input type="text" name="title" /></td>
      </tr>
      <tr>
         <td>Album:</td>
         <td><input type="text" name="album" /></td>
      </tr>
      <tr>
         <td colspan="2" style="text-align:center;">
            <input class="button" type="submit" value="Suchen" />
            <input class="button" type="reset" value="Reset" />
         </td>
      </tr>
   </table>
</form>


Fehlermeldung wenn ich nach dem Interpreten suche:

Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'test' at line 4


weiß jemand was an der abfrage falsch ist?


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1688

BeitragVerfasst am: 12.07.2007, 16:28    Titel: Antworten mit Zitat

erstmal wär's wohl schön zu wissen, wie die Datei aussieht, in der der Fehler auftritt. Denn dieses 'test' steht vermutlich in einer der Dateien die includet werden, oder nicht?
_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
Kuchen123
Stammuser [User]
Stammuser



Anmeldung: 29.12.06
Beiträge: 28

BeitragVerfasst am: 12.07.2007, 18:26    Titel: Antworten mit Zitat

ok das hat sich erledigt..

will jetzt alle einzelenen Abfragen in eine Abfrage machen:

Also ich habe 3 Suchfelder

Interpret (Artist)
Titel (Title)
Album (Album)

So einmal soll natürlich gesucht werden wenn alle 3 Felder eine Suchkriterie enthalten, dann wenn nur Artist oder Titel oder Interpret angegeben sind und wenn nur Interpret udn titel oder nur Titel oder album oder nur wenn Artist und ALbum angegeben sind..

Code:
               $query = "
                  SELECT *
                  FROM music_archiv
                  WHERE Artist AND Title AND Album
                  LIKE '%$artist%' AND '%$title%' AND '%$album%'
               ";   


so gehts aba nicht, kann mir vlt jemand helfen? Ich verzeifle..


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1364
Wohnort: Irgendwo i ...

BeitragVerfasst am: 12.07.2007, 19:44    Titel: Antworten mit Zitat

Sinnvoll und leicher geordnet:

Code:
$query = 'SELECT * FROM music_archiv WHERE Artist LIKE \'%'.$artist.'%\' AND Title LIKE \'&'.$title.'\' AND Album LIKE \''%$album%'\';

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Kuchen123
Stammuser [User]
Stammuser



Anmeldung: 29.12.06
Beiträge: 28

BeitragVerfasst am: 12.07.2007, 19:53    Titel: Antworten mit Zitat

funktioniert leider nicht..

Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Problem bei Aufruf über Suchmaschine Ranger24 Einsteigerforum 2 06.01.2009, 18:41 Letzten Beitrag anzeigen
Keine neuen Beiträge SQL Problem nach include chingdog Serverseitige Websprachen 10 27.12.2008, 22:25 Letzten Beitrag anzeigen
Keine neuen Beiträge Medion Laptop Problem samy Grafik-Forum 1 13.12.2008, 19:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Isset Problem Arnee Serverseitige Websprachen 1 12.12.2008, 22:52 Letzten Beitrag anzeigen
Keine neuen Beiträge iframe problem miwix HTML & CSS 3 02.12.2008, 19:28 Letzten Beitrag anzeigen
Threadübersicht