Memberscript macht nicht was ich will

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

  • #16
    PHP-Code:

    echo"<td background=images/wood2.jpg width=25%>
    <a href=\"javascript<img src="
    images/smilies/redface.gif" border="0" alt="">
    penCentered('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')\"> 
    .. in diesem wirren zeug hängst du ja an den link die id des members mit :

    PHP-Code:

    &member=$id 
    an und beim nächsten aufruf der seite brauchst du die id jetzt nur mehr abfragen die mitgesendet wurde und in die Where-Klausel einbauen..


    mfg.- harry d.

    Kommentar


    • #17
      Ja geil es funktioniert. Danke Icon
      Nun kann ich das ja mal weiter ausbauen.
      Sorry das ich dich so genervt habe, aber bin noch nicht
      so vertraut mit php.

      Danke nochmal

      TheWill

      Kommentar


      • #18
        kein problem.. für das gibt es ja forums..

        viel glück noch..



        lg- harry d.

        Kommentar


        • #19
          Und wieder läuft was mit diesem Dinge falsch.

          Der erste Teil funktioniert.
          Ich kann auch über ein anderes Script sachen in die dafür vorgesehende Datenbank schreiben. und die daten werden auch richtig eingetragen und so weiter.
          Benutze ich aber dann das Script mit welchem man die Member bearbeiten kann läuft alles schief.
          Nicht alles. Das script funktioniert. Nur speichert es die änderung nicht in der Datenbank ab die änderungen ab.


          PHP-Code:
          elseif($action == "editmember") {
               if($editmem == "bearbeiten") {
                  if(!$name) { echo "Keinen Nick angegeben<br>"; $error="1"; }

                  if(!$realname) { echo "Keinen Realname angegeben<br>"; $error="1"; }
                  if(!$dabei) { echo "Dabei seit nicht angegeben<br>"; $error="1"; }
                  if(!$age) { echo " Kein Alter angegeben<br>"; $error="1"; }
                  if(!$aktiv) { echo "Keinen Status angegeben<br>"; $error="1"; }
                  if(!$email) { echo "Keine Email angegeben<br>"; $error="1"; }
                  if(!$dabei) { echo "Keine ICQ-Nummer angegeben<br>"; $error="1"; }
                  if($error!="1") {
                      mysql_query("UPDATE members SET 
          name='$name', realname='$realname', age='$age', dabei='$dabei', 

          city='$city', nation='$nation', aktiv='$aktiv', eamil='$email', icq='$icq', 

          map='$map', weapon='$weapon', weapon1='$weapon1', motto='$motto',

           cpu='$cpu', ram='$ram', hdd='$hdd', gfx='$gfx', monitor='$monitor', 

          maus='$maus', connection='$connection, anbieter='$anbieter' WHERE 
          id='$id'");
                      echo "Update erfolgreich!!!";
                  }
          }
          else {
          if($weiter1) {
          $result = mysql_query("SELECT * FROM members WHERE id='$id'");
          while($zeile = mysql_fetch_array($result)) {
          $id = $zeile['id'];
          $name = $zeile['name'];
          $realname = $zeile['realname'];
          $age = $zeile['age'];
          $dabei = $zeile['dabei'];
          $city = $zeile['city'];
          $nation = $zeile['nation'];
          $aktiv = $zeile['aktiv'];
          $email = $zeile['email'];
          $icq = $zeile['icq'];
          $map = $zeile['map'];
          $weapon = $zeile['weapon'];
          $weapon1 = $zeile['weapon1'];
          $motto = $zeile['motto'];
          $cpu = $zeile['cpu'];
          $ram = $zeile['ram'];
          $hdd = $zeile['hdd'];
          $gfx = $zeile['gfx'];
          $monitor = $zeile['monitor'];
          $maus = $zeile['maus'];
          $connection = $zeile['connection'];
          $anbieter = $zeile['anbieter'];
          echo "
          <form action=\"was.php?\" method=post>";
          ?>
          <table width="500" border="1" cellpadding="2" cellspacing="0" 
          align="center" style="border-collapse: collapse" bordercolor="#000000">
          <?
          echo"

          // hier is eine Tabelle wo man die werte bearbeiten kann habe die nun mal raus genommen
          <tr>
          <td valign=bottom>
          <input type=\"hidden\" value=\"$id\" name=id>
          <input type=\"hidden\" value=\"editmember\" name=action>
          <input type=\"submit\" value=\"bearbeiten\" name=editmem class=\"tab2\" style=\"color: #000000\">
          </td>
          </tr>
          <tr>
          <td align=right colspan=2 class=\"tab2\">* = benötigt</td>
          </tr>
          </form>
          Zuletzt geändert von TheWill; 17.09.2004, 15:06.

          Kommentar


          • #20
            hallo,

            bevor ich den Code durchwälze,

            was sagt den
            PHP-Code:
            mysql_error() 

            Kommentar


            • #21
              ja genau, und laß Dir mal
              PHP-Code:
              "UPDATE members SET 
              name='
              $name', realname='$realname', age='$age', dabei='$dabei', 

              city='
              $city', nation='$nation', aktiv='$aktiv', eamil='$email', icq='$icq', 

              map='
              $map', weapon='$weapon', weapon1='$weapon1', motto='$motto',

               cpu='
              $cpu', ram='$ram', hdd='$hdd', gfx='$gfx', monitor='$monitor', 

              maus='
              $maus', connection='$connection, anbieter='$anbieter' WHERE 
              id='
              $id'" 
              ausgeben.
              [Test] MySQL cli Emulator

              Kommentar


              • #22
                Wenn ihr mir sag was ich da machen muss um das zu bekommen.

                Problem is im moment auch das ich nicht auf den Server komme, irgendwie hat der betreiber probleme, um das Script neu hochzuladen.

                Kommentar


                • #23
                  Wenn ihr mir sag was ich da machen muss um das zu bekommen.
                  PHP-Code:
                  echo $query 'your query here'// liefert die ausgabe der query
                  $res mysql_query($query) or die(mysql_error()); // liefert im fehlerfalle den fehler 
                  Problem is im moment auch das ich nicht auf den Server komme, irgendwie hat der betreiber probleme, um das Script neu hochzuladen.
                  manchmal wunder ich mich echt ... da hat es den anschein, als würden die leute keine lokale entwicklungsumgebeung haben, sondern das script immer auf den server laden, um es zu testen!?
                  Die Zeit hat ihre Kinder längst gefressen

                  Kommentar


                  • #24
                    du triffst den nagel auf den Kopf

                    Hatte noch keine Zeit um mich darum zu kümmern.
                    Haste irgendwo ein Tutorial wie das geht oder irgendwas in der art?

                    Kommentar


                    • #25
                      [Test] MySQL cli Emulator

                      Kommentar


                      • #26
                        beim überfliegen des letzten Postings von NielsRunge ist mir folgendes ins Auge gestochen
                        PHP-Code:
                        city='$city'nation='$nation'aktiv='$aktiv'eamil='$email'icq='$icq'
                        eamil='$email' ich vermute mal es sollte email='$email' heißen

                        Kommentar

                        Lädt...
                        X