PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |

12-12-2006, 15:46
|
sunrise711
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 19
|
|
Abfrage aus Datenbank mittels php
hi!
Habe folgendes Problem:
2 Datenbanken
In der ersten befinden sich Elemente nach denen ich suchen kann, auf die gefunden Elemente kann ich klicken und von dem Element auf das ich geklickt habe, soll der ganze Eintrag aus der zweiten Datenbank erscheinen!
Kann mir irgendjemand sagen wie ich das realisieren kann?
lg Sunrise
|

12-12-2006, 15:50
|
XGremliN
PHP Senior
|
|
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
|
|
Zitat:
In der ersten befinden sich Elemente nach denen ich suchen kann, auf die gefunden Elemente kann ich klicken
|
---> Hierauf Zugriff mittels Datenbank-Handle1
Zitat:
und von dem Element auf das ich geklickt habe, soll der ganze Eintrag aus der zweiten Datenbank erscheinen!
|
---> Hierauf Zugriff mittels Datenbank-Handle2
__________________
it's not a bug,
it's a feature!
|

12-12-2006, 15:54
|
sunrise711
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 19
|
|
Versteh ich leider grad gar nicht... 
Also ich bin ja schon so weit, dass es mir die einträge nach denen ich gesucht habe ausgibt, kann auch schon darauf klicken, im moment zeigt es mir allerdings noch den inhalt der ganzen datenbank an, und nicht nur alle einträge zu dem bestimmten element
lg
|

12-12-2006, 15:56
|
Griecherus
PHP Senior
|
|
Registriert seit: May 2005
Ort: Berlin
Beiträge: 1.036
|
|
Zeig uns doch mal relevanten Code. Und zwar wirklich nur das, was den Problem betrifft +- ein paar Zeilen. So ganz ohne kann man dir nur schwer helfen.
|

12-12-2006, 16:04
|
sunrise711
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 19
|
|
// Simple Suche
$result = mysql_query("SELECT vorname, nachname FROM daten WHERE jahr='$jahr' and klasse='$klasse' and abteilung='$abteilung'");
//Ausgabe der Elemente inkl. Link
while ($row = mysql_fetch_array($result, MYSQL_NUM))
{
printf ("Name: %s %s<br>", $row[0], $row[1]);
echo "<a href='Nickpage.php'>Zur Nickpage</a><br>";
}
//Zweites Dokument : Nickpage.php
hier soll mittels select aus der 2. datenbank alles ausgewählt werden was zu dem ausgegebenen (und danach ausgewählten) namen gehört
hoffen ich hab halbwegs verständlich formuliert wie ich das meine!
lg Sunrise
|

12-12-2006, 16:08
|
XGremliN
PHP Senior
|
|
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
|
|
hier <a href='Nickpage.php'> noch den ID per Get übergeben (...Nickpage.php?id=123'...) und dann in der nickpage.php wieder eine ganz normale SQL-Abfrage ausführen.
PHP-Code:
...SELECT * FROM tabelle WHERE id='".$_GET['id']."'...
__________________
it's not a bug,
it's a feature!
|

13-12-2006, 14:29
|
sunrise711
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 19
|
|
soweit ist das schon mal ganz hilfreich, allerdings muss ich hier
"<a href='Nickpage.php?nachname=schöner'>Zur Nickpage</a>
ja wieder einen fixen wert mittels = übergeben und genau den hab ich ja nicht!
lg Sunrise
|

13-12-2006, 14:32
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Zitat:
Original geschrieben von sunrise711
allerdings muss ich hier
"<a href='Nickpage.php?nachname=schöner'>Zur Nickpage</a>
ja wieder einen fixen wert mittels = übergeben und genau den hab ich ja nicht!
|
Keinen fixen Wert, sondern jeweils einen anderen.
Und natürlich hast du einen - vielleicht nicht den Usernamen, sondern die ID seines Datensatzes - aber irgendwas musst du haben, sonst ist das ganze ja sinnfrei, wenn sich die Datensätze nicht gezielt eindeutig einzeln ansprechen lassen.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

13-12-2006, 14:54
|
sunrise711
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 19
|
|
ja schon klar dass sich die datensätze gezielt ansprechen lassen müssen....
nur ich hab ich das ganze ja i ner schleife wo auch mehrere einträge zutreffen können also kann ich keinen fixen wert hinschreiben, sonst hab ich bei der ausgabe:
name nickpage
name1 nickpage
name2 nickpage
und wenn ich auf den link gehe komm ich dann aber immer zur selben weil ich den wert ja fix hineinschreibe
.php?id (und hier dann der fixe wert)
|

13-12-2006, 14:59
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.781
|
|
als erstes
PHP-Code:
SELECT id, vorname, nachname ...
und dann
PHP-Code:
while ($row = mysql_fetch_assoc($result))
{
echo '<a href="Nickpage.php?id='.$row['id'].'>Zur Nickpage</a><br>';
...
so in der art.
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

13-12-2006, 15:20
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Zitat:
Original geschrieben von sunrise711
und wenn ich auf den link gehe komm ich dann aber immer zur selben weil ich den wert ja fix hineinschreibe
.php?id (und hier dann der fixe wert)
|
Du sollst ihn eben nicht "fix" hinschreiben - so schwer zu kapieren?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

13-12-2006, 15:23
|
sunrise711
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 19
|
|
also jetz funktionierts
danke für eure großartige hilfe!!!
lg Sunrise
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
-->
|