Memberscript macht nicht was ich will

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

  • Memberscript macht nicht was ich will

    Also ich habe mir ein kleines Member-Script geschrieben welches mit
    einer Mysql-Datenbank arbeitet.

    Das script funktioniert soweit nur habe ich das problem das wenn
    man die MitgliederDetails sehen möchte Auf der Seite alles erscheit
    was in der Tabelle ist und das ist mist.

    hier mal der php-code

    PHP-Code:
    <?php

    include("mysql_info.php")

    ?>

    <html>
    <head>
    <title>RdE-Mitglieder</title>
    <style TYPE="text/css">
    FONT {FONT-FAMILY: Verdana; FONT-SIZE: 10px}
    TD {FONT-FAMILY: Verdana; FONT-SIZE: 10px}
    BODY {FONT-FAMILY: Verdana; FONT-SIZE: 10px}
    A:hover {COLOR: #FFFFFF; FONT-SIZE: 10px; FONT-FAMILY: Verdana; TEXT-DECORATION: none}
    </style>
    <SCRIPT language=JavaScript>
        <!--
        function openCentered(theURL,winName,winWidth,winHeight,features) 
        {
          var w = (screen.width - winWidth)/1 - 200;
          var h = (screen.height - winHeight)/3 - 50;
          features = features+',width='+winWidth+',height='+winHeight+',top='+h+',left='+w;
          window.open(theURL,winName,features);
        }
        //-->
        
        </SCRIPT>

    </head>
    <body background=images/texture.jpg text=#FFFFFF link=#FFFFFF vlink=#FFFFFF alink=#000000>
    <?php
    if($seite == ""){
    ?>
    <table width="500" border="1" bgcolor="" cellpadding="5"
     cellspacing="0" align="center" style="border-collapse: collapse" 
    cellpadding="2" bordercolor="#000000">
    <tr align="center">
    <td background=images/wood.jpg><b>Nick</b></td>
    <td background=images/wood.jpg><b>Status</b></td>
    <td background=images/wood.jpg><b>Dabei seit:</b></td>
    <td background=images/wood.jpg><b>Nation</b></td>
    <td background=images/wood.jpg></td></tr>

    <?
    /*
    if($start) {}
    else $start = "0";
    if($ende=="all") $ende = "999999";
    else $ende = "15";
    $limit = "LIMIT $start,$ende";
    */
    $result = mysql_query("SELECT id, name, aktiv, dabei, icq, nation, email FROM members ORDER BY id");
    while($zeile = mysql_fetch_array($result)) {
    $name = $zeile['name'];
    $aktiv = $zeile['aktiv'];
    $dabei = $zeile['dabei'];
    $nation = $zeile['nation'];
    $icq = $zeile['icq'];
    $email = $zeile['email'];

    echo "<tr>";
    $id = $zeile['id'];
        echo"<td background=images/wood2.jpg width=25%>
    <a href=\"javascript:openCentered('mas.php?seite=mitgliederdetails&member=$id','
    enter','550','550','toolbar=no,location=no,directories=no,status=no,menubar=no,
    scrollbars=yes,resizable=no,copyhistory=no')\">
    ".$zeile['name']."</a></td>
        <td background=images/wood2.jpg width=10%>".$zeile['aktiv']."</td>
        <td background=images/wood2.jpg width=15%>".$zeile['dabei']."</td>
        <td background=images/wood2.jpg width=10%><div align=center>";

        if($zeile['nation'] == "Deutschland") $image = "de";
        elseif($nation == "Österreich") $image = "at";
        elseif($nation == "Niederlande") $image = "nl";
        elseif($nation == "Dänemark") $image = "dk";
        elseif($nation == "Schweden") $image = "sw";
        elseif($nation == "Belgien") $image = "be";
        echo "<img src=\"images/".$image.".gif\" border=\"0\"></div></td>
    <td background=images/wood2.jpg width=\"25%\" align=\"right\"><a href=\"mailto:".$zeile['email']."\">
    <img src=\"images/email.gif\" border=\"0\" alt=\"$email\">
    </a>
                                        <a href=\"http://wwp.icq.com/scripts/search.dll?to=$icq\"><img src=\"http://web.icq.com/whitepages/online?icq=$icq&img=5\" border=\"0\" alt=\"$icq\">
    </a>
        </td>

    </tr>";
    }}
    ?>
    </table>
    <?
    if($seite == "mitgliederdetails"){
    $id = $zeile['id'];
    $result = mysql_query("SELECT id, name, aktiv, dabei, icq, nation, email FROM members");
    while($zeile = mysql_fetch_array($result)) {
    $name = $zeile['name'];
    $dabei = $zeile['dabei'];
    $nation = $zeile['nation'];
    $realname = $zeile['realname'];
    $city = $zeile['city'];
    $age = $zeile['age'];

    ?>
    <table width="500" border="1" bgcolor="#999999" cellpadding="5" cellspacing="0" align="center" style="border-collapse: collapse" bordercolor="#000000">
    <tr>
    <td background="images/wood2.jpg"><u><b>Member Info</b></u></td><td background="images/wood2.jpg"></td></tr>

    <?
    echo"
    <tr>
    <td background=images/wood.jpg width=30%>
    <b>Nick:</b>
    </td><td background=images/wood.jpg align=center>
    ".$zeile['name']."</td>
    </tr>
    <tr>
    <td background=images/wood2.jpg width=30%>
    <b>Realname:</b>
    </td>
    <td background=images/wood2.jpg align=center>".$zeile['realname']."</td>
    </tr>
    <tr>
    <td background=images/wood.jpg width=30%><b>Wohnort:</b>
    </td>
    <td background=images/wood.jpg align=center>".$zeile['city']."</td>
    </tr>
    <tr>
    <td background=images/wood2.jpg width=30%><b>Alter:</b></td>
    <td background=images/wood2.jpg align=center>".$zeile['age']."</td>
    </tr>
    <tr>
    <td background=images/wood.jpg width=30%><b>Dabei seit:</b></td>
    <td background=images/wood.jpg align=center>".$zeile['dabei']."</td>
    </tr>
    <tr><td background=images/wood2.jpg width=30%><b>Natioalität:</b></td>
    <td background=images/wood2.jpg align=center>".$zeile['nation']."</td></tr>
    <tr>
    <td background=images/wood2.jpg width=30%><b>Natioalität:</b></td>
    <td background=images/wood2.jpg align=center>".$zeile['nation']."</td></tr>";

    }}
    ?>
    </table>
    </body>
    </html>


    Ich hoffe mir kann jemand helfen und ich hoffe das es nicht total
    verloren ist. Ist noch komplett fertig aber es wird wenn ich diesen fehler raus habe

    Danke schon mal im vorraus für jegliche Hilfe.
    Zuletzt geändert von TheWill; 12.09.2004, 22:01.

  • #2
    bitte text unbedingt so editieren dass vertikales scrollen nicht notwendig ist..

    und was mich noch beim darüberfliegen aufgefallen ist: verwende in einem <td> kein background -> ist kein zulässiges attribut


    lg, harry d.

    Kommentar


    • #3
      Lol Ja auch schon gesehen bin schon dabei.

      Was schlägst du denn als verbesserung vor?

      Kommentar


      • #4
        Original geschrieben von TheWill
        Was schlägst du denn als verbesserung vor?
        >> CSS

        Kommentar


        • #5
          ok werde es perfektionieren, wenn das ganze mal läuft

          Kommentar


          • #6
            was funktioniert jetzt eigentlich genau nicht..?

            mach am besten ein paar kommentare oder so was so steht obwohl es nicht erwünscht wird bzw. was wo steht wo es nicht soll..


            lg, harry d.

            Kommentar


            • #7
              Hier ist mal der Link.
              Wenn man dort auf den Membernamen klickt sollten die Details nur für diesen Member erscheinen und nicht für alle Member.

              Hier ist das Script mal

              Kommentar


              • #8
                und das ist auch zu erwarten wenn du dir einmal diese zeilen genau anschauen würdest:

                PHP-Code:

                $result 
                mysql_query("SELECT id, name, aktiv, dabei, icq, nation, email FROM members ORDER BY id");
                while(
                $zeile mysql_fetch_array($result)) { 

                lg, harry d.

                Kommentar


                • #9
                  Wenn man dort auf den Membernamen klickt sollten die Details nur für diesen Member erscheinen und nicht für alle Member.
                  dann soltest du deine query so anpassen, daß auch nur der entsprechende datensatz gelesen wird ... WHERE
                  Die Zeit hat ihre Kinder längst gefressen

                  Kommentar


                  • #10
                    das ist ja auch richtig auf der anfangsseite, aber später nachdem man
                    auf den Nick geklickt hat dann sind auch noch alle da

                    Das habe ich ja auch in der zweiten query versucht mit einer
                    WHERE id='$id' Funktion leider gibt der mir dann gar ncihts mehr auf der Detail seite raus

                    Kommentar


                    • #11
                      und auch das while weglassen..

                      Kommentar


                      • #12
                        hi!

                        mache aus dem:

                        PHP-Code:

                        if($seite == "mitgliederdetails"){
                        $id $zeile['id'];
                        $result mysql_query("SELECT id, name, aktiv, dabei, icq, nation, email FROM members");
                        while(
                        $zeile mysql_fetch_array($result)) { 
                        einmal das:

                        PHP-Code:

                        if($seite == "mitgliederdetails"){
                        $id $zeile['id'];
                        $result mysql_query("SELECT id, name, aktiv, dabei, icq, nation, email FROM members"); //hier where mit userid einbauen
                        $zeile mysql_fetch_array($result); 
                        .. und es wird funktionieren..


                        mfg.- harry d.

                        Kommentar


                        • #13
                          ok nun ist dort nur noch einmal das feld wenn ihr mal schaut nur fehlen mir nun die wert

                          habe das nun so eingebaut


                          PHP-Code:
                          if($seite == "mitgliederdetails"){
                          $id $zeile['id'];
                          $result mysql_query
                          ("SELECT id, name, aktiv, dabei, icq, nation, email FROM members WHERE id='$id'"); {
                          $name $zeile['name']; 

                          Kommentar


                          • #14
                            ja.. weil du zum 100-mal:

                            das in dein querry packen sollt:

                            PHP-Code:

                            WHERE id
                            ='".$_GET['member']."' 
                            mfg.- harry d.

                            Kommentar


                            • #15
                              ok habe das nun mal gemacht leider tut auch das nicht denke mal mit Member meinste Name oder habe das mal angepasst.
                              Das sieht nun so aus

                              PHP-Code:
                              <?
                              if($seite == "mitgliederdetails"){
                              $id = $zeile['id'];
                              $result = mysql_query("SELECT id, name, aktiv, dabei, icq, nation, 
                              email FROM members WHERE id='".$_GET['name']."'"); //hier where mit userid einbauen
                              $zeile = mysql_fetch_array($result);
                              $name = $zeile['name'];
                              $dabei = $zeile['dabei'];
                              $nation = $zeile['nation'];
                              $realname = $zeile['realname'];
                              $city = $zeile['city'];
                              $age = $zeile['age'];

                              Leider ist das ergebniss immer noch das selbe. Keine Details.

                              Kommentar

                              Lädt...
                              X