Datenbank und PHP Problem

Jasmine

Grünschnabel
Hallo zusammen,

ich wollte mal fragen ob mir wer im Bereich SQL und PHP/HTML etwas weiterhelfen könnte?

( http://i260.photobucket.com/albums/ii31/firebirdproduction/forumsbeschreibung.jpg Als bildliche Hilfe :-) )

Ich hab folgendes vor, und zwar wollte ich mir ne HP bauen, in der meine Besucher sich einloggen könnten, und zu Membern werden.
also mit Passwort und Loginname. Diese Member sollten dann gleich automatisch als SQL-Datenbank angelegt werden.
Dann sollten die Member automatisch als Liste wie in Bild 1 zu sehen sein und aufgeführt werden, also ohne dass ich da noch
was machen muss. Als Bild wäre gut - wenn es erst mal ein grauses bild wäre, so dass man sieht, dass dieses Member noch kein Bild eingefügt hat, und als Text stehen, dass dieses Member noch keinen Text eingefügt hat.
Also in einer Art Tabelle wenn das ginge - so dass das sauber untereinander aussieht.
Und dann würde ich gerne haben, dass wenn man dann auf das Bild vom Member klickt in der Liste, man mehr Infos von
dem Member sehen kann (Bild 2). Also eine extra Seite - wo noch mehr Inhalte zu sehen sind und nur der eine Member aufgeführt ist, in einer Ausgabemaske.
Und damit mehr Inhalte wie für Bild 2 zu sehen sind, müsste der Member eine Eingabemaske haben - in der er selbst seine Infos reinschreiben kann, und diese dann automatisch in Bild 2 zur verfügung stehen.

Mit SQL kenn ich mich jetzt etwas aus und mit PHP und HTML. Also SQL auslesen und etwas eingeben kann ich, jedoch nicht aufbereitet, so wie in Bild 2 und wie ich das mit der Liste machen soll - weiss ich auch noch nicht. Ich denke mal dass das wohl
alles über die ID laufen würde. Könnte mir da vielleicht jemand helfen, wie ich das verwirklichen kann?

Also der Ablauf sollte so sein ums nochmal klar darzustellen:

Besucher kommt auf meine Seite:

Besucher registriert sich, wird von mir freigegeben und wird per zugesandten Freischaltungscode zum Member:

Die Member werden in SQL angelegt und in BILD 1 dann aufgeführt:

Dann bekommen sie einen Dateneditierbereich, zu dem sie per Login-Daten kommen sollen, und da ein Avatar, Text usw. einfügen können, welcher dann auf einer separaten Seite aufgeführt dargestellt werden soll, wenn man auf der Liste (Bild 1)
auf das Bild klickt oder auf ein "more infos" Feld klickt in der Zeile des Members.

Hoffe das war verständlich :-) Würde mich über Hilfe freuen.

Jasmine
 
Hallo,

poste doch einfach mal deinen Projektstand, sprich Quellcode. Dann wissen wir vielleicht zumindest, worauf man aufbauen kann. Denke schon es wird nicht einfach...:rolleyes:

P.S. ansonsten, dieses Forum hat auch eine sehr gute Suche

Gruss
 
Klar kann ich den posten :-)

Also das wäre dann die Übersicht, mit den kurzen Beschreibungen und dem Bild

HTML:
<div class="Stil1 Stil2" id="content"> 
		  <h2>SEITENÜBERSCHRIFT	  </h2>
         
          <br>
		  <img src="Bilder.jpg" width="100" height="100" style="float:left; padding-right: 10px; " ><span class="Stil7">HEADER</span> <span class="Stil5">Hier steht dann die kurze beschreibung</span>
            <br>
	      <div align="justify"></div>
		  <h4><br>
	      </h4>
    <img src="Bilder.jpg" width="100" height="90" style="float:left; padding-right: 10px" ><span class="Stil7">HEADER</span> <span class="Stil5">Hier steht dann die kurze beschreibung</span>
    <br>
    <br>
		    <br>
		  </span>
		  <p><br>
		    <br>
		  </p>
		  <img src="Bilder.jpg" width="100" height="80" style="float:left; padding-right: 10px" ><span class="Stil7">HEADER</span> <span class="Stil5">Hier steht dann die kurze beschreibung</span>
		  <p><br>
		    <br>
		    <br>
		  </p>
		  <img src="Bilder.jpg" width="100" height="95" style="float:left; padding-right: 10px" ><span class="Stil7">HEADER</span> <span class="Stil5">Hier steht dann die kurze beschreibung</span>
		  <p><br>
		      <br>
	        <br>
		    <br>
		  </p>
		  <img src="Bilder.jpg" width="100" height="90" style="float:left; padding-right: 10px" ><span class="Stil7">HEADER</span> <span class="Stil5">Hier steht dann die kurze beschreibung</span>
		  <p>&nbsp;</p>
		  
         
		</div>

Und noch die CSS dazu:
Code:
#content {
	background-color: #5486A7;
	height: 895px;
	width: 518px;
	padding-left:15px;
	overflow:auto;
}

Das wäre jetzt die Übersicht - die einzelnen Seiten habe ich jetzt noch nicht dazu erstellt, weil ich das ja, sofern es möglich ist, mehr oder weniger automatisiert haben möchte :-)


Ein Anmeldeformular habe ich auch, die Daten von ihm werden direkt in die Datenbank geladen - der Member Bereich fehlt jetzt auf der Seite auch erstmal noch, weil ich halt an dem Problemchen hier noch zu knabbern habe :-)


Ich hoffe das hilft etwas weiter - und das Forum habe ich schon durchsucht, aber speziell für mein Problem irgendwie nicht das passende gefunden.

Jasmine
 
gut bis auf class="Stil1 Stil2" scheint HTML, CSS Verständnis da zu sein. Wie sieht es mit PHP aus?
 
Das Stil 1 usw. das ist aus Dreamweaver, war da etwas faul, hehe :-)

PHP ist grundsätzlich soweit klar, also ich würde mich jetzt nicht als Profi oder so bezeichnen, aber so grundlegende Dinge sind vorhanden.
Und ansonsten gilt immer, man muss nur wissen wo es steht :-)

Ich habe mit ein paar Datenbankeinträgen herumprobiert, also etwas in Datenbank eingelesen, nach gewünschter ID auslesen lassen, oder nach einem gewünschten Überschriftseintrag.

Weiß jetzt nicht ob das dafür schon reicht, aber ich bin noch in der Übungs- und Lernphase :-)
 
poste das mal bitte

Ich habe mit ein paar Datenbankeinträgen herumprobiert, also etwas in Datenbank eingelesen, nach gewünschter ID auslesen lassen, oder nach einem gewünschten Überschriftseintrag.
 
Und hier sind die Codes :-)

HTML:
<html>
<head>
<title>Alle Inhalte ausgeben</title>
</head>
<body>

<?php

$host = "localhost";
$user = "user";
$password = "pw";
$dbname = "test";
$tabelle ="test";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle ";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
 print ("$ausgabe[id]<br><br>$ausgabe[header]<br><br>$ausgabe[artikel]<br><hr><br>");
 }

mysql_close ($dbverbindung)


?>

</body>
</html>


HTML:
<html>
<head>
<title>EINGABE</title>
</head>
<body>
<form action="ausgabe.php" method=post>
ID <br>
<input type=text name="ID" size= 50>
<br>
<br>

<input type=submit name="SUBMIT" value="ok">
</form>
</body>
</html>

passend dazu, die ausgabe.php : (dabei wird der Datenbank Eintrag ausgegeben, mit der ID, die man zuvor eingegeben hat :-) )

HTML:
<html>
<head>
<title>Inhalte ausgeben</title>
</head>
<body>

<?php

$host = "localhost";
$user = "user";
$password = "pw";
$dbname = "test";
$tabelle ="test";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle WHERE id=$ID";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
 print ("$ausgabe[header]<br><br>$ausgabe[artikel]<br><hr><br>");
 }

mysql_close ($dbverbindung)


?>

</body>
</html>


Reicht das erstmal oder magst du noch mehr sehen? :-)

Jasmine
 
Habe jetzt nicht mir alles angeschaut, was mir aber sofort auffiel->
<form action="ausgabe.php" method=post>
hier fehlt der Name Tag oder ID Tag, üblicherweise nimmt man heute den ID Tag, aber dazu später. Was ich damit sagen will, ohne eindeutigen Dokumentennamen oder ID, wird $_POST['mein control'] immer leer sein.

Gruss
 
Hallo Marcus,
ich find das voll nett von dir, dass du mir schon so viel geholfen hast, ganz ehrlich. Ich hab eher damit gerechnet, dass man nieder gemacht wird als Mädchen, wenn man sich mit programmieren anlegt. *unsicher grins*
Bin echt froh dass du mir hier schon so toll weitergeholfen hast. Bin dir echt dankebar *lieb schau*, da ich echt ratlos war wonach ich so suchen sollte, auch wenn ich immer noch nicht so richtig wirklich weiss wie ichs jetzt ganz genau machen muss *peinlich*. Du hast nicht vielleicht so nen beispielcode für mich? :)
 
Zuletzt bearbeitet:
Weißt du, so wie dir ging es mir auch als ich angefangen habe. Ich hatte tausend Fragen, konnte sie nicht richtig formulieren usw. . Der Guru lächelte dann nur, in seiner überheblichen Art und man wurde regelmässig nieder gemacht. Deswegen habe ich mich hier angemeldet, weil ich sowas ziemlich übel finde. Natürlich helfe ich dir gerne, werde dir Morgen mal was schicken mit Erklärungen usw. und bei Fragen dir weiter helfen.

P.S. Bin der Meinung, das jeder der hier postest seinen Willen bekennt etwas zu lernen.
 
Zurück