Wie lösche ich.....

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

  • #16
    # phpMyAdmin MySQL-Dump
    # http://phpwizard.net/phpMyAdmin/
    #
    # Host: meinedomain.de Datenbank : blablub
    # --------------------------------------------------------

    #
    # Tabellenstruktur für Tabelle 'blablub'
    #

    CREATE TABLE blablub (
    id int(11) NOT NULL auto_increment,
    projekt varchar(80) NOT NULL,
    intern varchar(200) NOT NULL,
    extern varchar(200) NOT NULL,
    PRIMARY KEY (id)
    );

    #
    # Daten für Tabelle 'blablub'
    #

    INSERT INTO blablub VALUES( '2', 'B-Test', 'http://b.test.de', 'http://www.b-test.de');
    INSERT INTO blablub VALUES( '3', 'C-Test', 'http://c.test.de', 'http://www.c-test.de');

    Kommentar


    • #17
      PHP-Code:
      <?php
      include('connect/open.inc.php');
      echo 
      "cbox=".$_POST["cbox"]."<br>"
      echo 
      "action=".$_POST["action"];
       if (
      $_POST["action"] == "delete"){
                  
                  
          
      //$con =  mysql_connect($dbserver,$dbuser,$dbpass); 
           //mysql_select_db($dbname,$con);
          
      $query "DELETE FROM blablub WHERE id='".$_POST["cbox"]."'";
          
      $result =  mysql_query($query); 
          if (!
      $result
              { 
                  die (
      "Sorry, Datenbankeintrag konnte nicht gelöscht werden!"); 
              } 
      }        
              
      echo
      "<html>".
      "<head>".
      "<title>Projekt löschen</title>".
      "</head>".
      "<body>";
          
      //$con =  mysql_connect($dbserver,$dbuser,$dbpass); 
           //mysql_select_db($dbname,$con); 
          
      $query "SELECT * FROM blablub ORDER BY id DESC"
          
      $res =  mysql_query($query); 
          
      $gesamt =  mysql_num_rows($res); 
          if (
      $gesamt == 0
              { 
                  echo 
      "Keine Beiträge vorhanden !"
              } 
       
      echo
      "<form action=\"blablub.php\" method=\"POST\">".
      "<input type=\"hidden\" name=\"action\" value=\"delete\">".
      "<table width=\"75%\" border=\"0\" align=\"center\" cellpadding=\"4\" cellspacing=\"0\">".
        
      "<tr>".
          
      "<td colspan=\"4\"><strong>l&ouml;schen</strong></td>".
          
      "</tr>".
        
      "<tr>".
          
      "<td width=\"4%\">&nbsp;</td>".
          
      "<td width=\"32%\"><strong>Projekt Name</strong></td>".
          
      "<td width=\"32%\"><strong>Interne URL</strong></td>".
          
      "<td width=\"32%\"><strong>Externe URL</strong></td>".
        
      "</tr>";
          while (
      $zeileholen =  mysql_fetch_array($res,MYSQL_ASSOC)) 
              { 
        echo
      "<tr>".
          
      "<td width=\"4%\"><input name=\"cbox\" type=\"checkbox\" value=\"".$zeileholen["id"]."\"></td>".
          
      "<td width=\"32%\">"stripslashes($zeileholen["projekt"])."</td>".
          
      "<td width=\"32%\">"stripslashes($zeileholen["intern"])."</td>".
          
      "<td width=\"32%\">"stripslashes($zeileholen["extern"])."</td>".
        
      "</tr>";
                }
        echo
      "<tr>".
          
      "<td colspan=\"4\"><input type=\"submit\" name=\"Submit\" value=\"l&ouml;schen\"></td>".
          
      "</tr>".
      "</table>".
      "</form>";
      echo
      "</body>".
      "</html>";
      ?>
      ähm, db_connect ect. musst du wieder an deines anpassen.
      [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

      Kommentar


      • #18
        hey...cool.... danke... werde das gleich mal ausprobieren....

        Kommentar


        • #19
          hmmm... sehr komisch... habe jetzt alle meine daten wieder eingegeben und ich bekomme jetzt immernoch meine fehlermeldung, das die eintrage nicht gelöscht werden konnten....

          und ist es gewollt, dass oben:
          cbox=
          action=
          steht, ohne das was ausgegeben wird???

          Kommentar


          • #20
            natürlich wird das ausgegeben, ist auch nur zum test!
            welche version nutzt du? wie siehts mit register_globals() aus?
            hast du alles wieder reingeschrieben, auch dein $con beim query?
            [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

            Kommentar


            • #21
              achso...ok

              vovon nutze ich welche version?

              habe noch nie register_globals() benutzt und daher weiß ich jetzt nicht was du damit meinst...

              ja...habe alles wieder eingetragen.... anzeigen tut das sript ja alles, doch löschen will der nett...

              Kommentar


              • #22
                code?
                [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

                Kommentar


                • #23
                  PHP-Code:
                  <?php
                  include('daten.inc.php');
                  echo 
                  "cbox=".$_POST["cbox"]."<br>"
                  echo 
                  "action=".$_POST["action"];
                   if (
                  $_POST["action"] == "delete"){
                              
                           
                      
                  $con =  mysql_connect($dbserver,$dbuser,$dbpass); 
                       
                  mysql_select_db($dbname,$con); 
                      
                  $query "DELETE FROM blablub WHERE id='".$_POST["cbox"]."'";
                      
                  $result =  mysql_query($query); 
                      if (!
                  $result
                          { 
                              die (
                  "Sorry, Datenbankeintrag konnte nicht gelöscht werden!"); 
                          } 
                  }        
                          
                  echo
                  "<html>".
                  "<head>".
                  "<title>Projekt löschen</title>".
                  "</head>".
                  "<body>";
                      
                  $con =  mysql_connect($dbserver,$dbuser,$dbpass); 
                       
                  mysql_select_db($dbname,$con);  
                      
                  $query "SELECT * FROM blablub ORDER BY id DESC"
                      
                  $res =  mysql_query($query); 
                      
                  $gesamt =  mysql_num_rows($res); 
                      if (
                  $gesamt == 0
                          { 
                              echo 
                  "Keine Beiträge vorhanden !"
                          } 
                   
                  echo
                  "<form action=\"del.php\" method=\"POST\">".
                  "<input type=\"hidden\" name=\"action\" value=\"delete\">".
                  "<table width=\"75%\" border=\"0\" align=\"center\" cellpadding=\"4\" cellspacing=\"0\">".
                    
                  "<tr>".
                      
                  "<td colspan=\"4\"><strong>l&ouml;schen</strong></td>".
                      
                  "</tr>".
                    
                  "<tr>".
                      
                  "<td width=\"4%\">&nbsp;</td>".
                      
                  "<td width=\"32%\"><strong>Projekt Name</strong></td>".
                      
                  "<td width=\"32%\"><strong>Interne URL</strong></td>".
                      
                  "<td width=\"32%\"><strong>Externe URL</strong></td>".
                    
                  "</tr>";
                      while (
                  $zeileholen =  mysql_fetch_array($res,MYSQL_ASSOC)) 
                          { 
                    echo
                  "<tr>".
                      
                  "<td width=\"4%\"><input name=\"cbox\" type=\"checkbox\" value=\"".$zeileholen["id"]."\"></td>".
                      
                  "<td width=\"32%\">"stripslashes($zeileholen["projekt"])."</td>".
                      
                  "<td width=\"32%\">"stripslashes($zeileholen["intern"])."</td>".
                      
                  "<td width=\"32%\">"stripslashes($zeileholen["extern"])."</td>".
                    
                  "</tr>";
                            }
                    echo
                  "<tr>".
                      
                  "<td colspan=\"4\"><input type=\"submit\" name=\"Submit\" value=\"l&ouml;schen\"></td>".
                      
                  "</tr>".
                  "</table>".
                  "</form>";
                  echo
                  "</body>".
                  "</html>";
                  ?>

                  Kommentar


                  • #24
                    du hast das als del.php gespeichert?
                    dahin schickst du nämlich das formular
                    PHP-Code:
                    <?php
                    print_r
                    ($_POST); //neu
                    include('daten.inc.php');
                    mach das mal so
                    was kriegst du für ne ausgabe?

                    lass dir auch mal $query ausgaben, was steht da?
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #25
                      ja... script ist als del.php gespeichert...

                      das print gibt nichts aus sowol bei POST und query

                      Kommentar


                      • #26
                        es MUSS was ausgeben!

                        setz das action-attribut im formular mal auf test.php und mach ne datei test.php
                        PHP-Code:
                        <?php
                        echo '<pre>';
                        echo 
                        'Das kommt vom Formular:';
                        print_r($_POST);
                        echo 
                        'Das kommt auch vom Formular:';
                        print_r($HTTP_POST_VARS);
                        echo 
                        'Das kommt ebefalls vom Formular:<br />';
                        echo 
                        $action;
                        echo 
                        '</pre>';
                        ?>
                        Das sollte auf jeden Fall sichtbar sein
                        was kommt da raus?
                        einfach copy&paste
                        Ich denke, also bin ich. - Einige sind trotzdem...

                        Kommentar


                        • #27
                          Das kommt vom Formular: Das kommt auch vom Formular:Array
                          (
                          )
                          Das kommt ebefalls vom Formular:



                          ist nett viel was der ausgiebt.... nur dieses array....

                          (habe in gal.php das action auf test.php und in test.php habe ich dein copy pase gemacht)

                          Kommentar


                          • #28
                            kann das irgendwas mit der Tabellenstruktur zu tun haben?

                            #
                            # Tabellenstruktur für Tabelle 'gal'
                            #

                            DROP TABLE IF EXISTS gal;
                            CREATE TABLE gal (
                            id int(11) NOT NULL auto_increment,
                            projekt varchar(80) NOT NULL,
                            intern varchar(200) NOT NULL,
                            extern varchar(200) NOT NULL,
                            PRIMARY KEY (id)
                            );

                            #
                            # Daten für Tabelle 'gal'
                            #

                            INSERT INTO gal VALUES( '4', 'test', 'http://test', 'http://test');
                            INSERT INTO gal VALUES( '2', 'B-Test', 'http://b.test.de', 'http://www.b-test.de');
                            INSERT INTO gal VALUES( '3', 'C-Test', 'http://c.test.de', 'http://www.c-test.de');

                            Kommentar


                            • #29
                              ich glaube eher es etwas mit deinem server zu tun!
                              http.con oder php.ini.
                              denn das script läuft 100%ig, hatte es ja bei mir am laufen.
                              [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

                              Kommentar


                              • #30
                                soo...
                                danke an euch alle! eure tipps waren alle sehr gut, doch ich habe das jetzt alles anders gelöst bekommen mit der netten hilfe meines bruders....

                                haben jetzt statt checkboxen einfach den projektnamen als link gemacht, der zum löschen führt....

                                super forum hier!!! werde es bestimmt noch öfter gebrauchen!!!

                                Liebe Grüße
                                Simon

                                Kommentar

                                Lädt...
                                X