WinFuture-Forum.de: $_post Klappt Nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

$_post Klappt Nicht


#1 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 11:53

Hallo,

ich habe ein richtig blödes Problem und weiß echt nicht weiter!
Ich versuche es mal zu erklären. Ich habe ein Formular und die Eingaben von diesen Form werden in einer DB gespeichert. Dies übergeben ich mit POST also:

$ma_id = $_GET["id"];

echo "<form onsubmit=\"return chkFormular()\" action=\"include/aenderung_speichern.php?id=".$ma_id."\" method=\"post\" target=\"index\" name=\"Formular\">";


Wenn ich das Formular am Ende abschicke, sind die Variabeln leer. ABER: Wenn ich dann einmal auf zurück gehe im Explorer und das Form wieder abschicke sind sie belegt und ich kann weiter arbeiten.

Versteht ihr?

Holen tue ich die Werte in der "aenderung_speichern.php" mit:

$ma_id = $_GET["id"];

//Daten von Formular holen
$pers_nr = $_POST["pers_nr"];
$name = $_POST["name"];
$vorname = $_POST["vorname"];
$straße = $_POST["straße"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];


Die "$ma_id" wird sauber per GET übergeben. Das klappt aber die $_POST bekommen die Werte nicht.
Beim 2. mal schon also wenn ich auf zurück gehe und dann nochmal auf speichern um die Form abzuschicken.

Ich rufe auf meiner Index Seite meine einzelnen Seiten mittels Include auf:

<table align="center">
<tr>
<td class="cc_logo"><img src="image/cc_logo.gif" width="181" height="109"></td>
<td class="ueberschrift">CCMS Mitarbeiterverwaltung</td>
</tr>
<tr>
<td class="menue_links"><?php include_once("include/menue.php"); ?></td>
<td class="table_mitte" width="800px">
<?php
if($_GET["anzeigen"] == "neu"){include_once 'include/neuer_eintrag.php';}
if($_GET["anzeigen"] == "detail"){include_once 'include/detail_eintrag.php';}
if($_GET["anzeigen"] == "aendern"){include_once 'include/ma_aendern.php';}

if(($_GET["anzeigen"] != "neu") && ($_GET["anzeigen"] != "detail") && $_GET["anzeigen"] != "aendern")
{
include_once 'include/mitte.php';
}
?>
</td>
</tr>
</table>


Kann hier irgenwas falsch laufen oder verschlucken? Also ich habe keine Include Fehler oder so. Das klappt alles.

Ich weiß echt nicht weiter. Vorallen ich habe noch ein Formular mit neuen Eintrag und das geht immer?
Das Form wo ich die Probs habe ist das Ändern form wo ich die Input-Felder mit den Werten aus der DB Fülle.

Sieht so aus:
$ma = "SELECT * FROM personal_daten WHERE id = $ma_id AND inaktiv = 'NO' LIMIT 1"; // Anfragen vom User auslesen.
$ma_ergebnis = mysql_query($ma);
while($ma_daten = mysql_fetch_object($ma_ergebnis))
{

echo " <tr>";
echo "  <td align=\"right\">Personalnummer:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"pers_nr\" value=\"".$ma_daten->pers_nr."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\"></td>";
echo "  <td></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Name:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"name\" value=\"".$ma_daten->name."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Vorname:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"vorname\" value=\"".$ma_daten->vorname."\" size=\"25\"></td>";
echo " </tr>";

// u.s.w. Also das geht so weiter....
}


Das klappt auch alles er befüllt die Form automatisch mit den Werten aus der DB. Aber beim Abschicken klappt es nur wenn ich auf zurück gehen und wieder auf Speichern.

Weiß jemand woran das liegt?
PHP einstellungen in der ini oder Conf?


Danke,

Gruß

Picard
MFG

Picard
0

Anzeige



#2 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 28. Juli 2008 - 12:04

Poste bitte mal das JavaScript und zudem sind "target=\"index\" name=\"Formular\"" vermutlich überflüssig.
0

#3 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 12:40

Ok hier ist es. Ganz überflüssig ist es nicht weil ich da die Felder abfrage ob sie belegt sind oder nicht.
Aber habe genau diese Werte schon weg gelassen und trotzden tritt der Fehler auf.

Ich versteh das nicht:

function chkFormular()
{

/*######## PERS_NR ########*/
 if (document.Formular.pers_nr.value == "")
 {
	 alert("Bitte eine Personalnummer eintragen!");
	 document.Formular.pers_nr.focus();
	 return false;
 }


/*######## NAME und VORNAME und STRAßE und ORT ########*/
 if (document.Formular.name.value == "")
 {
	 alert("Bitte einen Namen eintragen!");
	 document.Formular.name.focus();
	 return false;
 }
 if (document.Formular.vorname.value == "")
 {
	 alert("Bitte einen Vornamen eintragen!");
	 document.Formular.vorname.focus();
	 return false;
 }
}


Gruß,

Picard
MFG

Picard
0

#4 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 28. Juli 2008 - 12:48

Wie machst du das beim "Ändern"? Du führst hoffentlich die MySQL Update-Anfrage durch bevor du die Daten wieder ausliest (SELECT) und anzeigen lässt.

Um zum Überprüfen, was per POST übergeben wird, mach mal als Debug-Ausgabe ein
var_dump($_POST);
rein.

Gruß,
Stefan
0

#5 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 12:58

Zitat

Du führst hoffentlich die MySQL Update-Anfrage durch bevor du die Daten wieder ausliest (SELECT) und anzeigen lässt.


Was meinst du damit?

wo muss das "var_dump($_POST);" hin?
Dort wo das Form ist wenn ja wo oder wohin ich die Daten übergebe also wo die POST Befehle liegen.

Danke dir...

Es wird: "array(0) { }" ausgegeben :-(
MFG

Picard
0

#6 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 28. Juli 2008 - 13:08

Beitrag anzeigenZitat (Picard: 28.07.2008, 13:58)

Was meinst du damit?

wo muss das "var_dump($_POST);" hin?
Dort wo das Form ist wenn ja wo oder wohin ich die Daten übergebe also wo die POST Befehle liegen.

Danke dir...

Es wird: "array(0) { }" ausgegeben :-(


var_dump($_POST): Irgendwo in deine aenderung_speichern.php, wo du auch die $_POST einliest.

Du musst auf jeden Fall dein aenderung_speichern.php mit dem Update-Query (also mit dem du die Daten in der DB aktuallisierst) früher ausführen, als das, wo du die Daten aus der Datenbank wieder anzeigen lässt. Sonst werden natürlich noch die alten Daten angezeigt und danach erst die Daten geändert. Beim zweiten Aufruf sieht es dann so aus als würde es gehen, da ja die Daten nach dem ersten Aufruf schon geändert wurden.

Gruß,
Stefan
0

#7 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 13:12

Hä? Naja aber beim ersten aufruf kommen ja garkeine Daten rüber. Warte ich Poste mal komplett die Speichern datei!

<?php
include("../config/config.php");
$ma_id = $_GET["id"];

var_dump($_POST);

//Daten von Formular holen
$pers_nr = $_POST["pers_nr"];
$name = $_POST["name"];
$vorname = $_POST["vorname"];
$straße = $_POST["straße"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];

$tel_fest = $_POST["tel_fest"];
$tel_mobil = $_POST["tel_mobil"];
$tel_zusatz = $_POST["tel_zusatz"];

$mail_firma = $_POST["mail_firma"];
$mail_privat = $_POST["mail_privat"];

$funktion = $_POST["funktion"];
$chef = $_POST["chef"];

$arbeitszeit = $_POST["arbeitszeit"];
$kunde = $_POST["kunde"];
$bild = $_POST["bild"];


//Änderungen speichern
/*
$aendern = "UPDATE personal_daten Set pers_nr='$pers_nr' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set name='$name' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set vorname='$vorname' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set straße='$straße' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set plz='$plz' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set ort='$ort' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set tel_festnetz='$tel_fest' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set tel_mobil='$tel_mobil' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set tel_zusatz='$tel_zusatz' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set email_firma='$mail_firma' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set email_privat='$mail_privat' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set funktion='$funktion' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set chef='$chef' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set arbeitszeit='$arbeitszeit' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

$aendern = "UPDATE personal_daten Set kunde='$kunde' WHERE id = '$ma_id'";
$update = mysql_query($aendern);

?>


Hier wird alles gespeichert!
MFG

Picard
0

#8 Mitglied ist offline   MrFreeze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 47
  • Beigetreten: 02. August 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 28. Juli 2008 - 13:12

schreibe einfach
gan oben mal

<?php
print print_r($_POST);
?>

dann fülle dein Formular ab und schaue ws die Variable POST intus hat!
Dann siehste ja was alles POST hat


ps.. ausserdem schreibt man
$name = $_POST['name'];
und nicht
$name = $_POST["name"];

Das " würde ich so wenig wie möglich nutzten auch in eienr Strinkverarbeitung!
Immer lieber das '

Dieser Beitrag wurde von MrFreeze bearbeitet: 28. Juli 2008 - 13:13

Gruss Freeze
0

#9 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 13:14

Ok habe ich getan: Array ( ) 1array(0) { } Das kommt raus!

Wenn ich dann auf Zurück gehe im IE und wieder das Form abschicke sind alle Daten im Array!

Ahhh!
MFG

Picard
0

#10 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 28. Juli 2008 - 13:17

Mach mal an das Ende deiner JS-Funktion ein return true; rein. Sonst werden die Daten evtl. nicht abgesendet.

Edit: Ebenfalls solltest du die UPDATE-Queries zusammenfassen und die DB nicht mit 15+x Anfragen bombadieren, also SET 'name'=..., 'vorname'=..., usw.

Gruß,
Stefan

Dieser Beitrag wurde von Diewie bearbeitet: 28. Juli 2008 - 13:19

0

#11 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 13:22

Ok habe ich aber das gleiche...och menno...ich versteh das nicht....

OK danke....wegen den SQL Statements...das mache ich so aber trotzdem bekomme ich per POST keine Daten beim ersten mal...das ist komisch!
MFG

Picard
0

#12 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 28. Juli 2008 - 13:22

Dann füge mal dein Skript komplett zuzsammen. Also alle relevanten includes kopierst du direkt an die Stelle, wo sie aufgerufen werden und dann können wir uns einmal ein Gesamtbild machen.

Gruß,
Stefan
0

#13 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 13:28

Ok wird ein bissel lang:

<?php
include("config/config.php");
?>
<html>
<head>
</head>
<body style="margin-top:5px;" text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">


<table align="center">
<tr>
<td class="cc_logo"><img src="image/cc_logo.gif" width="181" height="109"></td>
<td class="ueberschrift">CCMS Mitarbeiterverwaltung</td>
</tr>
<tr>
<td class="menue_links">

<table align="center">
<tr>
<td>
 <a style="color: #0000FF" href="personal_db_index.php?anzeigen=neu" target="index">Neuer Eintrag</a>
</td>
</tr>
</table>

</td>

<td class="table_mitte" width="800px">


<table  width="800px">
<tr>
<td>

<?php
$ma_id = $_GET["id"];
echo "<form onsubmit=\"return chkFormular()\" action=\"include/aenderung_speichern.php?id=".$ma_id."\" method=\"post\" target=\"index\" name=\"Formular\">";

echo "<table align=\"center\" border=\"0\">";
echo " <tr>";
echo "  <td class=\"eingabe_table\" colspan=\"10\">Daten von Mitarbeiter bearbeiten</td>";
echo " </tr>";
echo " <tr>";
echo " <td height=\"5px\"></td>";
echo " </tr>";

$ma = "SELECT * FROM personal_daten WHERE id = $ma_id AND inaktiv = 'NO' LIMIT 1"; // Anfragen vom User auslesen.
$ma_ergebnis = mysql_query($ma);
while($ma_daten = mysql_fetch_object($ma_ergebnis))
{

echo " <tr>";
echo "  <td align=\"right\">Personalnummer:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"pers_nr\" value=\"".$ma_daten->pers_nr."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\"></td>";
echo "  <td></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Name:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"name\" value=\"".$ma_daten->name."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Vorname:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"vorname\" value=\"".$ma_daten->vorname."\" size=\"25\"></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Straße:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"straße\" value=\"".$ma_daten->straße."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Postleitzahl:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"plz\" value=\"".$ma_daten->plz."\" size=\"25\"></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Ort:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"ort\" value=\"".$ma_daten->ort."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Geburtstag (T-M-J):&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"geb_tag\" value=\"".date("d", $ma_daten->geburtstag)."\" size=\"1\" maxlength=\"2\">-<input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"geb_monat\" value=\"".date("m", $ma_daten->geburtstag)."\" size=\"1\" maxlength=\"2\">-<input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"geb_jahr\" value=\"".date("Y", $ma_daten->geburtstag)."\" size=\"2\" maxlength=\"4\"></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Tel. Festnetz:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"tel_fest\" value=\"".$ma_daten->tel_festnetz."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Tel. Mobil:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"tel_mobil\" value=\"".$ma_daten->tel_mobil."\" size=\"25\"></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Tel. Zusatz:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"tel_zusatz\" value=\"".$ma_daten->tel_zusatz."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\"></td>";
echo "  <td></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">eMail Firma:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"mail_firma\" value=\"".$ma_daten->email_privat."\" size=\"25\"></td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">eMail Privat:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"mail_privat\" value=\"".$ma_daten->email_firma."\" size=\"25\"></td>";
echo " </tr>";

echo " <tr>";
echo " <td height=\"5px\"></td>";
echo " </tr>";
echo " <tr>";
echo "  <td class=\"zusatz_table\" colspan=\"10\">Zus&auml;tzliche Daten</td>";
echo " </tr>";
echo " <tr>";
echo " <td height=\"5px\"></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Funktion:&nbsp;</td>";
 //Prüfen ob schon ein OM exisitert.
 $chef = "SELECT * FROM personal_daten WHERE funktion = 'om' AND inaktiv = 'NO'"; // Anfragen vom User auslesen.
 $chef_ergebnis = mysql_query($chef);
 if(mysql_num_rows($chef_ergebnis) == 0)//Prüfen ob OM ja/nein
 {
 echo "<td colspan=\"4\" style=\"color: #FF0000\">";
 echo "<input type=\"hidden\" name=\"funktion\" value=\"om\">";
 echo "<input type=\"Checkbox\" name=\"chef\" value=\"0\">&nbsp;<b>Erster MA wird als OM eingetragen!</b>";
 echo "</td>";
 }
 else
 {
include 'include/funktion.php';
echo "  <td>";
echo "   <select name=\"funktion\">";
echo "   <option value=\"om\" class=\"input_feld\" ".$ma_om.">OM</option>";
echo "   <option value=\"osv\" class=\"input_feld\" ".$ma_osv.">OSV</option>";
echo "   <option value=\"tsv\" class=\"input_feld\" ".$ma_tsv.">TSV</option>";
echo "   <option value=\"ma\" class=\"input_feld\"  ".$ma_ma.">MA</option>";
echo "   </select>";
echo "  </td>";

echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Vorgesetzte(r):&nbsp;</td>";
echo "  <td style=\"color: #FF0000\">";

 echo "   <select name=\"chef\" size=\"\" class=\"input_feld\">";
 echo "   <option value=\"0\">".$chef_om."</option>";

  //Vorgesetzten auslesen
  $chef = "SELECT * FROM personal_daten WHERE funktion = 'om' OR funktion = 'osv' OR funktion = 'tsv' AND inaktiv = 'NO'"; // Anfragen vom User auslesen.
  $chef_ergebnis = mysql_query($chef);
  while($chef_daten = mysql_fetch_object($chef_ergebnis))
  {
   if($ma_daten->chef == $chef_daten->id)
   {
   echo "<option value=\"".$chef_daten->id."\" class=\"input_feld\" selected>".$chef_daten->vorname."&nbsp;".$chef_daten->name."&nbsp;(".strtoupper($chef_daten->funktion).")</option>";
   }
   else
   {
   echo "<option value=\"".$chef_daten->id."\" class=\"input_feld\">".$chef_daten->vorname."&nbsp;".$chef_daten->name."&nbsp;(".strtoupper($chef_daten->funktion).")</option>";
   }
  }

 }//ENDE Prüfung OM

echo "   </select>";
echo "  </td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Wochenarbeitszeit:&nbsp;</td>";
echo "  <td><input ".hover_input." class=\"input_feld\" type=\"Text\" name=\"arbeitszeit\" value=\"".$ma_daten->arbeitszeit."\" size=\"1\" maxlength=\"2\">&nbsp;Stunden</td>";
echo "  <td width=\"6px\"></td>";
echo "  <td align=\"right\">Kunde:&nbsp;</td>";
echo "  <td><select name=\"kunde\"><option value=\"0\">&nbsp;Bitte Kunde auswählen&nbsp;</option>";

  //KUNDE aus Kunde DB auslesen
  $kunde = "SELECT * FROM kunden_daten";
  $kunde_ergebnis = mysql_query($kunde);
  while($kunde_daten = mysql_fetch_object($kunde_ergebnis))
  {
   if($ma_daten->kunde == $kunde_daten->id)
   {
   echo "<option value=\"".$kunde_daten->id."\" selected>".$kunde_daten->kunde."</option>";
   }
   else
   {
   echo "<option value=\"".$kunde_daten->id."\">".$kunde_daten->kunde."</option>";
   }
  }

echo "</select></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"right\">Bild:&nbsp;</td>";
echo "  <td><input ".hover_input." name=\"bild\" type=\"file\" size=\"10\" maxlength=\"100000\" accept=\"text/*\"></td>";
echo "  <td width=\"6px\"></td>";
echo " </tr>";

echo " <tr>";
echo " <td height=\"5px\"></td>";
echo " </tr>";
echo " <tr>";
echo "  <td class=\"zusatz_table\" colspan=\"10\">Optionen</td>";
echo " </tr>";
echo " <tr>";
echo " <td height=\"5px\"></td>";
echo " </tr>";

echo " <tr>";
echo "  <td align=\"center\" colspan=\"10\">";
echo "  <input type=\"Button\" name=\"\" value=\"&Uuml;bersicht\" onclick=\"window.location=''\">&nbsp;&nbsp;";
echo "  <input type=\"submit\" name=\"\" value=\"Speichern\" style=\"color: #0000FF;\">&nbsp;&nbsp;";
//echo "  <input type=\"reset\" name=\"\" value=\"Felder zur&uuml;cksetzen\">";
echo "  </td>";
echo " </tr>";
echo " </table>";
}
?>
</form>
</td>
</tr>
</table>

</td>
</tr>
</table>

</body>
</html>



Das ist es aber halt sehr lang. Es klappt ja auch alles das das Form komplett ausgelesen wird und so...

Schaut es euch mal an!
MFG

Picard
0

#14 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 28. Juli 2008 - 13:43

Hm, also ist zwar sehr schwierig zu überblicken, aber sollte jedoch funktionieren. Was passiert, wenn du onsubmit=\"return chkFormular()\" rausnimmst? Geht es vielleicht dann?
0

#15 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 28. Juli 2008 - 13:47

nein dann geht es leider auch nicht. Ich finde es nur sehr eigenartig das er nachdem ich auf ZURÜCK gehe und das Form wieder abschicke das es dann geht. Also muss doch beim ersten mal irgendwo das abschicken zwischen der form datei und der speicherdatei blockiert werden.

Oder?
MFG

Picard
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0