[Variablen] Datenbank Änderung

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

  • #31
    verdeutliche doch bitte an einem beispiel, was du meinst.

    Kommentar


    • #32
      sorry, ich habe glaube ich den fehler..

      edit

      doch nciht. aqlso hier das script:

      update1.php

      PHP-Code:
      <html>
      <head>
      <?php
      error_reporting
      (E_ALL);
      include 
      "config.php"
         
      @
      mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
      mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
      ?>
      <title>
      <?php
      $sql 
      "SELECT Titel, Beschreibung FROM Info";
      $result mysql_query($sql) OR die(mysql_error());
      if(
      mysql_num_rows($result)) {
      while(
      $row mysql_fetch_assoc($result)) {
      echo 
      $row['Titel'];
      echo 
      " - ";
      echo 
      $row['Beschreibung'];
      }} else {
      echo 
      "Kein Titel Vorhanden";
      }
      ?>
      </title>
      <link rel="stylesheet" type="text/css" href="style.css" />
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
      </head>
      <body>
      <div id="place" ></div>
      <div id="pagewidth" >
      <div id="header" >Admin Testscript</div>
      <div id="maincol" >
      <br>
      Homepage Name:
      <form name="titel_form" action="update.php" method="post">
      <input type="text" name="title" size="40" value="
      <?php
      $sql 
      "SELECT Titel FROM Info";
      $result mysql_query($sql) OR die(mysql_error());
      if(
      mysql_num_rows($result)) {
      while(
      $row mysql_fetch_assoc($result)) {
      echo 
      $row['Titel'];}}
      ?>
      " />
      <input type="submit" name="set_title" value="Ändern" />
      </form>
      Homepage Beschreibung:
      <form name="beschreibung_form" action="update.php" method="post">  
      <input type="text" name="beschreibung" size="100" value="
      <?php
      $sql 
      "SELECT Beschreibung FROM Info";
      $result mysql_query($sql) OR die(mysql_error());
      if(
      mysql_num_rows($result)) {
      while(
      $row mysql_fetch_assoc($result)) {
      echo 
      $row['Beschreibung'];}}
      ?>
      " />
      <input type="submit" name="set_bes" value="Ändern" />
      </form>
      </div>
      </div>
      </body>
      </html>
      update 2 .php

      PHP-Code:
      <?php
          error_reporting
      (E_ALL);
          include 
      "config.php"
         
          @
      mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
          
      mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

          
      $sql 'UPDATE `Info` SET `Titel` = \'$_POST[\'set_title\']\', `Beschreibung` 
      = \'$_POST[\'set_beschreibung\']\' 
      WHERE `ID` = 1 LIMIT 1;'
      ;
          
      mysql_query($sql);
          echo 
      "Die Einstellungen wurden geändert";
      ?>
      es komtm im 2. teil keine fehlermeldung.
      aber trotzdem wird bei der startseite immernoch der vorige titel angezeigt.
      Zuletzt geändert von Lennie; 03.06.2006, 17:15.
      Webdesign und Webentwicklung - Plunix.de

      Kommentar


      • #33
        sorry solltet ihr mich wegen den nichtvorhanden zeilenumbrüchen ignoriert haben. hab das nachgetragen. schmal genug?
        Webdesign und Webentwicklung - Plunix.de

        Kommentar


        • #34
          1. php tags benutzen, bitte.
          2. ich wollte ein beispiel für dein problem haben, nicht deine gesamte anwendung.

          Kommentar


          • #35
            also zu 1. wo soll ich denn noch mehr php tags einabauen? den update.php teilen? was sollte das bringen?

            zu 2. ich hab kein beispiel gefunden.
            Webdesign und Webentwicklung - Plunix.de

            Kommentar


            • #36
              keine php-tags "einbauen", sondern hier im Forum als php-Code
              formatieren.

              Kommentar


              • #37
                ahhhh. was soll ich mitn index machen? ders ja zu großen teil html

                hab ihn jetzt auch in php gemacht. so ist das dir recht penicilin? beispiel fand ich ent
                Webdesign und Webentwicklung - Plunix.de

                Kommentar


                • #38
                  was habe ich denn jetzt schon wieder falschgemacht das mir keiner antwortet? umgebriochen php tags une nen beispiel hab ich gesucht und leider net gefunden
                  Webdesign und Webentwicklung - Plunix.de

                  Kommentar


                  • #39
                    1. du schickst die form an eine falsche datei ab (sonst gäbe es ein notice).
                    2.
                    PHP-Code:
                    $strings 'und variablen' "verbinden" 'ist einfach' $wenn "man das manual liest" 

                    Kommentar


                    • #40
                      1. du schickst die form an eine falsche datei ab (sonst gäbe es ein notice).

                      wie soll ich das verstehen?

                      is sende doch an update.php...
                      Webdesign und Webentwicklung - Plunix.de

                      Kommentar


                      • #41
                        musst du selbst wissen.
                        deine posts widersprechen sich diesbezüglich.

                        Kommentar


                        • #42
                          stimmt.

                          hab das alles nochmal überdacht:

                          Die Aktuelle Version:

                          PHP-Code:
                          <html>
                          <head>
                          <?php
                          error_reporting
                          (E_ALL);
                          include 
                          "config.php"
                             
                          @
                          mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
                          mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
                          ?>
                          <title>
                          <?php
                          $sql 
                          "SELECT Titel, Beschreibung FROM Info";
                          $result mysql_query($sql) OR die(mysql_error());
                          if(
                          mysql_num_rows($result)) {
                          while(
                          $row mysql_fetch_assoc($result)) {
                          echo 
                          $row['Titel'];
                          echo 
                          " - ";
                          echo 
                          $row['Beschreibung'];
                          }} else {
                          echo 
                          "Kein Titel Vorhanden";
                          }
                          ?>
                          </title>
                          <link rel="stylesheet" type="text/css" href="style.css" />
                          <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
                          </head>
                          <body>
                          <div id="place" ></div>
                          <div id="pagewidth" >
                          <div id="header" >Admin Testscript</div>
                          <div id="maincol" >
                          <br>
                          Homepage Name:<br>
                          <input type="hidden" id="form1" name="titel_form"> 
                          <input type="text" name="title" id="title" size="40" value=" 
                          <?php
                          $sql 
                          "SELECT Titel FROM Info";
                          $result mysql_query($sql) OR die(mysql_error());
                          if(
                          mysql_num_rows($result)) {
                          while(
                          $row mysql_fetch_assoc($result)) {
                          echo 
                          $row['Titel'];}}
                          ?>
                          " />
                          <input type="hidden" name="Set_title" id="Set_title" value="Ändern"><br> 
                          Homepage Beschreibung:
                          <form name="beschreibung_form" action="update.php?title="+title.value+"&Set_title="
                          +Set_title.value method="post">
                          <input type="text" name="beschreibung" size="100" value=" 
                          <?php
                          $sql 
                          "SELECT Beschreibung FROM Info";
                          $result mysql_query($sql) OR die(mysql_error());
                          if(
                          mysql_num_rows($result)) {
                          while(
                          $row mysql_fetch_assoc($result)) {
                          echo 
                          $row['Beschreibung'];}}
                          ?>
                          " /><br>
                          <input OnClick="form1.submit"  type="submit" name="set_bes" value="Ändern" /> 
                          </form>
                          </div>
                          </div>
                          </body>
                          </html>
                          PHP-Code:
                          <?php
                              error_reporting
                          (E_ALL);
                              include 
                          "config.php"
                             
                              @
                          mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
                              
                          mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());



                            
                              
                          $sql "UPDATE `Info` Set `Titel` = '".$_GET['Set_title']."',   
                          `Beschreibung` = '"
                          .$_GET['set_bes']."' 
                          WHERE ID = '1' LIMIT 1"

                              
                          mysql_query($sql) or die (mysql_error());
                              echo 
                          "Die Einstellungen wurden geändert ";
                          ?>
                          Hier die Fehlermeldung:

                          Notice: Undefined index: set_title in /home/www/p1340/html/cms/update.php on line 11

                          jetzt kommt auch ein notice... hab es so geamcht das der ysql query funktioniert ohne das man ein if trennen müsste leider ist eben der notice da.
                          Zuletzt geändert von Lennie; 04.06.2006, 19:44.
                          Webdesign und Webentwicklung - Plunix.de

                          Kommentar


                          • #43
                            die php-tags hast du wieder vergessen?

                            1. dein action tag ist vermurkst.
                            2. die form-elemente machen nur innerhalb einer form sinn.
                            3. wenn du die form per "post" abschickst, guckst du inst $_POST rein. nicht $_GET.

                            Kommentar


                            • #44
                              1. ok wird gemacht.
                              2. jo hab das mit nen anderne programmierer überarbeitet und das war sein vorschlag.
                              3. mhh weis net wieso der meinte ich sollte dann get einbauen. naja beim 2. bekomm ich ja auch was zugesendet, sonst würde ein notice erschenen. wieso aber dann nicht das gesendete sondern "ändern" in der variavle steht, kapier ich nicht. da muss ich aj ein value verwechselt haben.
                              Webdesign und Webentwicklung - Plunix.de

                              Kommentar


                              • #45
                                ist es möglich die action angabe im <form> tag wegzulassen , und sie dann in das input feld zu schreiben?
                                Webdesign und Webentwicklung - Plunix.de

                                Kommentar

                                Lädt...
                                X