Profil

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Profil

    Hallo

    Hier ist gleich mal meine erste Frage an euch gg

    ich habe mir auf meiner Homepage eine Memberliste aller regstrierten Members die sich angemeldet haben gebaut....Nun zur Frage
    Wie mache ich nun das jeder ein user ein Profil hat

    also so z.b

    User Profil
    ________________
    test anschauen
    test 2 anschauen

    ich gebe euch nun ein paar kleine tipps.. Mein login script also anmelden login arbeitet mit session , und MYSQL DB...was ich bisher habe ist das die eingelogten user ihr profil ändern können... mit hilfe von javarea.. Sorry für werbung.. Wenn ihr die frage nicht verstanden habt

    dann zeig ich euch meine memberliste mal

    http://www.spideys.compactvision.net...p?action=mlist


    ich wäre überaus glücklich wenn dies dann auch noch funktionieren würde

    Danke im Voraus
    Gruß
    PHPfanger

  • #2
    Re: Profil

    Original geschrieben von phpfanger
    ich gebe euch nun ein paar kleine tipps..
    wie nett von dir *g*


    aber ich verstehe nicht, wo dein problem liegt ...?

    mache in die user-tabelle zusätzliche spalten, die die für's profil nötigen werte (homepage, icq#, signatur, etc.) aufnehmen.

    mache eine seite, wo der user sein profil pflegen kann.

    und eine seite, die das user-profil zur übergebenen user-id ausgibt.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Wenn ich dich richtig verstanden hab, willst du bei der Memberliste jedem Mitglied ein Profil geben?

      Wenn ja, dann poste doch mal den Quellcode, das hilft immer ungemein.

      Bitte zwischen [ PHP ] und [/ PHP] (ohne Leerzeichen posten (Quelltext)
      Dann kann ich dir helfen.

      Floriam
      PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

      Kommentar


      • #4
        also danke florian ja ich kann noch nicht viel posten auser die memberliste
        das profil hab ich ja noch nicht gg
        aber ich gebe sie dir mal also hier der code meiner memberliste
        PHP-Code:
        <?

        $db = mysql_connect("localhost", "***", "**")or die ("Keine Verbindung Datenbank");
        mysql_select_db("****",$db)or die ("Die Datenbank existiert nicht");

        $sql="SELECT id,vname, nname, name, email FROM login ORDER BY id DESC";
        $result=mysql_query($sql) or die (mysql_error());

        while($zeile=mysql_fetch_array($result))
        {
        echo "<table width='75%' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>
          <tr bgcolor='003366' bordercolor='#000000'> 
            <td height='13' width='46%'> 
              <div align='center'>User</div>
            </td>
            <td height='13' width='54%'> 
              <div align='center'>Profil</div>
            </td>
          </tr>
          <tr bgcolor='003366' bordercolor='003366'> 
            <td width='46%'>
              <div align='center'><b>".$zeile['name']."</b></div>
            </td>
            <td width='54%'>
              <div align='center'>anschauen</div>
            </td>
          </tr>
        </table>";
        echo '</i>';
        echo '<br>';
        echo '<br>';
        }
        function emotion($text) { 
        $text=str_replace("news",'<img src="sm/news.gif" border=0>',$text);

        return $text;
        }
        ?>
        Zuletzt geändert von phpfanger; 04.10.2003, 21:08.

        Kommentar


        • #5
          Könntest du bitte noch deine Tabelle mit den Usern posten?
          (kann auch Screenshot sein)

          Soweit ich dir jetzt helfen kann:

          Verlinke anzeigen mit dem folgeden link members.php?uid=$zeile['id'] (datei kann heißen wie du willst)

          Erstelle die Seite members.php und prüfe zuerst ob uid angegeben ist, und ob es eine Zahl ist (is_numeric($_GET['uid'])).

          Dann erstellst du einen DB Query: "SELECT * FROM login WHERE id = $_GET['uid']"

          Dann kannst du auf die Daten des Users zugreifen, wenn welche exestieren (wenn nicht, mach welche ).

          Den Rest kennst du ja.


          MfG Floriam
          PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

          Kommentar


          • #6
            Also ?? die erste frage hab ich nicht so ganz verstanden ich soll dir die tabellen mit den users posten .. im PHPmyadmin?

            ich denke mal schon also oder meinst du die werte
            naja hier ein screen

            Zur antwort 2 ähm bei mir extestier schon eine members.php die habe ich dir gerade gepostet ich kann sie auch anders nännen ..


            aja dann muss ich bei phpmyadmin das feld id auf auto_increment setzten oder ?

            Kommentar


            • #7
              Ja id musst du auf auto_increment und primärschlüssel (gibts nur einmal in der Tabelle) einstellen.

              Wenns memberlist.php schon gibt, nenn die Datei memberlist2.php oder wie du willst.

              Du kannst sie aber auch da einbinden:

              PHP-Code:
              <?
              //Wenn uid bei der Adresse nicht eingegeben wurde
              if(!isset($_GET['uid'])) {
                //Altes Script mit verlinkten ansicht, alles beim alten...
              } elseif(is_numeric($_GET['uid'])) {
                //Mit DB Query und $_GET['uid'] Userdaten rausfinden und ausgeben... wie oben erklärt.
              } else {
                die("Bitte gebe eine Korrekte User ID an!
              }  
              ?>
              verlinkung usw. bleibt gleich...


              Floriam
              PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

              Kommentar


              • #8
                Original geschrieben von phpfanger
                naja hier ein screen
                mann ... du hast den knall aber auch nicht gehört, was?

                ein bild im bmp-format wird nicht dadurch ein jpg, dass du die dateiänderung unbenennst ...!

                das scheiss ding ist fast ein halbes MB gross!
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Original geschrieben von wahsaga
                  mann ... du hast den knall aber auch nicht gehört, was?

                  ein bild im bmp-format wird nicht dadurch ein jpg, dass du die dateiänderung unbenennst ...!

                  das scheiss ding ist fast ein halbes MB gross!
                  Stimmt, man kann es aber auch freundlicher Ausdrücken



                  Floriam
                  PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                  Kommentar


                  • #10
                    da kommt aber dann ein error

                    hm

                    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/cvspide/public_html/inc/profil.php on line 5

                    vielleicht is das die " uid "

                    oder ich hab das falsch zusammen gecodet hier also die ]
                    PHP-Code:
                    $sql="SELECT * FROM login WHERE id = $_GET['uid']"
                    PHP-Code:
                    <?
                    include"db.php";
                    if(!isset($_GET['uid'])) {
                    } elseif(is_numeric($_GET['uid'])) {
                    $sql="SELECT * FROM login WHERE id = $_GET['uid']";
                    } else {
                      die("Bitte gebe eine Korrekte User ID an!")
                    }  
                    ?>
                    <p>Username: 
                      <? echo $show->name; ?>
                    </p>
                    <p> Vorname: 
                      <? echo $show->vname; ?>
                    </p>
                    <p>Homepage: 
                      <? echo $show->nname; ?>
                    </p>
                    <p>E-Mail: 
                      <? echo $show->mail; ?>
                    </p>
                    <p>ICQ: 
                      <? echo $show->icq; ?>
                    </p>
                    <p>Motto: 
                      <? echo $show->motto; ?>
                    </p>
                    <p>Info: 
                      <? echo $show->info; ?>
                    </p>

                    Kommentar


                    • #11
                      Wo nimmst du $show her?
                      Seh da nirgends eine definition....

                      Mit dem falsch gecodet, versuch mal das:

                      PHP-Code:
                      $sql="SELECT * FROM login WHERE id = ".$_GET['uid']; 
                      Man kann bei sowas schlecht richtigen Code machen, da man es nirgendswo testen kann...


                      Floriam
                      Zuletzt geändert von Floriam; 04.10.2003, 22:35.
                      PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                      Kommentar


                      • #12
                        Mal mein Vorschlag für das Script:

                        PHP-Code:
                        include"db.php";
                        if(!isset($_GET['uid'])) {
                        } elseif(is_numeric($_GET['uid'])) {
                        $sql="SELECT * FROM login WHERE id = $_GET['uid']";
                        $result = mysql_query($sql);
                        $show = mysql_fetch_assoc($result);
                        ?>
                        <p>Username: 
                          <? echo $show->name; ?>
                        </p>
                        <p> Vorname: 
                          <? echo $show->vname; ?>
                        </p>
                        <p>Homepage: 
                          <? echo $show->nname; ?>
                        </p>
                        <p>E-Mail: 
                          <? echo $show->mail; ?>
                        </p>
                        <p>ICQ: 
                          <? echo $show->icq; ?>
                        </p>
                        <p>Motto: 
                          <? echo $show->motto; ?>
                        </p>
                        <p>Info: 
                          <? echo $show->info; ?>
                        </p>
                        <?php
                        } else {
                          die(
                        "Bitte gebe eine Korrekte User ID an!")
                        }  
                        ?>
                        PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                        Kommentar


                        • #13
                          komisch vorher war jetzt en parse error hab ausgebessert und jetzt kommt wieder

                          Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/cvspide/public_html/inc/profil.php on line 5


                          hmm g

                          Kommentar


                          • #14
                            Man, blick da nicht mehr durch, leg mal den Query für die MySQL Tabelle hier rein, damit ich mir das Morgen mal genau anschauen kann....



                            Floriam
                            PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                            Kommentar


                            • #15
                              danke hab sie wieder so geändert

                              $sql="SELECT * FROM login WHERE id = ".$_GET['uid'];


                              der .

                              da

                              aber jetzt kommt wieder ein parse error line 33

                              fehlt vielleicht ein ; oder eine klammer auf bzw zu

                              Kommentar

                              Lädt...
                              X