Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » mit formular aus der mysql datenbank löschen? Antworten
mit formular aus der mysql datenbank löschen?

pajas
Pixelschubser


Beiträge: 22


Hallo Zusammen!

Ich habe eine Datebank mit domainnamen erstellt ( die dominanamen werder per formular eingetragen) jetzt möchte ich, dass man die domainnamen auch wieder per formular löschen kann.
wenn man einen domainnamen einträgt, erhält derjenige auch eine id (wird von der datenbank automatisch erstellt).
man soll im formular die id und den domainnamen eingeben und dann wird er gelöscht.

Kann mir jemand helfen?

Besten Dank!



  Profil   E-Mail   Editieren   Zitieren

Agent
Quasselstrippe


Beiträge: 312


Hey,

if(isset($id))
{
$query = "DELETE * FROM TABLE WHERE id = '$id'";
$result = mysql_query($query);
}

???? reicht das??

Agent

---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?

  Profil   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


und was muss ich ins formular geben?

type=id

???

besten dank!

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


du löscht hier den Datensatz mit der id xyz. Also muss es im Formular ein Feld mit name="id" geben, wo dann immer die zu löschende id eingegeben wird.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


wass kommt im formular tag?

<FORM action=\"#\" method=\"POST\" onsubmit=\"return checkCheckBox(this)\">

???????

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


1:
<form action='$_SERVER['PHP_SELF']' method='POST'>


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


funktioniert leider nicht!

habe herausgefunden, dass ich folgender Tag einfügen muss:

<FORM action="?delete=" method="POST">

jedoch sollte jetzt hinter ?delete noch die id erscheinen die man im formularfeld id eingibt. wie mach ich das?

am schluss sollte folgendes im browser erscheinen:

http://www.meinedomain.de/delete.php?delete=45555 (<-- das ist die id)

Besten Dank

Diese Nachricht wurde geändert von: pajas
  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


1: 
2: 
3: 
4: 
5:
<form name="delete" id="delete" method="get" action="<?=$_SERVER['PHP_SELF'];?>">
  ID: 
  <input type="text" name="delete" />
  <input type="submit" name="Submit" value="L&ouml;schen" />
</form>


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


ok, habe es hingekriegt und zwar mit untenstehenden code!

jetzt habe ich jedoch noch das problem, dass man immer 2 mal auf den button drücken muss, was nicht ideal ist!

könnt ihr mir helfen?

Besten Dank!

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18:
echo "<FORM name=\"delete\" id=\"delete\" method=\"get\" action=\"delete.php?=$_SERVER['PHP_SELF'];?>\">";
echo "<TABLE width=\"400px\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\" border=\"1\">";
echo "<TR>";
echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\">";
                     echo "ID eingeben:";
              echo "</TD>";
echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\">";
                     echo "<INPUT TYPE=\"TEXT\" name=\"delete\">";
              echo "</TD>";
 echo "<TR>";
              echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\" align=\"center\"><br>";
                     echo "<INPUT TYPE=\"SUBMIT\"  name=\"Austragen\">";
              echo "</TD>";
              echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\"><br>";
                     echo "<INPUT TYPE=\"RESET\"  name=\"Zurücksetzen\">";
              echo "</TD>";
       echo "</TR>";
echo "</TABLE><br><br><br>"

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


lass die echos weg und nimm meinen code, deiner ist schrott

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


ist leider mit deinem code genau so schrott wie mit meinen echos

ich muss auch bei deinem code 2 mal auf den button klicken!

komisch komisch.....

weisst du keine andere lösung?

Besten Dank!!

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


zeig mal deinen code inklusive aller relevanten Dateien.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


jetzt gehts!

wie kann ich wenn, die domain korrekt gelöscht wurde, automatisch eine e-mail gesendet wird? die e-mail addy heisst $EMAIL

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


http://www.selfphp.info/funktionsreferenz/mail_funktionen/mail.php

einfach hinter die Anweisung zum löschen packen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

pajas
Pixelschubser


Beiträge: 22


gibts nicht einfacheres?

wie funkt. dass den genau?

hier mein quelltext:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18:
echo "<FORM name=\"delete\" id=\"delete\" method=\"get\" action=\"delete.php?=$_SERVER['PHP_SELF'];\">";
echo "<TABLE width=\"400px\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\" border=\"1\">";
echo "<TR>";
echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\">";
                     echo "ID eingeben:";
              echo "</TD>";
echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\">";
                     echo "<INPUT TYPE=\"HIDDEN\" NAME=\"SubmitTo\" VALUE=\"$EMAIL\"> <INPUT TYPE=\"TEXT\" name=\"delete\">";
              echo "</TD>";
 echo "<TR>";
              echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\" align=\"center\"><br>";
                     echo "<INPUT TYPE=\"SUBMIT\"  value=\"Austragen\">";
              echo "</TD>";
              echo "<TD bgcolor='#F2F2F2' bordercolor=\"#F2F2F2\"><br>";
                     echo "<INPUT TYPE=\"RESET\"  name=\"Zurücksetzen\">";
              echo "</TD>";
       echo "</TR>";
echo "</TABLE><br><br><br>";


Besten Dank für eure Hilfe!

  Profil   E-Mail   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben