php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.11.2008, 15:24  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 32
craven-city befindet sich auf einem aufstrebenden Ast
Standard User Kommentare bei Select Ausgabe Schreiben

Hallo zusammen,

ich Suche über ein Suche Script aus der Datenbank bestimmte Felder und lasse mir diese Ausgeben.

Nun möchte ich, dass bei jeder Ausgabe, so eine art Gästebuch drunter ist, wo der User dann sein Kommentar dazu Schreiben kann.

Also jede Suche, ein anderes Gästebuch, es sei denn, es wird wieder dass gleiche angezeigt.

Praktisch so, wie die Leute es bei buffed.de gemacht haben.

Wie muss ich dass Umsetzen, denn ich weiss leider noch nicht so ganz, wie ich die Treffer mit einem Gästebuch koppeln kann/soll/muss....

Lieben Gruss
Craven
craven-city ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2008, 16:35  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

einfach über einen eindeutigen schlüssel verbinden.
HPR1974 ist offline  
Alt 04.11.2008, 23:35  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 32
craven-city befindet sich auf einem aufstrebenden Ast
Standard

Und wie mache ich sowas? Habe sowas noch nie gemacht
craven-city ist offline  
Alt 05.11.2008, 05:33  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

dann fang an
denk drüber nach wie Du das umsetzen kannst und mit Deinen Ansätzen kannste dann Fragen stellen.
HPR1974 ist offline  
Alt 05.11.2008, 10:16  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 32
craven-city befindet sich auf einem aufstrebenden Ast
Standard

Ich hab es nun

Ich habe einmal 2 Einträge in die Datenbank geschrieben und nun wird mein ergebnis doppelt angezeigt nur halt mit den unterschiedlichen Kommentaren.
Wie kann ich dass machen, dass er mir nun oben sagt, hier gebe ich Dir Quest Infos und unten drunter dann alle Kommentare?

PHP-Code:
**** 
Woran kann das liegen, denn irgendwie scheint die Nacht zulang gewesen zu sein und ich finde den Fehler nicht mehr?

Geändert von craven-city (05.11.2008 um 16:13 Uhr).
craven-city ist offline  
Alt 05.11.2008, 10:32  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

was heisst das Ergebnis wird doppelt ausgegeben, wahrscheinlich gibt es zwei datensätze
$abfrage = "SELECT q.qid, q.titel, q.beschreibung, q.npc_abgeben, q.npcid_nehmen, q.gold, g.* FROM `Quests` q JOIN `Gaestebuch` g ON q.qid = g.qid WHERE q.`titel` LIKE '%" .mysql_real_escape_string($_REQUEST['titel']). "%'";

Das like is nich gut und Du willt sicher einmal den inhalt der tabelle quest haben und alle aus gästebuch.
Schau Dir Deine Datensätze an, Du gibst sie alle immer komplett aus, also modifiziere deine Ausgabe dass Du nur einmal inhalte von quest ausgibst und alle gästebucheinträge


HPR1974 ist offline  
Alt 05.11.2008, 10:34  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Und ich denke du suchst LEFT JOIN ... sone intuitive Vermutung
cycap ist offline  
Alt 05.11.2008, 11:30  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 32
craven-city befindet sich auf einem aufstrebenden Ast
Standard

Ok, ich habe den Fehler gefunden und einfach nur mal die fehlenden Sachen ergänzt

PHP-Code:

So, eine Sache habe ich nun noch.
Wenn ich jetzt nach einer Quest Suche, die noch KEIN Kommentar drinstehen hat, bekomme ich bei:

PHP-Code:
echo '<tr><td><b>QuestID:</b></td><td>' $row['qid'] . '</td></tr>'
Keine Quest ID angezeigt. Steht ein Kommentar zu der ID (denn es sind feste IDs welche in der DB stehen) dann wird auch hier die Quest ID angezeigt.

Geändert von craven-city (05.11.2008 um 16:14 Uhr).
craven-city ist offline  
Alt 05.11.2008, 11:38  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

wahrscheinlich wird q.qid von g.qid überschrieben, also alias verwenden
HPR1974 ist offline  
Alt 05.11.2008, 13:42  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 32
craven-city befindet sich auf einem aufstrebenden Ast
Standard

Ich bin in SQl noch nicht so der Profi, kannst Du mir das vielleicht genauer Erklären oder Zeigen?
craven-city ist offline  
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
User einer OU mit LDAP auslesen InTeNsO PHP Tipps 2008 2 29.09.2008 13:40
User Loginbeschränkung toxma PHP Tipps 2008 5 29.02.2008 10:21
User > Datenbank zuordnen alfonsodiecko Datenbanken 8 08.02.2008 16:34
User erkennen (ohne session + ohne cookies + prob mit IP) PHP Tipps 2007 8 30.12.2007 23:35
SELECT ... WHERE ... Nur ein User! Mike² Datenbanken 1 30.09.2006 19:15
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
SELECT AS geht bei AVG net cyberholic Datenbanken 0 04.05.2006 09:43
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
mysql_connect verbindet nicht wenn user passwort hat PHP Tipps 2005-2 3 28.10.2005 15:53
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
MySQL 4.x - SELECT `feld` LIKE 'ä' - Fehlerhaft MrNiceGuy Datenbanken 2 25.03.2005 14:13
Ausgabe SELECT SUM sunset PHP Tipps 2004 4 19.07.2004 23:54
[Erledigt] SELECT AUSGABE FORMATIERT PHP Tipps 2004 3 02.06.2004 14:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum