Hallo,
ich habe mir ein Formular gebastelt und nun eine JavaScript Anweisung eingesetzt, die bewirkt, dass wenn man den Löschbutton drückt noch eine Abfrage mit "Wirklich löschen" "OK" "Abrechen" bekommt.
Kurze Code übersicht,folgendes steht beim Button "Löschen"
Zitat
Und das im Head
ZitatAlles anzeigen
<script language=javascript>
<!--
function wirklich(){
if (confirm('Wirklich löschen?')) {
location='details2.php?Aktion=wirklichloeschen';}
else{
location='details2.php?ID=$ID';}}
//-->
</script>
Und halt noch der Löschbefehel:
Zitat
if($_GET['aktion'] == "loeschen"){
mysql_query("DELETE FROM myDB WHERE ID='$ID'");....
Funktioniert auch soweit ganz prima, nur löscht er mir denn DB eintrag egal ob ich Ok oder Abrechen drücke.
Was muss ich ändern, damit er mir beim drücken auf Abrechen denn DB eintrag nicht löscht sondern auf die "details2.php?ID=$ID" leitet.
----------2 Frage---------
Desweiteren hab ich jetzt mal ne Zeitlang nach einer Formularüberprüfung gegoogelt, aber bis jetzt nichts gefunden aus dem ich schlau wurde.
Ich habe eine insert.php dort befindet sich sowohl das Formular, als auch der Insert befehl drin.
Nun möchte ich das bei manchen Feldern (die ich als Pflichtfelder haben möchte) ein Check durchgeführt wird, wenn das Formular abgeschickt wird, ob auch wirklich was eingetragen wurde. Und wenn nicht das drauf hingewiesen wird.
Also der Qcode aus der insert.php
ZitatAlles anzeigen
<?php
include ("db_connect.php");$f = array('Anrede'=>'anrede','Vorname'=>'vorname','Nachname'=>'nachname','Adresse'=>'adresse','Geburtsdatum'=>'geburtsdatum','PLZ'=>'plz','Ort'=>'ort','E-mail'=>'e_mail','Tel'=>'tel','Fax'=>'fax');
foreach($f as $g => $feld)
{
$wert = "$zeile[$feld]";
$tr.= "<tr><td>$g</td><td><input name='$feld' value=''</td></tr>";
}if ($gesendet)
{
$eintrag =
"
INSERT INTO myDB( id, anrede, vorname, nachname, adresse, geburtsdatum, plz, ort, e_mail, tel, fax) VALUES ('','$anrede', '$vorname', '$nachname', '$adresse', '$geburtsdatum', '$plz', '$ort', '$e_mail', '$tel', '$fax' )
";$ausgabe =
"Danke $anrede $nachname ihre Daten wurden eingetragen";mysql_query($eintrag) or die('mysql_query(): '. mysql_error());
}
?><head><title>Array Funktionen</title>
<style type="text/css">
body { background-color: silver; }
</style>
</head>
<body>
<table border="1" align="center"><form action="insert.php" method="post">
<div align="center">
Um auf die Tabellenübersicht zu kommen bitte Hier klicken.</div>
<?php echo "$tr";
IF ($gesendet)
{
echo "$ausgabe";
}
?>
<tr><td></td><td><input type="submit" name="gesendet" value="Absenden"></td></tr>
</table>
</body>
</html>
Vielen dank schonmal