Zurück   Webmasterwelt - Webmaster-Forum > Webdesign und Programmierung Forum > Serverseitige Websprachen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1  
Alt 19.10.2010, 09:34
Benutzerbild von beckbeck
Neuer
 
Registriert seit: 19.10.2010
Ort: Trittenheim
Beiträge: 2
beckbeck eine Nachricht über ICQ schicken beckbeck eine Nachricht über MSN schicken beckbeck eine Nachricht über Skype™ schicken
Standard Bilder über user-id einbinden

Hi
ich habe ein kleines oder wohl eher größers problem.

ich erstelle gerade eine seite unseres vereins und würde gerne für jeden eine eigenes profil anzeigen lassen. die seite habe ich soweit erstellt mit php das name, vorname,..... etc. anhand der user id zugewiesen wird. die daten lese ich alle aus der datenbank aus. doch nun kommen die probleme ^^

wie bekomm ich es hin das wenn ich auf einen namen eines mitglieds klicke genau die daten dieses mitglieds geladen werden. ich denke das ich dem namen eine variabel zuordnen muss die dann php sagt nach welcher id er suchen muss aber in dem punkt bin ich komplett überfordert wie ich das einbinden muss.
und ich würde gerne zu dem jeweiligen profildaten auch ein bild über php einbinden. das müsste ja dann nach dem gleichen schema funktionieren, die frage ist nur wie.

kann mir jemand vllt da behilflich sein ?? denn ich denke nicht das ich ein bild in eine datenbank laden kann.
hoffe auch das ich mein problem einigermaßen gut rüber bringen konnte. :smile:

bedanke mich schon mal im voraus
und ich freu mich auf nette hilfe ^^

Geändert von beckbeck (19.10.2010 um 09:36 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #2  
Alt 19.10.2010, 14:16
Benutzerbild von placido
Beliebter
 
Registriert seit: 16.10.2007
Beiträge: 250
Standard

Hallo beckbeck,

also.

Wenn du schon alle Userdaten in einer Datenbank hast und jedem eine ID zugeordnet ist dann ist die abfrage denkbar einfach.
Wenn du auf einer Seite zum Beispiel auf ein Profil verlinken willst bei dessen aufruf auch nur seine daten angezeigt werden sollte der link ungefähr so aussehen:
www.deinedomain.de/profil.php?userid=5
Bei diesem Beispiel wird die profil.php aufgerufen und der variablen "userid" dem Wert "5" zugewiesen.
Auf der Profil.php schreibst du dann in php eine anweisung die zuerst die variable holt:
$userid = $_GET["userid"];

Dann kannst du in einer SQL abfrage verlangen, dass nur die daten geladen werden bei denen die id = $userid entspricht.
schon gibt die datenbank nur die daten des profils mit der id 5 aus.


Das Bild kannst du vorab auf den server hochladen, beispiel in den ordner "userfotos" oder irgentwie anders.
in die datenbank mit namen vornamen straße und so weiter schreibst du auch den dateinamen des fotos rein.
Zum Beispiel sieht der datenbankeintrag von user nummer 5 so aus:
Vorname: Karl
Nachname: Heinz
Straße: Hauptstraße 60
Bild: karlheinz.jpg

So, in der profil.php rufst du ja alle seite daten ab.
Da wo das Bild stehen soll trägst du den pfad zum ordner ein mit der variablen $bild
<img src="<?php echo'userfotos/'.$bild.''?>">

So ungefähr solltest du es machen.
Wenn du nicht klar kommst meld dich bei mir per PN, dann helf ich dir es direkt im code einzubauen.

Viele Grüße
Dennis
__________________
Browserspiele |
Fussball WM 2014
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #3  
Alt 19.10.2010, 18:39
Benutzerbild von HerB
User
 
Registriert seit: 13.09.2010
Beiträge: 16
Standard

das haste gut erklärt placido.

Eines würde ich anders machen. Wenn du nur EIN Bild zu jedem Profil hast, dann speicher es doch unter den Namen der id ab, dann kann es nicht zu Überschneidungen kommen.

Gruß
HerB
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #4  
Alt 21.10.2010, 13:31
Benutzerbild von beckbeck
Neuer
 
Registriert seit: 19.10.2010
Ort: Trittenheim
Beiträge: 2
beckbeck eine Nachricht über ICQ schicken beckbeck eine Nachricht über MSN schicken beckbeck eine Nachricht über Skype™ schicken
Standard

erst mal danke für die wirklich schnelle antwort

ich hab jetzt mal angefangen es einzubinden hoffe mal das ich mich nicht zu sehr in meinem ach so übersichtlichen programmcode verlaufe^^

eine frage hätte ich aber noch.:-D

bei den ganzen communities, zb wer-kennt-wenn.de, kann man ja seine persönlichen daten und den ganzen quatsch da immer so schön änderen und abspeichern, da würde mich interessieren wie man das am besten macht,
alles in die datenbank mit übernehmen und dann von auslesen lassen oder die eingaben in txt daten auf dem server speichern und von da einlesen lassen.
mir gehts da mehr drum wo man weniger fehler bei der programmierung machen kann ich will keinen fertigen programm code das wäre mir zu blöd wills ja schließlich selber lernen.^^

ach der grund ist ich will keine neue community aufmachen sondern jediglich haben das die mitglieder selbst entscheiden können was sie eintragen und was nicht, denn so wie ich es im mom hab können die nur ihre adressdaten eingeben und die anderen sachen muss ich bis jetzt immer noch schön in html einbinden. hab da mal was von CMS gehört und gelesen aber so recht verstanden wie das funktionieren soll und wie das geht, nun ja soweit bin ich dann doch noch nicht.^^

herzliche grüße Alex
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #5  
Alt 21.10.2010, 14:27
Benutzerbild von HerB
User
 
Registriert seit: 13.09.2010
Beiträge: 16
Standard

Hallo Alex,

ich würde die Variante der Datenbank bevorzugen. Sie sind ja dafür da um Daten zu speichern und dahinter steht ein gutes technisches Konzept.

Ein Content Managment System ( CMS ) ist nur, ein System im Hintergrund, worin man sich einloggen kann udn seine Daten, Seiten, Benutzer, Bilder ... verwalten kann. Es gibt gerade für Anfänger ganz gute fertige Open Source Lösungen. Als Beispiel kann ich dir Joomla nennen.

Viele Grüße
René
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #6  
Alt 30.10.2010, 18:50
Benutzerbild von placido
Beliebter
 
Registriert seit: 16.10.2007
Beiträge: 250
Standard

Hallo nochmal,

also wenn du die gespeicherten Userdaten editierbar für den User machen möchtest, dann gehst du so ähnlich vor, wie bei dem Profil aufruf.

Nur diesesmal lädst du, statt der Daten in eine HTML Tabelle, einfach die Daten in ein Formular, zum Beispiel für die Straße:
<input type="text" name="" value="<?php echo $strasse ?>" />

Vorher weist du der variable Straße noch den Wert aus der Datenbank zu, oder fasst diesen Schritt gleich so zusammen:
<input type="text" name="" value="<?php echo $row->strasse ?>" />

Das Formular einfach mit den Feldern erweitern und anschließend wieder mit der Userid speichern.
DIe Userid zur Zuordnung kannst du in einem versteckten Formularfeld speichern.

Gruß
Dennis
__________________
Browserspiele |
Fussball WM 2014
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bilder, datenbank, einbinden, php

Themen-Optionen
Ansicht

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.

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:39 Uhr.