Login  Regeln Aktuelles Datum und Uhrzeit: 19.11.2008, 15:35  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Problem mit PHP-Links

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 11.04.2005, 12:19    Titel: Problem mit PHP-Links Antworten mit Zitat

Mal wieder ich Sehr glücklich

Hab folgendes Problem:

Eine Member-Seite

member.php im ordner site wird über
Code:

$seite = $_GET['Site'];
if ($seite == "Member")
{
  include "./site/member.php";
}
(steht in einer content.php)
aus dem menü heraus aufgerufen (dann steht "index.php?Site=member" in der Adresszeile (rewrite unterstützt der provider ned))

wo alle unsere member aufgelistet werden.

Nun möchte ich wenn ich auf einen Namen klicke über die id eine Detail-Seite des Members aufrufen. Dazu wollte ich

Code:

<?
require "dbconnect.php";
  echo "<table width=\"531px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  $abfrage = "SELECT * FROM member";
  $ergebnis = mysql_query($abfrage);
  $zeilen = mysql_num_rows ($ergebnis);
  for ($i = 0; $i<$zeilen;$i++) {
    $elemente = mysql_fetch_row ($ergebnis);
    echo "\t<tr>\n";
    echo "\t\t<td><a href=\"?Site=member&memberid=$elemente[0]\">".$elemente[1]."</a></td>\n";
    echo "\t</tr>\n";
    }
  mysql_close;
 echo "</table>";
?>


verwenden. nun wird auch die richtige id erkannt allerdings öffnet sich die member_details.php ned. da steht dann nur (zb beim ersten Member)
www....net/test/?Site=member&memberid=1
in der Adresszeile

kann mir jemand sagen wie ich das hinbekomme das sich die detailseite öffnet?

Peter

PS: www.violent-pleasure.net/test/?Site=member ist die adresse wenn ihr es euch ansehen wollt

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1667
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 12.04.2005, 16:25    Titel: Antworten mit Zitat

ich würde dir gerne helfen, nur verstehe ich äußerst wenig von deiner Frage... Winken

Evtl. kannst du die Zusammenhänge nochmals genau erörtern? Smilie

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
Campino
Beliebter [User]
Beliebter



Anmeldung: 19.09.04
Beiträge: 451
Wohnort: Delmenhors ...

BeitragVerfasst am: 12.04.2005, 16:44    Titel: Antworten mit Zitat

Moin,
ich kapier auch nur die Hälfte, aber mal ein Versuch:

wenn du
href=\"?Site=m

schreibst, steuerst du eine index, default etc. .php an. Je nach Konfiguration.

Wenn du
href=\"member_details.php?Site=m
schreibst, wird auch die passende Datei geöffnet.


// Campino

_________________
d >_< b


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 12.04.2005, 18:01    Titel: Antworten mit Zitat

ok ich versuchs nochmal nooby-like zu erklären:

ich habe eine index.php wo eine content.php datei included ist

dort steht drin z.b.:
Code:

$seite = $_GET['Site'];
if ($seite == "")
{
  include "./site/news.php";
}
if ($seite == "Member")
{
  include "./site/member.php";
}
...


die member.php wird auch korrekt angezeigt.

Dort stehen dann die ganzen member von uns (werden aus SQL-DB ausgelesen).

in der adresszeile steht dann .../index.php?Site=Member

Auf der Seite entsteht eine Tabelle die durch eine schleife erzeugt wird, daher kann ich nicht fix die id verlinken. Dort steht aus der DB nur der Nick-Name ($elemente[1])

für den link auf die Detailseite lese ich die id (Primärschlüssel) aus der SQL-DB aus ($elemente[0])

Code:
  $abfrage = "SELECT * FROM member";
  $ergebnis = mysql_query($abfrage);
  $zeilen = mysql_num_rows ($ergebnis);
  for ($i = 0; $i<$zeilen;$i++) {
    $elemente = mysql_fetch_row ($ergebnis);
...
<a href=\"?memberid=$elemente[0]\">


der link soll dann eben die datei member_details.php includen wo nur das ergebnis für den member mit der ID 1 oder 2 oder ... stehen

im link steht dann nicht mehr /?memberid=$elemente[0]" sondern

"?memberid=1" für den member mit der id 1

wenn ich den link nun anklicke öffnet sich die seite mit den details des member 1 im selben fenster nur ist die ganze restliche seite weg. das soll aber nicht sein sonder nur den inhalt der member.php sozusagen überschreiben

hab schon probiert mit

"?Site=Member&memberid=$elemente[0]" als link aber dann zeigt er mir nur die Tabelle wieder an.

was kann ich dagegen tun?

Zur veranschaulichung:

http://www.violent-pleasure.net/test/ und dann auf member klicken

(ja ich weiss die erste seite fehlt noch ich arbeite ja noch dran!!!)

Peter

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1667
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 13.04.2005, 05:36    Titel: Antworten mit Zitat

ach, das meinst du? Winken

Dann schreib den Link Mal so:

Code:
<a href=\"?memberid=".$elemente[0]."\" target=\"_blank\">

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 13.04.2005, 06:03    Titel: Antworten mit Zitat

Nein die Details sollen ja im dem Fenster dargestellt werden. und aussen herum der header das menü und der footer der Homepage!
_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1667
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 13.04.2005, 06:17    Titel: Antworten mit Zitat

das geht so nicht. Du kannst nicht einfach schnell Mal das überschreiben....

Das geht entweder mit Frames, wovon ich stark abrate oder du musst halt in der PHP-Datei für die Detailseiten überall den Header und Footer einbinden.

Ich sehe jetzt das Problem nicht? Meine Antwort hat sich übrigens auf diesen Teil bezogen:

"wenn ich den link nun anklicke öffnet sich die seite mit den details des member 1 im selben fenster nur ist die ganze restliche seite weg. das soll aber nicht sein sonder nur den inhalt der member.php sozusagen überschreiben "

Klang für mich halt so, als wolltest du das in einem neuen Fenster geöffnet haben... Winken Ich kann dir halt leider nur helfen, wenn ich das Problem verstehe? Smilie

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 13.04.2005, 06:37    Titel: Antworten mit Zitat

Doch es geht! Sehr glücklich

ich brauch noch ne zwischendatei dann klappt das auch! Wenn details gewünscht werden poste ich sie gern!

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1667
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 13.04.2005, 12:16    Titel: Antworten mit Zitat

hm, habe ich geschrieben, dass es nicht geht? Ich habe nur gesagt, dass du nicht eben Mal schnell den Inhalt überschreiben kannst mit PHP... Winken

"Das geht entweder mit Frames, wovon ich stark abrate oder du musst halt in der PHP-Datei für die Detailseiten überall den Header und Footer einbinden." - das schrieb ich.

Fett Markiertes ist übrigens die Lösung... Winken

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
Campino
Beliebter [User]
Beliebter



Anmeldung: 19.09.04
Beiträge: 451
Wohnort: Delmenhors ...

BeitragVerfasst am: 13.04.2005, 12:37    Titel: Antworten mit Zitat

aso Sehr glücklich
schreib doch an die Stelle wo die Tabelle angezeigt wird noch ein

if(!isset($_GET['memberid']))
{
// hier dann die Tabelle
}
else
{
// hier dann die Details
}

// Campino

_________________
d >_< b


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Artikel gegen Links Blogers Linktausch 0 19.11.2008, 13:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Links von Universitäten fondsexperte24 Suchmaschinen/Promotion 0 12.11.2008, 18:47 Letzten Beitrag anzeigen
Keine neuen Beiträge Internet Serv Problem Chris Fabian Einsteigerforum 4 06.11.2008, 21:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Biete starke Links (PR3 + PR4) uli Linktausch 1 04.11.2008, 03:37 Letzten Beitrag anzeigen
Keine neuen Beiträge text links ? Siktirlan Internet-Marketing 3 03.11.2008, 14:19 Letzten Beitrag anzeigen
Threadübersicht