Flashhilfe.de - Flash Community

einträge aus sql löschen

 


AntwortenRegistrieren Seite1  

tommyage#1
Benutzerbild von tommyage
Beiträge: 3
Registriert: Apr 2006

30.07.2009, 19:00

Hallo ich habe ein script erstellt das mir einträge aus sql listet und ein button hinter jeder Zeile generiert der zum löschen der einzelnen Zeilen da sein soll. Nur genau diese Funktion will einfach nicht klappen nach milliarden maligen rum probieren usw. hab ich mich entschlossen einfach mal hier mein script zu posten vielleicht irgendjemand meinen Fehler sieht.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php

    $DBHost   
"localhost";
   
$DBName   "...";
   
$DBUser   "...";
   
$DBPasswd "...";


   
// Verbindug zu DB-Server herstellen
   
mysql_connect($DBHost$DBUser$DBPasswd
         OR die(
"Konnte DB-Server nicht erreichen");
   
mysql_select_db($DBName);

   
   
   
$res mysql_query('select kal_1, kal_3, kal_4 from kal_termine order by kal_1 desc');
    echo 
mysql_error();

   
    if(isset(
$date)){
       
       
$sql "DELETE from kal_termine where kal_1 = '$date'";
       
       
$rs mysql_query($sql);
        if (
$rs){
            echo 
"gel&ouml;scht!";
        }
    }

        echo 
"<table border='1'>";
    while (
$row mysql_fetch_array($res)){
        echo 
"<tr><td>$row[kal_1]</td><td>$row[kal_3]</td><td><form action='$PHP_SELF' method='post'><input type='submit' value='loeschen' style='color:red'><input type='hidden' name='date' value='$row[kal_1]'></form></td></tr>";
       
        }
       
    echo 
"</table>";
   
?>


wenn ich die Variable date vor der SQL abfrage mit dem richtigen String definiere und auf loeschen hinter der dazugehörigen Zeile drücke funktioniert das löschen also glaub ich das irgendwie mein Fehler an der Zeile mit der Variablen übergabe liegt (<form action...  .../form>
springer#2
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

30.07.2009, 21:42

hi,
die variable "date" wird per post übergeben, daher eher so:

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
if(isset($_POST['date')){ 
       
$sql "DELETE from kal_termine where kal_1 = ".$_POST['date'];
       
       
$rs mysql_query($sql);
        if (
$rs){
            echo 
"gel&ouml;scht!";
        }
    }
?>
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
tommyage#3
Benutzerbild von tommyage
Beiträge: 3
Registriert: Apr 2006

Themenautor/in

01.08.2009, 15:03

ok danke habs geschafft

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de