Ankündigung

Einklappen
Keine Ankündigung bisher.

mysql_fetch_row gibt nix aus

Einklappen

Neue Werbung 2019

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

  • #31
    Ich hab schon wieder ein Problem.

    PHP-Code:
    <head>
        <title>Benutzer löschen</title>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <style type="text/css">
            @import url(../insert/style.css);
        </style>
        <script language="JavaScript">
            function Wechsel(Seite){
                var Antwort = confirm("Sollen der Benutzer wirklich gelöscht werden?");
                if(Antwort == true){
                    location.href = Seite;
                }
            }
        </script>
    </head>
    <?php               
            
    if(!isset($deluser))
            {    
    mysql_connect("localhost""root""")      // Verbindugn zur My SQL aufstellen -> Zeiger darauf wird übergeben
                        
    OR die ("Keine Verbindung zum Datenbankserver!");
                   
    mysql_select_db("museum")                        // die bestimmte DB wir ausgesucht
                           
    OR die ("Die Datenbank kann nicht angesprochen werden!");
                
    $frage="SELECT `Name`, `Vorname` FROM `benutzer` ORDER BY `Name`"
                
    $antwort=mysql_query($frage);
                echo
    "     [b]Welcher Benutzer soll gelöscht werden?[/b]
                        <form action='javascript:Wechsel(\"deleteuser.php\");' method='post'>
                        <table style='border:0; cellpadding:10px; margin: 40px 0 20px 50px;'>
                        <tr><td class='spalte_eins'>Benutzername:</td>
                            <td class='spalte_zwei'>
                                <select name='nn' width='35'>
                                    <option value='0'>--- keine Auswahl ---</option>"
    ;
                while (
    $daten mysql_fetch_array($antwortMYSQL_NUM)) 
                    {    if (!isset(
    $daten[1])) {echo"<option>$daten[0] </option>";}
                        else{ echo
    "<option>$daten[0]$daten[1] </option>"; }
                       }                                    
                echo 
    "                </select></td>
                        </tr>
                        <tr><td class='spalte_eins'></td></tr>
                            <input type='hidden' name='deluser' value='true'>
                        <tr><td colspan='2' align='center'><input type='submit' value=' Benutzer löschen '></td>
                        </tr>
                        </form>
                        </table>"
    ;
                
    mysql_close();
            }
            
            elseif(isset(
    $deluser))
                {    unset(
    $deluser);
                    
    $name=$_POST['nn'];
                    if (
    $name=='0')
                        { echo
    "[b]Sie müssen schon ein Feld auswählen![/b]"; }
                    else
                    {    
    $teil=explode(", "$name);
                        if (isset (
    $teil[1]))
                            {    
    $frage"SELECT `Login` FROM `benutzer` WHERE `Name` = '$teil[0]' AND `Vorname` = '$teil[1]'" ;
                                
    $weg"DELETE FROM `benutzer` WHERE `Name` = '$teil[0]' AND `Vorname` = '$teil[1]'" ;
                              }
                        else     
                            {    
    $frage"SELECT `Login` FROM `benutzer` WHERE `Name` = '$teil[0]'" ;
                                
    $weg"DELETE FROM `benutzer` WHERE `Name` = '$teil[0]'" ;
                              }
                        
    mysql_connect("localhost""root""")      // Verbindugn zur My SQL aufstellen -> Zeiger darauf wird übergeben
                                
    OR die ("Keine Verbindung zum Datenbankserver!");
                           
    mysql_select_db("museum")                        // die bestimmte DB wir ausgesucht
                                   
    OR die ("Die Datenbank kann nicht angesprochen werden!");                            
                           
    $ergebnis=mysql_query($frage)
                                   OR die (
    "Fehler bei der Datenbakabfrage!");
                           
    $anz=mysql_num_rows($ergebnis);    
                          if (
    $anz==1)
                                  {    
    $ergebnis=mysql_query($weg)
                                           OR die (
    "Fehler bei der Datenbakabfrage!");
                                    echo
    "[b]Der Benutzer wurder erfolgreich gelöscht!


                                      Bitte wählen Sie im linken Menü den nächsten Schritt![/b]"
    ;
                              }
                           else
                               {    
                                   echo
    "[b]Das Löschen ist nicht möglich, da die Auswahl nicht eindeutig ist![/b]


                                        [url='deleteuser.php']Zurück zum Löschen[/url]"
    ;
                               }
                           
    mysql_close();                       
                       }
                        
                       }
                           
               else{ echo
    "[b]Sie sollten sich vielleicht anmelden![/b]";}
            

    ?>
    Irgendwie funktioniert das mit dem JS nicht. Ich kann sehen, dass es eine neue Seite läd, aber diese verändert sich nicht. Ich würde sagen, das hidden field wird nicht interpretiert...

    Kommentar


    • #32
      Hallo,

      dein Code ist falsch, probiers mal so:

      PHP-Code:
      <form action="deleteuser.php" onSubmit="return confirm('Wirklich löschen?')">... 

      Kommentar


      • #33
        Geht, danke!

        Kommentar


        • #34
          Ach, wenn ich gleich nochmal fragen kann ..

          Hälst du den Quelltext so für sinnvoll? Oder ist das programmiertechnisch gesehen totaler Müll?!?

          Kommentar


          • #35
            Vom technischen kann ich grad nichts sagen, hab nich so Zeit den logisch durchzugehen, aber du solltest auf jeden Fall eins berücksichtigen: Das Einrücken, xabuuh hatte den Link schonmal gepostet:

            http://tut.php-q.net/einruecken.html

            Kommentar


            • #36
              Ja, das mit dem Einrücken habe ich schon gelesen.

              Wollte halt nur mal wissen, ob ich zu komploziert programmiere. Weil das kann einem ja leider kein Tutorial sagen.

              Aber trotzdem danke!

              Kommentar

              Lädt...
              X