 |
| 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 |
29.10.2003, 22:44
|
#1
|
|
TP-Senior
Registriert seit: May 2001
Ort: Laatzen
|
Ergebnisse nach Suche untereinander anzeigen lassen.
Moin,
also ich hab mich schon durch die Suche gearbeitet, hat aber nix genutzt. Hier mein Problem:
Ich hab mir ne Suche für eine mysql-tabelle zusammengebastelt.
Sie funktioniert auch, nur ich möchte die Ausgabe der Ergebnisse untereinander darstellen lassen. Jedes Ergebnis soll auch gleichzeitig ein Link sein. Wie geht das? Hier das Script für die Suche:
PHP-Code:
<?php
$query = "SELECT nummer,titel,biersorte,brauerei,fuellmenge,land,konti,info,picupload FROM dodb WHERE titel LIKE('%$eingabe%') OR biersorte LIKE('%$eingabe%') OR brauerei LIKE('%$eingabe%') OR land LIKE('%$eingabe%') OR konti LIKE('%$eingabe%') OR info LIKE('%$eingabe%')";
$abfrage = mysql_query($query);
while($inhalt= mysql_fetch_object($abfrage))
print $inhalt->titel;
?>
Wenn ich jetzt nach z.B. Pils suche, kriege ich alle die Pils enthalten ausgegeben und das nebeneinander, ich hätte es aber gerne nebeneinander und als Link. Bitte helft mir!
mfg
gogo
__________________
Keep on, keeping on !
|
|
|
29.10.2003, 22:48
|
#2
|
|
TP-Special Mod
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
|
wenn ich meine rudimentären php-Kenntnisse richtig zusammenkratze, müsste doch ein
print $inhalt->titel."</BR>";
für ein Untereinanderschreiben langen, oder nicht?
|
|
|
29.10.2003, 22:51
|
#3
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
@michl: du solltes auch noch deine mangelhaften kenntisse in HTML aufbessern:
<br />

__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
29.10.2003, 22:52
|
#4
|
|
TP-Veteran
Registriert seit: Oct 2002
Ort: Übach-Palenberg
|
Ganz einfach:
PHP-Code:
while ($row = mysql_fetch_array($abfrage)) {
$inahlte[] = $row;
}
foreach ($inhalte AS $k => $v) {
echo '<a href="hierderlink.php">'.$v['titel'].'</a>';
}
Ist ungetestet aber müsste klappen. Kannste dir ja zurecht basteln. Lönnte man theoretisch auch in eine Schleife packen...
__________________
Grüße aus Übach-Palenberg
Tim
WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de
Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
|
|
|
29.10.2003, 23:01
|
#5
|
|
TP-Special Mod
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
|
@longfang: hast ja recht. Manchmal bricht halt die alte Schule noch durch...

|
|
|
29.10.2003, 23:20
|
#6
|
|
TP-Senior
Registriert seit: May 2001
Ort: Laatzen
|
Hey Danke das klappt prima!
Und wieder in einer unschlagbaren Zeit geantwortet!
Nur sollte natürlich jedes Ergebnis einen eigenen Link haben.
Wie mache ich das denn?
gogo
__________________
Keep on, keeping on !
Geändert von gogo (29.10.2003 um 23:42 Uhr).
|
|
|
30.10.2003, 00:51
|
#7
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
äh... Master: WAS IST DENN DAS?
PHP-Code:
while($inhalt= mysql_fetch_object($abfrage))
echo '<a href="'.$inhalt->datei.'">'.$inhalt->titel.'</a><br />';
sollte reichen.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
30.10.2003, 01:33
|
#8
|
|
TP-Senior
Registriert seit: May 2001
Ort: Laatzen
|
Danke, danke, danke!
Aber longfang was mache ich mit "datei"
Ich hatte es so vor, dass jedes Ergebnis per Link in einem neuen Fenster geöffnet werden kann. Und zwar mit allen in der Zeile befindlichen Einträgen (titel, nummer, brauerei, land, etc.)
Wie kann ich also all diese Dinge so in diesen link einbauen, das sie per klick in einem neuen Fenster geöffnet werden können.
Und es soll nur eine Seite dafür nötig sein.
mfg
gogo
__________________
Keep on, keeping on !
|
|
|
30.10.2003, 08:49
|
#9
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
while($inhalt= mysql_fetch_object($abfrage))
echo '<a href="irgendeindateinamewoduhinlinkenwillst.php?titel='.$inhalt->titel.'&zweiterparameter='.$inhalt->zweiterparameter.'" target="_blank">'.$inhalt->titel.'</a><br />';
und, gogo: nimm die scripte bitte als Beispiel, die du dann auf DEINE Gegebenheiten umbaust. Also copy & paste spielts net
wenn du ein passendes Fenster haben willst, dann brauchst ein Javascript. Such dafür nach pop up und window.open
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
30.10.2003, 13:53
|
#10
|
|
TP-Senior
Registriert seit: May 2001
Ort: Laatzen
|
DANKE longfang!!!
Ist schon klar das ich das nicht einfach mit copy&paste verwende und mich nachher wundere warum es nicht geht.
Ich hab jetzt alles "auf MEINE Gegebenheiten" umgebaut.
Und JUCHU es klappt.
Nun guck ich mal ob ich das nicht mit dem popup hinkriege.
Besten DANK!!!!!
gogo
__________________
Keep on, keeping on !
|
|
|
|
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 17:01 Uhr.
|
 |