Tabelleninhalt mit button löschen???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Die datei tabelle.php scheint eine datei zu sein die du irgendwo includest.. Du musst header() auf deine Hauptdatei benutzen.
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Comment


    • #47
      Die datei tabelle.php wird nirgendwo included.

      Ich möchte ja nur dass nach dem löschen die Datei
      tabelle.php aktualisiert wird.

      Ich glaube dass die Variablen beim Zugriff gelöscht werden und daher nichts vernünftig dargestellt werden kann.
      Last edited by rswtal; 19-11-2005, 01:07.

      Comment


      • #48
        Na dann änder deine MySQL Befehle mal alle etwas ab.

        PHP Code:

        $result 
        mysql_query("SELECT * FROM TABELLE") or die(mysql_error());

        $num mysql_num_fields() or die(mysql_error()); 
        gruss Chris

        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

        Comment


        • #49
          bekomme folgenden fehler:

          Warning: Wrong parameter count for mysql_num_fields() in F:\xampplite\htdocs\autohandel\backend\delete.php on line 8

          Comment


          • #50
            ja, und was hast du dagegen unternommen? Oder muss man dir den Code tatsächlich vorkauen?

            Comment


            • #51
              Es muss ja ne Variable zum zählen genannt werden. Versteh jetzt aber nicht den genauen Lösungsansatz.

              Sollte ich die Variablen global speichern um nachher darauf zurückgreifen
              zu können???

              Comment


              • #52
                Bin jetzt Stunden am probieren aber nichts klappt.
                Hab es mit session_start und session_register probiert ohne Erfolg.

                Keine Hilfe in Sicht???

                Comment


                • #53
                  PHP Code:
                  <?php
                  include("open_db.php");


                  if(
                  $submit)
                  {
                  $query mysql_query("DELETE FROM 'farbe' WHERE ID='2'");
                  echo 
                  mysql_error();
                  echo 
                  "<br>";
                  printf ("Datensätze gelöscht: %d\n"mysql_affected_rows());

                  }
                  include(
                  "close_db.php");
                  ?>
                  Das ist angeblich deine delete.php..
                  Ich seh da kein mysql_num_fields..

                  Wenn du hilfe suchst, dann tu auch was dafür.
                  gruss Chris

                  [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                  Comment


                  • #54
                    sorry, das war die alte delete.php
                    hier die neue version.
                    PHP Code:
                    include("open_db.php");

                    if(
                    $submit)
                    {
                        
                    $result mysql_query("DELETE FROM $datensatz WHERE ID=$ID") or die(mysql_error());
                        
                    $num mysql_num_fields() or die(mysql_error());
                        
                    printf ("Datensätze gelöscht: %d\n"mysql_affected_rows());
                    }
                    header ('location: tabellen.php');
                    include(
                    "close_db.php"); 

                    Comment


                    • #55

                      PHP Code:
                      $num mysql_num_fields() or die(mysql_error()); 
                      Das versteh ich nicht.. Wozu das?

                      Bevor das hier ausartet...

                      Code:
                      DELETE FROM `deinetabelle` WHERE ID=5
                      Geb das mal ohne Variablen in deinen Code ein oder gewöhn dir einfach an deine SQL Statements vorher in einer Variable abzulegen.

                      PHP Code:
                      $sql  "DELETE FROM `$variable` WHERE ID=$variable2";
                      echo 
                      $sql;
                      $result mysql_query($sql) or die(); 
                      So kannst du dir dein Query mal ansehen. Ich denke du hast da
                      irgendwo nen Fehler drin. $ID ist leer oder $datensatz ist keine Tabelle. FROM '$tabelle' ist auch nicht richtig... FROM `$tabelle` schon eher..
                      gruss Chris

                      [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                      Comment


                      • #56
                        Ich glaube du hast mein problem nicht verstanden.

                        Nochmal zur Erklärung.
                        Ich wähle zuerst eine Tabelle aus und die wird mit tabellen.php?tabelle=farbe geöffnet
                        Dann wird per button delete.php aufgerufen und die entsprechende Spalte gelöscht. Klappt wunderbar.
                        Allerdings möchte ich nun direkt danach dass die tabellen.php neu geladen wird mit neuem Inhalt.

                        FROM '$tabelle' hab ich doch nirgends sondern From $tabelle. Das klappt bei mir.
                        Last edited by rswtal; 20-11-2005, 14:54.

                        Comment


                        • #57
                          Immer noch

                          PHP Code:
                          header("Location: tabellen.php"); 
                          Wenn da fehler kommen lies meinen Post nochmal.. DU verstehst MICH nicht.
                          gruss Chris

                          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                          Comment


                          • #58
                            PHP Code:
                            <?php
                            include("open_db.php");

                            echo 
                            "<br>";
                            if(
                            $submit)
                            {
                                
                            $sql  "DELETE FROM $datensatz WHERE ID=$ID";
                                echo 
                            $sql;
                                
                            $result mysql_query($sql) or die();
                                
                            printf ("Datensätze gelöscht: %d\n"mysql_affected_rows());
                            }
                            header ("location: tabellen.php");
                            include(
                            "close_db.php");
                            ?>
                            Ich weiss nicht woraus du hinaus willst. Was ist denn das Problem bei der
                            Programmierung??
                            Würde das gerne verstehen.

                            Es ist also nicht möglich die schon fertigen Variablen aus der tabellen.php
                            zu übernehmen/zwischenspeichern???

                            Zum header():
                            Wenn ich hier die hauptseite angebe klappt es.

                            Comment


                            • #59
                              Du wählst eine Tabelle aus welche per button gelöscht wird. Das scheint zu klappen.
                              Jetzt möchtest du die Tabellen neu anzeigen ohne die gelöschte Tabelle.

                              Ich kann es drehen und wenden wie ich will immer noch header() auf DIE Datei die deine Tabellen anzeigt..
                              gruss Chris

                              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                              Comment


                              • #60
                                das ist ja bei mir tabellen.php

                                Comment

                                Working...
                                X