[GastForen Programmierung/Entwicklung PHP und MySQL submit

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

submit

sky_123
Beiträge gesamt: 4

31. Okt 2004, 10:08
Beitrag # 1 von 8
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo zusammen,
ich bin neu hier u. auch in PHP welt

ich habe folgende Frage,
wie kann ich erreichen das nachdem man den submit button betätigt hat, das die selbe seite neu augerufen wird.

danke
X

submit

Kusi
Beiträge gesamt: 1398

31. Okt 2004, 10:14
Beitrag # 2 von 8
Beitrag ID: #120068
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo und willkommen
Wenn du via Formular ein Script ansteuerst, kannst du im Script den Befehl header ("Location: meineseite.php"); einbauen und du kommst zur Ausgangsseite zurück.

Gruss
Kusi

http://www.k-k.ch
Grafik, Layout, Webdesign


als Antwort auf: [#120066]

submit

SabineP
Beiträge gesamt: 7586

31. Okt 2004, 10:22
Beitrag # 3 von 8
Beitrag ID: #120070
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo sky,

ich beantworte Deine Frage mal so, wie Du sie gestellt hast:

<FORM ACTION="selbe_seite.html">
<INPUT TYPE="submit">
</FORM>

Gruß Sabine


als Antwort auf: [#120066]
(Dieser Beitrag wurde von SabineP am 31. Okt 2004, 10:23 geändert)

submit

sky_123
Beiträge gesamt: 4

31. Okt 2004, 12:29
Beitrag # 4 von 8
Beitrag ID: #120088
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hier ist das code

2 sachen laufen nicht..

1- die sache mit submit
ich möchte folgendes erreichen, wenn die datensätze in die datenbank eingetragen sind, das sie angeziegt werden
dies passiert nur wenn ich die seite manual neu aufgerufen habe. oder wenn ich 2 mal auf submit geklickt habe.

2- bei language auswahl steht der wert immer auf Unknow wenn ich die seit neu aufrufe, ich möchte
das beim ersten aufruf der wert auf blank steht also leer .
nur wenn ich auf reset klick ist dann der wert leer bzw black bei language auswahl box


für verbessungen des codes bin ich euch auch dankbar.

PS: ich habe keine Ahung von php, die ganze sachen hier habe ich aus beispiele aus dem netz zusammen gebastelt ;)

##############
### index.php
##############

<?php

......
hier werden aktuelle infos aus der datenbank ausgegeben.
......

########################################
#
# Teil 2 Datensätze einfuegen
#
########################################
print "<table align=\"center\" class=\"active\" cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"60%\">\n";
print " <tr><td colspan=\"2\" class=\"titleactive\">&nbsp;Add a new Datebase in the Datenbank </td></tr>\n";

print "<tr>\n <td class=\"row1\" colspan=\"2\"><span >Items marked with a * are required unless stated otherwise.</span></td>\n";
print "</tr>\n";
print "<tr>\n <td class=\"row2\" colspan=\"2\"><span >&nbsp;</span></td>\n";
print "</tr>\n";



if (isset($_POST["Submit"])) { # wenn der Submit Button betaetigt wurde
# wird das Formular ausgewertet
# Parameter aus dem Array $_POST auslesen
$server = $_POST["server"];
$typ = $_POST["typ"];
$name = $_POST["name"];
$language = $_POST["language"];
$Last_date = $_POST["Last_Date"];

$Date=time();
$Datum=date("Y-m-d");



$error=0;
if($server == ""){
$servererror= " <font color=\"#ff0000\">Error: Choose an Server !";
$error=1;
}
if($typ ==""){
$typerror= "<font color=\"#ff0000\">Error: Choose a Stuf !";
$error=1;
}
if($name ==""){
$nameerror= " <font color=\"#ff0000\"> Error: No blank plz !";
$error=1;
}
if($error){
}
else{
if ($typ==1){
$sql= "INSERT INTO Films
(Server_ID,Film_Name,Language_ID,Date, Last_Date)VALUES('$server','$name','$language','$Date','$Datum')";
$result = mysql_query($sql);
}

if ($typ==2){
$sql= "INSERT INTO Software
(Server_ID,Software_Name,Language_ID, Date, Last_Date)VALUES('$server','$name','$language','$Date', '$Datum')";

$result = mysql_query($sql);

}
echo "erfolgreich";

}
}


print " <form action=\"" . $_POST['PHP_SELF'] . "\" method=\"post\" style=\"display: inline;\">\n";

print " <tr>\n <td align=\"left\" class=\"row1\" width=\"25%\"><b>&nbsp;Server:&nbsp;&nbsp; </b> <font color=\"#ff0000\">* </td>\n";
print " <td align=\"left\" class=\"row1\" width=\"75%\">";
print " <input type=\"radio\" name=\"server\" value=\"1\"> &nbsp; A &nbsp; &nbsp;\n";
print " <input type=\"radio\" name=\"server\" value=\"2\"> &nbsp; B &nbsp;&nbsp; " . $servererror . "</td>\n";
print " </tr>\n";

print "<tr>\n <td class=\"row2\" colspan=\"2\"><span >&nbsp;</span></td>\n";
print "</tr>\n";

print " <tr>\n <td align=\"left\" class=\"row1\" width=\"25%\"><b>&nbsp;Typ:&nbsp;&nbsp; </b> <font color=\"#ff0000\">*</td>\n";
print " <td align=\"left\" class=\"row1\" width=\"75%\">";
print " <input type=\"radio\" name=\"typ\" value=\"1\"> &nbsp; Film &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n";
print " <input type=\"radio\" name=\"typ\" value=\"2\"> &nbsp; Software &nbsp;&nbsp; " . $typerror . "</td>\n";


print " </tr>\n";



print " <tr><td align=\"left\" colspan=\"2\" class=\"row2\"><b>&nbsp</b></td></tr>\n";


print " <tr>\n <td align=\"left\" class=\"row1\" width=\"25%\"><b>&nbsp;Name:&nbsp;&nbsp; </b> <font color=\"#ff0000\">*</td>\n";
print " <td align=\"left\" class=\"row1\" width=\"75%\">";
print " <input size=\"20\" name=\"name\" value=\"\" > &nbsp;&nbsp; " . $nameerror . "</td>\n";;
print " </tr>\n";

print " <tr><td align=\"left\" colspan=\"2\" class=\"row2\"><b>&nbsp</b></td></tr>\n";

print " <tr>\n <td align=\"left\" class=\"row1\" width=\"25%\"><b>&nbsp;Language:&nbsp;&nbsp; </b> <font color=\"#ff0000\">*</td>\n";


print " <td align=\"left\" class=\"row1\" width=\"60%\"><SELECT NAME=\"language\" SIZE=\"1\" CLASS=\"row1\">\n";
print " <OPTION VALUE=\"\" SELECTED> </OPTION>\n";
print " <OPTION VALUE=\"1\" SELECTED> English </OPTION>\n";
print " <OPTION VALUE=\"2\" SELECTED> German </OPTION>\n";
print " <OPTION VALUE=\"3\" SELECTED> Unknown </OPTION>\n";
print " </SELECT>\n";


print " </td>\n";


print " </tr>\n";
print " <tr><td align=\"left\" colspan=\"2\" class=\"row2\"><b>&nbsp</b></td></tr>\n";

print " <tr>\n <td align=\"left\" class=\"row1\" width=\"20%\">&nbsp;</td>\n";
print " <td align=\"left\" class=\"row1\" width=\"60%\">";
print " <input size=\"12\" type=\"submit\" name=\"Submit\" value= \"Submit\">";
print " <input size=\"12\" type=\"reset\" name=\"reset\" value= \"Reset\">";


print " </div></form>\n";
print " </td>\n";

print " </tr>\n";



print " <tr><td align=\"left\" colspan=\"2\" class=\"row2\"><b>&nbsp</b></td></tr>\n";

print " <tr><td colspan=\"4\" class=\"titleactive\">&nbsp;</td></tr>\n";

print "</table>\n";


?>


als Antwort auf: [#120066]
(Dieser Beitrag wurde von sky_123 am 31. Okt 2004, 13:43 geändert)

submit

Annubis
Beiträge gesamt: 419

31. Okt 2004, 22:57
Beitrag # 5 von 8
Beitrag ID: #120205
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
vrsuch mal

action="{$SERVER['PHP_SELF']}"

zu nehmen


MfG Annubis
http://www.maechler-webdesign.com
http://www.star-nations.ch {best MMOG everywhere}


als Antwort auf: [#120066]

submit

sky_123
Beiträge gesamt: 4

1. Nov 2004, 10:57
Beitrag # 6 von 8
Beitrag ID: #120284
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
habe versucht u. nix gebracht.

bin heute auf ein anderes problem gestossen und zwar wenn man einen reload des formular submits auslöst, werden die datensätze doppellt eingetragen.
wie kann ich das verhindern.???




als Antwort auf: [#120066]

submit

sky_123
Beiträge gesamt: 4

1. Nov 2004, 11:18
Beitrag # 7 von 8
Beitrag ID: #120297
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
habe versucht u. nix gebracht.

bin heute auf ein anderes problem gestossen und zwar wenn man einen reload des formular submits auslöst, werden die datensätze doppellt eingetragen.
wie kann ich das verhindern.???




als Antwort auf: [#120066]

submit

Pozor
Beiträge gesamt: 892

1. Nov 2004, 12:52
Beitrag # 8 von 8
Beitrag ID: #120313
Bewertung:
(1817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

schau dir mal diesen Thread an, da wird genau das Problem besprochen.
http://www.hilfdirselbst.ch/...5&topic_id=24743

Gruss Stefan

"Qualität vor Quantität"


als Antwort auf: [#120066]
X