 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
25.02.2003, 11:34
|
#1
|
|
TP-Junior
Registriert seit: Feb 2003
|
Was ganz einfaches - Suchfunktion für MySQL
Hallo,
ich habe auf der HP eine NAvBar mit Butons für das jeweilige Thema. Nun möchte ich jeden Button so verlinken, das dieser bei Betätigung eine Suchabfrage per PHP an die MySQL-DB sendet, natürlich für jeden Button einen anderen Suchbegriff. Kann man das irgendwie zusammenfassen und über ein script machen oder muss ich da theoretisch für jeden Button (jeden Suchbegriff) ein anderes script haben.
Gruss und Dank
Peter
|
|
|
25.02.2003, 13:11
|
#2
|
|
TP-Member
Registriert seit: Feb 2003
|
übergib doch einfach beim drücken eine variable die der suchbegriff in der mysql query ist.
als beispiel:
PHP-Code:
<html>
<head>
<title>Meine Seite</title>
</head>
<body>
<a href=thema.php?SUCHBEGRIFF=NEWS target=_self>NEWS</a>
<a href=thema.php?SUCHBEGRIFF=ABOUT target=_self>ABOUT</a>
</body>
</html>
nun auf der seite mit der qry einfach die übergebene variable einfügen.
SELECT * from tbl_daten where TOPIC = '$SUCHBEGRIFF';
__________________
Mors certa, hora incerta.
Geändert von Newbee (25.02.2003 um 15:27 Uhr).
|
|
|
27.02.2003, 01:47
|
#3
|
|
TP-Member
Registriert seit: Feb 2003
|
und gings? 
__________________
Mors certa, hora incerta.
|
|
|
27.02.2003, 09:34
|
#4
|
|
TP-Junior
Registriert seit: Feb 2003
|
Hallo,
hatte noch keine Zeit aber werde es am Wochenende mal probieren. Danke erstmal für den Tip, ich halte Dich auf dem laufenden.
Gruss
Peter
|
|
|
05.03.2003, 18:58
|
#5
|
|
TP-Junior
Registriert seit: Feb 2003
|
Hallo,
so, ich habe es nun mal probiert und siehe da, es funktioniert natürlich nicht. Liegt aber mit Sicherheit an meiner Unfähigkeit.
Also, ich habe den Link in der Navigation wie folgt angepasst:
<area shape="rect" coords="0,100,75,125" alt="Germany" href="blaettern.php?SUCHBEGRIFF=bundesliga" target="main">
und das Script zur Anzeige sieht dann so aus:
<?
include("datenbank.php");
$ZeilenProSeite=6;
if(!empty($suchbegriff)) {
$suchbegriff=strtoupper($suchbegriff);
}
if(empty($Anfangsposition)) {
$Anfangsposition=0;
}
if(!empty($sql)) {
$sql=str_replace("\\","",$sql);
} else {
$sql="select * from links where liga like '$suchbegriff%'";
}
$result=mysql_query($sql);
$Anzahl=mysql_num_rows($result);
$sql1="$sql limit $Anfangsposition,$ZeilenProSeite";
$sql=urlencode($sql);
?>
<table cellpadding=2 cellspacing=2 border=0 WIDTH="70%" align="center">
<?
$result = mysql_query($sql1);
while($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
?>
<tr bgcolor=#ffffdd><td valign=top WIDTH="40%"><b> Verein/Saison</b></td><td><? echo $row["verein"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="30%"><b> Liga</b></td><td><? echo $row["liga"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="30%"><b> Spieler</b></td><td><? echo $row["spieler"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="30%"><b> Bild</b></td><td><? echo $row["bild"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="30%"><b> Beschreibung</b></td><td><? echo $row["beschreibung"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="40%"><b> Grösse</b></td><td><? echo $row["groesse"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="30%"><b> Datum</b></td><td><? echo $row["datum"] ?></td></tr>
<tr bgcolor=#ffffdd><td valign=top WIDTH="30%"><b> Wert</b></td><td><? echo $row["wert"] ?></td></tr>
</tr>
<? } ?>
</table>
Es werden aber wieder nur alle Einträge in der DB angezeigt, nicht die die nur "Bundesliga" im entsprechenden Feld eingetragen haben. Warum ist dem den so?
Erbitte Hilfe! Danke!!!!!
Gruss
Peter
|
|
|
08.03.2003, 05:11
|
#6
|
|
TP-Member
Registriert seit: Feb 2003
|
versuchs mal mit $SUCHBEGRIFF... du übergibst ja in dem link die variable $SUCHBEGRIFF und nicht die variable $suchbegriff. 
__________________
Mors certa, hora incerta.
|
|
|
08.03.2003, 06:34
|
#7
|
|
TP-Supporter
Registriert seit: Nov 2002
Ort: Flensburg
|
Falls du viele Links hasst, kannst du auch eine funktion erstellen.
<?php
function mp($begriff)
{
print "<a href=\"thema.php?SUCHBEGRIFF=$begriff\">$begriff</a><br>";
}
?>
<html>
<head>
<title>Meine Seite</title>
</head>
<body>
<?php
mp(NEWS);
mp(ABOUT);
mp("undsoweiter...");
?>
</body>
</html>
|
|
|
12.03.2003, 01:43
|
#8
|
|
TP-Member
Registriert seit: Feb 2003
|
und funzt jetzt alles? 
__________________
Mors certa, hora incerta.
|
|
|
12.03.2003, 09:06
|
#9
|
|
TP-Junior
Registriert seit: Feb 2003
|
Ja Super, es klappt wirklich!
Ihr seid die besten, ich habe heute morgen nur das bisher gross geschriebene "SUCHBEGRIFF" in ein klein geschriebenes geändert und schon funzzt es!
Woran es manchmal doch hängt....
Vielen Dank nochmals!
Gruss
Peter 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:50 Uhr.
|
 |