Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Suchdatenbank für Webserver

Frage Internet

Mitglied: roland123

roland123 (Level 2) - Jetzt verbinden

12.01.2009, aktualisiert 09:28 Uhr, 3325 Aufrufe, 7 Kommentare

Hallo zusammen,
ich habe einen home Webserver mit apache, php, myaql und joomla. Nun wollte ich gerne eine "Datenbank" o.ä. mit einbauen mit der man folgendes machen kann.
Wenn man jetzt z. B. eine Tierart hat man weiß aber nicht mehr wie diese Tierart heißt. Hier soll mann dann in eine Suchmaske verschiedenen Merkmalen des Tieres suchen können.
z. B. Farbe, Größe, Lebenslauf etc. etc.
Nun bin ich mir aber nicht sicher, ob es so etwas gibt. Kennt jemand von euche eine Möglichkeit so etwas zu erstellen und in meine Joomla Seite zu integrieren?
Meiner Meinung nach müsste sowas eine Datenbank sein die solche Daten abspeichert. Aber wie gesagt da bin ich mir halt nicht so sicher.
Daher bin ich dankbar über eure Tipps wie man sowas machen könnte.
Mitglied: peo
12.01.2009 um 11:24 Uhr
Hallo,

also das was du beschreibt ist nix anders als eine "einfache" SQL Abfrage.
Wie ich das richtig verstanden habe, sind die Daten schon in der Datenbank gespeichert?!
Wenn Ja, ist es das einfachste, wenn du für jedes Merkmal eine Formularfeld hast (Farbe, Göße, etc)
und dieses dann als WHERE Bedingung einbaust.

Natürlich kann man das beliebig erweitern - z.B. soweit das du nur noch ein
Eingabefeld hast - wie bei einer Suchmaschine wo dir die Ergebnise dann ausgespuckt werden.

Gruß
Peo
Bitte warten ..
Mitglied: Lousek
12.01.2009 um 12:33 Uhr
Vieleicht kannst du es ja so machen, dass du im Query, wenn z.B. die grösse 60 eingegeben wurde( böh ...) du nicht nur genau 60 suchst, sondern z.B. +-10 machst ... also von 50 - 70, und bei dem Namen ähnliche Name auflistest usw.

Und ja ... da Joomla so oder so mit einer Datenbank arbeitet, kannst du auch ruhig noch eine weitere auf deinen MySQL-Server schmeissen ;)

Greetz, Lousek
Bitte warten ..
Mitglied: roland123
12.01.2009 um 14:48 Uhr
hi
das hört sich ja alles ganz gut an was Ihr das schreibt nur habe ich 2 Fragen.
Wie bekomme ich die Daten in die Datenbank und wie binde ich das ganze in die Internetseite ein? Suchmaske erstellen etc?
Bitte warten ..
Mitglied: Lousek
12.01.2009 um 16:59 Uhr
Sali.

Wo hast du denn die Daten jetzt?
Wenn du XAMPP resp. LAMPP installiert hast (das Komplettpaket mit Apache, MySQL, Mercury und Filezilla (oder proftpd auf Linux?)) solltest du per http://localhost/phpmyadmin auf phpmyadmin kommen. Dies ist ein (find ich) gutes GUI um die ganzen Datenbanken etc. zu verwalten und zu bearbeiten. Dort kannst du auch ganze Dateien mit Daten drin importieren lassen in verschiedenen Formaten.

Hast du Erfahrung mit PHP und SQL?

Für die Suchmaske gibt es viele Tutorials (viele Wege führen nach Rom :P):
Du hast eine (eigentlich reine) HTML-Seite, wo ein normales Formular drin steht, z.B.:

01.
...html... 
02.
<form action="search_db.php" method="POST"> 
03.
<input type="text" name="farbe"> 
04.
<input type="text" name="groesse"> 
05.
<input type="submit" value="Suchen!"> 
06.
</form> 
07.
...html...

In der search_db.php kannst du die Abfrage machen und z.B. die Resultate zurückgeben lassen:
01.
<?php 
02.
...MYSQL-Verbindungdaten (mysql_connect usw.)... 
03.
 
04.
//POST-Variablen 
05.
$farbe=$_POST["farbe"]; 
06.
$groesse=$_POST["groesse"]; 
07.
 
08.
//Query 
09.
$query = mysql_query("SELECT * FROM tierart WHERE tierart_farbe = '".$farbe."' OR tierart_groesse BETWEEN '".$groesse - 10."' AND '".$groesse + 10."' ;"); 
10.
 
11.
//Ausgabe 
12.
echo "Ergebnisse:<br>"; 
13.
 
14.
while($row = mysql_fetch_assoc($query)) { 
15.
echo $row["tierart_name"]."<br>"; 
16.
17.
 
18.
?>
Naja ... ich habe wohl einen ziemlich hässlichen Programierstil, und das SQL-Statement ist wohl auch ziemlich Stuss, aber irgendwie so sollte es machbar sein ;) Muss diese SQL-Operatoren & CO immer nachschauen :P

Greetz, Lousek

Edit: Ich persönlich hatte mal mit diesem Tutorial angefangen: http://tut.php-q.net/
Bitte warten ..
Mitglied: roland123
13.01.2009 um 10:45 Uhr
hi
ne xampp habe ich net ich habe das alles selbst zusammengebastelt mit einzelkomponenten. Aber php My admin habe ich auch installiert.
Ich habe jetzt mal ne neue DB im MY SQL angelegt nur für diese Suchabfrage.
Anhand deiner Doku sehe ich schon, das wird ein hartes Stück arbeit sowas zu basteln.
Bitte warten ..
Mitglied: roland123
13.01.2009 um 11:06 Uhr
Zitat von Lousek:
Sali.

Wo hast du denn die Daten jetzt?
Wenn du XAMPP resp. LAMPP installiert hast (das Komplettpaket mit
Apache, MySQL, Mercury und Filezilla (oder proftpd auf Linux?))
solltest du per http://localhost/phpmyadmin auf phpmyadmin kommen.
Dies ist ein (find ich) gutes GUI um die ganzen Datenbanken etc. zu
verwalten und zu bearbeiten. Dort kannst du auch ganze Dateien mit
Daten drin importieren lassen in verschiedenen Formaten.

Also ich kann da nur Daten Exportieren aber nix importieren. Hast du nen Tipp für mich wie ich da was importieren kann? Dann könnte man das ganze ja z. B. in eine Exceltabelle paken und dann nur noch in die Datenbank laden. Das würde einige Arbeit ersparen.
Bitte warten ..
Mitglied: Lousek
13.01.2009 um 11:45 Uhr
Habe grad bemerkt, dass ich auch nur Dateien mit SQL-Code importieren kann ... vieleicht kannst du dir ja ein PHP-Script o.ä. basteln, wo die Daten z.B. aus einer .csv-Datei (auf dem Server) ausliest und in die DB einfügt ... da lernst du auch gerade etwas bei PHP / SQL.

Naja ... dieses Stück Arbeit wird für dich sicher auch bald zu einem kleineren Stück Arbeit ;)

Greetz, Lousek
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Groupware
Newsletter Mails vom Webserver oder Mailserver versenden? (10)

Frage von Lakatusch zum Thema Groupware ...

Apache Server
gelöst Apache Webserver HTTP 500 Error (7)

Frage von ClepToManix zum Thema Apache Server ...

LAN, WAN, Wireless
gelöst Webserver Errichbarkeit aus dem Internet über einen Reverse Proxy (5)

Frage von mario87 zum Thema LAN, WAN, Wireless ...

Netzwerke
TP-ER5120 DMZ für Webserver (13)

Frage von ajudran zum Thema Netzwerke ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...