WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Navigation mit PHP » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Rieke
Was verstehst du unter "eigenschaften" ? Du meinst Name, Alter, Hobby ect ?

Du musst natürlich alle Informationen zu jedem User in die DB Tabelle schreiben wenn du vorhast irgendwelche Informationen über den User aus der DB Tabelle auszulesen, denn Kaffesatzlesen kann die Datenbank nicht .. ...

In dem wirklich super beschriebenen Beispiel von languitar hat er doch auch die Beispielinformation "name" in die Tabelle geschrieben. Aus seiner Beispieltabelle kannst du nun mit seinem Beispielscript auslesen das der User mit der ID 5 "Jochen" heißt.

Du kannst weitere Datenbankfelder ausser ID und name einfügen , z.B. Hobby, Alter ect, die musst du dann genauso auslesen wie den Namen auf.

Aber ein bisschen musst du auch einfach ausprobieren, du kannst nicht alles was du vorhast nur als fertiges Beispiel aus einem Buch abschreiben oder in Foren erfragen.
Versuch doch einfach einmal das Beispiel von languitar nach zubauen und wenn es funktioniert legst du ein weiteres Datenbankfeld an z.B mit dem Namen "alter" und liest das ebenfalls aus. Fang an zu basteln oder lese noch 10 Kg Bücher .. aber vieles ist einfach learning by doing ... du machst etwas .. es gibt eine Fehlermeldung .. du suchst den Fehler .. du verbesserst ihn oder suchst eine neue Lösung und so weiter ...
von Cp6o
Ich danke dir, so was Ähnliches habe ich mir schon vor meinem Post „programmiert (Mit Hilfe eines Buches) nur wie mache ich das wenn ich auf die profil.php?id=1 gehe, dass da alle Eigenschaften stehen?
Ich muss dann doch für jeden Namen in der Tabelle die Eigenschaften in die DB-Tabelle schreiben, oder?

CU
von languitar
Daten zu undefiniert vielen Mitgliedern kann man nicht mit switch auswählen. Das musst du anders regeln. Ich gb dir hier mal einen ganz groben Überblick, wie du das ganze mit PHP und MySQL regeln könntest.

Also zunächst baust du dir eine Tabelle (hier heißt sie "user") in MySQL die so aussieht:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
+----+--------+
| ID | name   |
+----+--------+
| 1  | bla    |
+----+--------+
| 2  | blubb  |
+----+--------+
| 3  | tester |
+----+--------+
| 4  | ich    |
+----+--------+
| 5  | Jochen |
+----+--------+

Jetzt möchtest du z.B. den Namen von dem User mit der ID 5 haben. Dazu öffnest du eine beliebige Datei (hier profil.php) mit folgendem Aufruf: profil.php?userid=5

profil.php sieht dann so aus:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
<?php
$con = mysql_connect($host,$user,$password);
mysql_select_db('Datenbankname',$con);
$result = mysql_query("SELECT name FROM user WHERE id = '".$_GET['userid']."'");
$data = mysql_fetch_array($result);

echo "Der User hat den Name: ".$data['name'];

mysql_close($con);

?>
;

So ganz grob geht das...


?>
von Cp6o
Ich glaube ihr habt mich falsch verstanden.
Also ich versuche es zu erklären.
Ich hab ne php datei die z.B dicki.php heißt.
Und wenn ich dann auf meiner Seite auf Members klicke und dann auf details zu Dicki, möchte ich dass sich die mtilere Tabelle in die dicki.php switcht.
Ich hab aber noch ne andere Frage die wäre:
Ich lese ja grad ein Buch über PHP und MySql und wie ich ne Verbindung zu meiner DB herstelle etc. kann ich ja schon nur weiß ich net wie ich das mit den Members machen soll?
Wie soll ich das am besten erklären?
Hm also wenn ich ja auf den Link für Dicki oder so klicke soll sich ja eine neue Seite öffnen wo dann so was ähnliches steht:
Name:
Alter:
Etc….
Soll jetzt jedes Mal für ein Member die DB ausgelesen werden???

Ich höre mich bestimmt richtig dumm an.
Mit ner Db habe ich schon mal was gemacht(Ein Vote mit Hilfe des buches) und da war es auch einfach ich hab ne Tabelle für die Fragen, Für die Benutzerids usw.
Dann wurden die Fragen aus der Db ausgelen usw.
Nur bei den Members kann ich mir das net so gut vorstellen.

Cu bitte hilft mir

P.S Sry wegen meiner dummen Ausdrucksweise aber ich weiß net wie ich das erklären soll.
von Rieke
Wie gesagt was du brauchst steht an der besagten Stelle ... wir können dir hier keinen vollständigen MySQL Kurs liefern .. ein bissel musst du schonlesen und ausprobieren.

Wenn du Daten in der Datenbanktabelle hast, musst du wie in de Anleitung beschrieben beim Aufruf der member.php eine Datenbankverbindung zu deiner Datenbank aufbauen und die Daten auslesen und ausgeben.

Versuch es doch einmal so wie es dort beschrieben wurde und wenn es dann Fehlermeldungen hagelt mit denen du überhaupt nicht klar kommst, meldest du dich.

"case" .... hat nichts mit der Datenbank zu tun und hilft dir nur die richtigen Dateien zu inkuden ... wenn du das so machen willst ... musst du für jeden member eine eigene Datei zum inkluden mit allen Infos drin anlegen .. das hat dann aber nichts mehr mit Mysql /Datenbank zu tun ... sondern mit einem Puzzel ...

Aber warscheinlich ist es das beste wenn du dir erst einmal ein Buch über php/Mysql holst, das wird dir auch dein Provider Danken, damit du ihm durch fehlerhafte Scripte nicht den Server schrotest

Nach oben