 |
| 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 |
05.11.2002, 17:43
|
#1
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
suchfunktion: mehrere tabellen durchsuchen
hi leute,
ich hab mal wieder ein "kleines" problem.
ich moechte eine suche formulieren. dazu sollen mehrere tabellen einer db nach einem begriff durchsucht werden und das ergebnis in einer linkliste ausgegeben werden.
ich suche also nach einer formulierung, bei der mehrere tabellen abgefragt werden und bei der die ausgelesenen links die namen der tabelle enthalten.
wie stellt man sowas an?
gruss,
theo
|
|
|
14.11.2002, 16:40
|
#2
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
PHP, ASP oder Java??
Wäre sehr hilfreich zu wissen, um welche Skriptsprache es sich handelt!
Gruss
freefonzo
__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
14.11.2002, 16:47
|
#3
|
|
TP-Member
Registriert seit: Jun 2002
|
@freefonzo:
Ob PHP, ASP oder JSP ist doch erst bei der Ausgabe wichtig...?
Was theo wissen will ist doch das SQL-Statement....
Theo poste doch mal dein Tabellen-Layout und wie das ergebnis aussehen soll
|
|
|
14.11.2002, 16:53
|
#4
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
Zitat:
Original geschrieben von matuk
@freefonzo:
Ob PHP, ASP oder JSP ist doch erst bei der Ausgabe wichtig...?
Was theo wissen will ist doch das SQL-Statement....
|
So, so, Du generierst also Links in SQL, Respekt!
Zitat:
Original geschrieben von theo
hi leute,
...das ergebnis in einer linkliste ausgegeben werden.
ich suche also nach einer formulierung, bei der mehrere tabellen abgefragt werden und bei der die ausgelesenen links die namen der tabelle enthalten.
wie stellt man sowas an?
gruss,
theo
|
__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
14.11.2002, 17:17
|
#5
|
|
TP-Member
Registriert seit: Jun 2002
|
wenn du mich schon quotest dann lese bitte auch das was ich geschrieben habe!
Die Links werden natürlich mit PHP, ASP oder JSP ausgegeben, aber ohne SQL-Abfrage wirst weder noch die Daten aus der DB rausbekommen.
Zitat:
|
ich suche also nach einer formulierung, bei der mehrere tabellen abgefragt werden
|
das ist für mich SQL-Sache
Zitat:
|
bei der die ausgelesenen links die namen der tabelle enthalten
|
das ist für mich Skript-Sache
Lasse mich aber gerne belehren 
|
|
|
14.11.2002, 17:33
|
#6
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
@ matuk
Kein Grund zur Aufregung, ich sehe es genauso wie Du !
Aber letztlich will theo doch beides wissen und da ist nunmal die Skriptsprache entscheidend.
@ theo
Also lass mal hören, vielleicht findet sich ja jemand, der Dir diese etwas umfangreiche Sache erklärt!
Gruss
freefonzo
P.S.: Ich quote nie ohne zu lesen!
__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
19.11.2002, 22:24
|
#7
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
hi freefonzo
hatte schon gar nicht mehr mit einer antwort gerechnet und war einige zeit krank.
ok ... also es ging um mysql und php.
gruss,
theo
|
|
|
20.11.2002, 01:11
|
#8
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
Re: hi freefonzo
Zitat:
Original geschrieben von theo
hatte schon gar nicht mehr mit einer antwort gerechnet und war einige zeit krank.
ok ... also es ging um mysql und php.
gruss,
theo
|
Hofffe Du bist wieder gesund und willkommen zurück.
Bin ja kein grosser PHP Crack, aber ich versuche es mal.
Die Namen der Tables ermittelst Du so:
PHP-Code:
$dbname = "Dein DB Name"
$Name= "";
$sqlres = mysql_query('SHOW TABLE STATUS FROM '.$dbname);
if(mysql_num_rows($sqlres) > 0) { //falls Ergebnis
while($result = mysql_fetch_array($sqlres,MYSQL_ASSOC)) {
$tbl_name= $result['Name'];
}
}
Hoffe, dass hilft Dir schonmal weiter!
Gruss
freefonzo
__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
20.11.2002, 11:09
|
#9
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
schoenen dank erstmal fuer die hilfe
hi freefonzo,
ich habe das script getestet und ich bekomme immer wieder eine fehlermeldung bei:
if(mysql_num_rows($sqlres)*>*0)*{*//falls Ergebnis
meldung: unexpected T_IF
was ich in etwa im sinn hatte ist folgendes:
in einer maske kann ein begriff eingegeben werden. der wird an eine weitere seite weitergegeben und dieses script durchsucht die datenbank. mal angenommen, die suche ergibt ein oder mehrere ergebnisse, dann sollen sie in einer linkliste stehen, die als ein parameter den namen der tabelle enthaelt, in der er den eintrag gefunden hat.
das script dafuer koennte vielleicht in etwa so aussehen:
<?php
$ergebnis=mysql_query("SELECT subkategorie,url FROM kat01, kat02, kat03 WHERE subkategorie LIKE '$surch' AND kat_id LIKE '$table_kat'");
while ($row=mysql_fetch_array($ergebnis))
{
$subkategorie = $row['kategorie'];
$url = $row['url'];
echo "<a href=\"kat.php?Parameter1=$table_name&Parameter2=$url\" target=\"main\" onfocus=\"blur()\" onMouseOver=\"window.status='$subkategorie';return true\" onMouseOut=\"window.status='';return true\">$subkategorie</a><br>";
}
?>
leider weiss ich immer noch nicht, wie ich den sprung von der abfrage oben zu dem kompletten link unten schaffe.
gruss,
theo
|
|
|
20.11.2002, 11:37
|
#10
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
Wenn ich Dich richtig verstehe, dann hast Du mehrere (eigentlich gleiche) Tabellen für sie Subkats, oder?
Warum packst Du die Subkats nicht in einen einzige Subkategorietabelle und sparst Dir den komplizierten kram?
Gruss
freefonzo
__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
20.11.2002, 12:55
|
#11
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
die inhalte ...
ich habe in den tabellen ziemlich viele daten stehen. und um einen ueberblick zu behalten und die daten besser pflagen zu koennen, habe ich sie in sechs verschiedene subkategorien aufgeteilt. und die sollen durchsucht werden.
ich hatte schon ueber eine einzige grosse tabelle nachgedacht, aber die wird echt zu unuebersichtlich.
gruss,
theo
|
|
|
20.11.2002, 14:02
|
#12
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
Und dafür gibt es IMHO keinen vernünftigen Grund!
Was genau wird denn so unübersichtlich?
Wie pflegst Du denn die Daten, in phpMyAdmin oder komfortabel über ein eigens erstelltes Backend?
Ich denke, dass an einer klaren Strukturierung der Tabellen kein Weg vorbei führt. 
__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
20.11.2002, 15:19
|
#13
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
fuer den anfang bleibt es bei phpmyadmin ...
und mysqlfront.
die erste kategorie hat schon ca. 50 eintraege. und die ist noch eine der kleineren.daher werden neueintraege und kontrollen unuebersichtlich.
ich komme auch ohne die zusammenlegung nicht um mehrere tabellen herum, die ich bei einer suche durchforsten lassen muesste.
also bleibt die alte frage. 
|
|
|
21.11.2002, 18:18
|
#14
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
bei
$dbname = "Dein DB Name"
$Name= "";
geht ein strichpunkt ab.
immer wenn dein php meckert, dass etwas 'unexpected' ist, dann ist irgendwo oberhalb der angegebenen zeile was falsch. kandidaten sind fehlende geschweifte klammern,strichpunkte, hochkoma und anführungszeichen.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
|
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:43 Uhr.
|
 |