Ankündigung

Einklappen
Keine Ankündigung bisher.

Eintrag löschen

Einklappen

Neue Werbung 2019

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

  • Eintrag löschen

    Hallo...
    kann mir einer sagen wie ich einen Eintrag in einer MySQL Datenbank über ein PHP Skript löschen kann? Habe es hiermit probiert:

    <?php

    $treadid=$HTTP_POST_VARS['treadid'];

    $db=mysql_connect("localhost","-","-")
    or die ("Zur Zeit kein Connect zum Datenbankserver!");
    mysql_select_db("-")
    or die ("Datenbank konnte nicht angesprochen werden");

    DELETE FROM `gaestebuch` WHERE `id`=$treadid;

    mysql_close($db);

    print("Eintrag gelöscht");
    ?>

    Also das mit treadid funktioniert auf jeden fall... habe es schon probiert mit print ($treadid);

    Schonmal danke

  • #2
    mysql_query()
    [URL="https://www.quizshow.io/"]Create your own quiz show.[/URL]

    Kommentar


    • #3
      das DELETE bla bla

      «musst» du einer Variablen zuweisen

      beispiel: $sql_befehl = "
      DELETE FROM `gaestebuch` WHERE `id`=$treadid";

      dann benuzt du den PHP Befehl mysql_query.

      in etwa so:

      $query = mysql_query($sql_befehl);

      wenn der Befehl stimmt wirds gelöscht.

      um auswerten zu können ob alles funktioniert hat einfach mal im Manual nachschauen
      http://de.php.net/manual/de/function.mysql-query.php
      :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

      Kommentar


      • #4
        Vielen dank, jetzt funktioniert es... jetz habe ich nur noch ein Problem
        Es löscht nicht den Eintrag den ich löschen will, sondern den ältesten (den ganz unten in der Tabelle)... was hab ich jetzt noch falsch?

        Kommentar


        • #5
          er löscht den Eintrag der in $threadid drin ist.. vileicht ist ja bei der Übergabe des Parameters ein Fehler passiert
          :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

          Kommentar


          • #6
            jetzt gehts, nochma vielen dank

            Kommentar


            • #7
              bitte
              :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

              Kommentar


              • #8
                Hm, hab das jetzt mal alles ausprobiert und ich wollte fragen ob es geht dass ich hinter jeden Eintrag eine Checkbox setze
                (<input type='checkbox' name='loeschen'>)
                und ich unten ein Submit button hätte
                (<form name='Löschen' action='loeschen.php' method='post'>
                <input type='submit' class='fe' value='Löschen'>)

                Aber wie mach ich das jetzt, dass alle Einträge mit einem Häckchen gelöscht werden?

                Kommentar


                • #9
                  indem du die Werte in einem array schreibst, und dann mit foreach die Datensätze löscht.

                  mehr zum Thema «Formula bearbeiten» findest du hier: http://tut.php-q.net/formulare.html
                  :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

                  Kommentar


                  • #10
                    einfugen als feld in die tabelle:
                    <input type='checkbox' name='auswahl[]' value='".$iddesdatensatzes."'>



                    foreach($auswahl as $wert)
                    {

                    $sql = "DELETE FROM $tabelle WHERE lfdnr = $lfdwert ";
                    $result = mysql_query($sql) OR die(mysql_error());
                    }


                    ok?
                    Gruß
                    Hekto

                    Kommentar


                    • #11
                      was meinst du mit auswahl[] @ hekto? muss da was bestimmtes rein?

                      Kommentar


                      • #12
                        nein
                        :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

                        Kommentar


                        • #13
                          hehe ok :P

                          Kommentar


                          • #14
                            Zitat von Exis
                            was meinst du mit auswahl[] @ hekto? muss da was bestimmtes rein?
                            Zur Erläuterung:
                            11.10. Wie kann man Checkboxen verarbeiten?
                            http://www.php-faq.de/q/q-formular-checkbox.html

                            Kommentar


                            • #15
                              Also ich hab das jetzt im Admin-Bereich neben jeden Eintrag geschrieben:
                              $eintrag.="
                              <input type='checkbox' name='treadid' value='";
                              $eintrag.=$zeile[0];
                              $eintrag.="'>
                              ";

                              und ganz unten dann:
                              <form name='Löschen' action='loeschen.php' method='post'>
                              <input type='submit' class='fe' value='Löschen'>

                              Aber jetzt wird die Eintrags ID nicht mit übermittelt... habe es probiert indem ich in das Skript "loeschen.php" print($treadid); eingesetzt habe.
                              Was muss ich jetzt noch ändern?

                              Kommentar

                              Lädt...
                              X