tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
460
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Slater Slater ist offline Mitglied Gold
    Registriert seit
    Sep 2002
    Ort
    Bern (CH)
    Beiträge
    223
    Hey Leute,
    Kann mir jemnad helfen?
    Ich habe folgendes Script gemacht.
    Dadurch will ich bewirken, dass die ausgewählte Zeile aus der Tabelle Bilder gelöscht wird.
    Die Tabelle beinhaltet folgendes:
    -Datum
    -VName (Verzeichnis Name)
    -GName (Gallerie Name)

    Doch dieses funktioniert nicht -> Es löscht mir die Zeile nicht:
    Was ist falsch?

    <html>
    <body>
    <form method=post action=<? echo $PHP_SELF ?>>
    <?php
    $host = "localhost";
    $user = "ol4you";
    $password = "*****";
    $dbname = "ol4you";
    $tabelle ="Bilder";
    $db = mysql_connect ($host, $user, $password);
    if ($submit) {
    mysql_select_db($dbname,$db);
    $sql = "DELETE * FROM Bilder WHERE VName=$loeschen";
    $result = mysql_query($sql,$db);
    echo "Die Bilder-Gallerie wurde gelöscht.<br><a href=http://www.ol4you.ch/Bilder/Bilder_loeschen.php>Weitere Bilder löschen</a><br>";
    }
    else {
    $dbanfrage = "SELECT * from $tabelle";
    $resultb = mysql_db_query ($dbname, $dbanfrage, $db);
    while ($ausgabe = mysql_fetch_array ($resultb))
    {
    print ("<input type=checkbox name=loeschen value=$ausgabe[VName]> $ausgabe[GName]<br>");
    }
    }
    ?>
    <p>
    <input type=submit name=submit></form>
    </body>
    </html>
     

  2. #2
    Registriert seit
    Mar 2002
    Ort
    BRD
    Beiträge
    489
    Ich habe mir das Script jetzt icht ganz angeschaut, danke aber, dass du nur löschen möchtest wenn das Formular abgeschickt wurde. Also muss da auf jeden fAll stehen

    PHP-Code:
    if (isset($submit)) {... 
    und nicht nur

    PHP-Code:
    if ($submit) {... 
    Schließlich soll ja kontrolliert werden, ob es diese Variable gibt!
     

  3. #3
    Avatar von loki2002
    loki2002 loki2002 ist offline Mitglied Platin
    Registriert seit
    Jan 2002
    Ort
    011000110011011000110100
    Beiträge
    614
    PHP-Code:
    $sql "DELETE * FROM Bilder WHERE VName='$loeschen'"
    die hochkommas haben gefehlt.

    Ich habe mir das Script jetzt icht ganz angeschaut, danke aber, dass du nur löschen möchtest wenn das Formular abgeschickt wurde. Also muss da auf jeden fAll stehen

    if (isset($submit))
    auch nicht ganz.. wenn dann:

    if(isset($_POST['submit'])) {.. (oder halt $_GET je nach Method)

    Geändert von loki2002 (09.09.02 um 16:53 Uhr)
     

  4. #4
    at0m1c at0m1c ist offline Mitglied Silber
    Registriert seit
    Mar 2002
    Ort
    Hirtenberg (Niederösterreich)
    Beiträge
    53
    Original geschrieben von Sebastianus
    Ich habe mir das Script jetzt icht ganz angeschaut, danke aber, dass du nur löschen möchtest wenn das Formular abgeschickt wurde. Also muss da auf jeden fAll stehen

    PHP-Code:
    if (isset($submit)) {... 
    und nicht nur

    PHP-Code:
    if ($submit) {... 
    Schließlich soll ja kontrolliert werden, ob es diese Variable gibt!
    if($submit) wird auch nur durchgegangen wenn die Variable existiert! Er kanns so oder so machen...
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 21.05.10, 09:53
  2. Checkboxen auswählen und per Link löschen lassen...
    Von Kalma im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 13.12.06, 07:34
  3. Auswahl von Checkboxen löschen!!
    Von Kalma im Forum PHP
    Antworten: 3
    Letzter Beitrag: 09.06.06, 19:56
  4. mit checkboxen Datensätze löschen
    Von stonk im Forum PHP
    Antworten: 13
    Letzter Beitrag: 13.07.05, 14:45
  5. Datensätze mittels Checkboxen löschen
    Von butrov im Forum PHP
    Antworten: 2
    Letzter Beitrag: 02.10.03, 17:37