• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe bei einem Formular

Status
Für weitere Antworten geschlossen.

Absolut_Beginner

Neues Mitglied
Hallo alle zusammen,

ich bin gerade an meinem ersten HTML /PHP Projekt und bin kläglich am Versagen! Würde sich vielleicht jemand bereit erklären, mir mit meinem Programm zu helfen. Ich würde auch den Quellcode posten?
Es wäre wirklich sehr nett.

Mfg
 
Da hab ich schon geschaut komm aber wirklich nicht mehr weiter, meine Daten werden zwar in einem Array gespeichert ich krieg es aber nicht hin diese dann auch in eine Datenbank zu speichern. Hab schon überall geschaut. Auslesen kann ich das Array aber sobald ich auf den Absenden Button drücke funktioniert nichts mehr.

Soll ich mal den Quellcode posten??
 
Na gut... wieso nicht!

Ich erkläre mich gerne bereit dir zu helfen. Bin sowieso immer der, der die codes postet! :mrgreen::mrgreen:

Aber kannst du mir sagen, wieso du dein php-html-projekt "PROGRAMM" nennst??

na egal.

Also ich muss wissen, was du vor hast...
Oder schreib mir einfach eine ICQ-Nachricht bzw. eine PM!

gruß emc991
 
Hilfe bei einem Formular: Erster Teil des Codes

PHP:
<?php
 
 #Aufbau zur Connection.php
 require("connection.php");
 
 $Button = $_POST['Button'];
 
 
                     #Alle Werte in Variablen speichern, damit die in die DB geschrieben werden können
 if (($Button == "Speichern"))
 {
  $Name = $_POST['txtName'];
  $Vorname = $_POST['txtVorname'];
  $Seminartitel = $_POST['txtSeminartitel'];
  $Referent = $_POST['txtReferent'];
  $Ort = $_POST['txtOrt'];
  $Termin = $_POST['txtTermin'];
  $BemerkungUnterlagen = $_POST['txtUnterlagen'];
 }
                     #Wenn auf Feldinhalte loeschen gedrückt wird, wird der Inhalt des Formulars gelöscht.
 if ($Button=="Feldinhalte loeschen")
 {
    $Button="";
 }
 
echo"
<form name='frmBeurteilung' method='POST'>
<table border='0' width='550' align='center' valign='top'>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td align='right' colspan='4'>
      <h1>Seminar Beurteilung</h1>
    </td>
    <td colspan='2' align='right' valign='top'>
      <img src='Schweizer_black.gif' width='90' height='30' alt=''>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
";
 
 $Fehler=0;
                         #Pflichtfelder definieren, wenn diese Leer sind soll eine Fehlermeldung kommen
  if (($Name=="") || ($Vorname=="") ||  ($Seminartitel==""))
  {
    $Fehler=1;
    $Button="";
  }
 
                     #Wenn auf Speichern gedrückt wird, sollen die Daten in der DB gespeichert werden.
 if ($Button =="Speichern")
 {
          #Fehlervermeidung, Pflichtfelder dürfen nicht leer sein.
   if ($Fehler==1)
   {
    echo"
    <tr>
      <td colspan='3'><font color='#FF0000'>Bitte füllen sie alle mit einem * gekennzeichneten Felder aus.</font></td>
    </tr>
    <tr>
      <td height='15' colspan='2'></td>
    </tr>
    ";
   } 
 
  $Referent1 = $_POST['Referent'];
  $Methode = $_POST['EingesetzteMethode'];
  $Lernerfolg1 = $_POST['Lernerfolg'];
  $Unterlage1 = $_POST['Unterlagen'];
  $Org = $_POST['Organisation'];
  $Eindruck1 = $_POST['Eindruck'];
  ### Hier wird die ID aus der tbl Beurteilung geholt, damit diese immer zugeordnet werden kann. ###
 
   $sIDErmitteln = "SELECT IDBeurteilung FROM tblBeurteilung WHERE name=$Name, vorname=$Vorname, termin=$Termin;";
  ### Sachen in Tabelle speichern, die oben eingegeben werden. ###
 
   $sInsertBeurteilung = "INSERT INTO tblBeurteilung (name, vorname, referent, termin)
                                      VALUES ('$Name', '$Vorname', '$Referent', '$Termin');";
    mysql_query($sInsertBeurteilung);
 
 
  ### Speichern des SchulOrtes und des Raumes ###
 
 
  ### Speichern von den Referentdaten in die Datenbank ###
 
   $iRef = count($Referent1);
 
  for ($i=0; $i<$iRef; $i++)
  {
 
    $sInsertReferent = "INSERT INTO tblBeurteilungReferent (IDReferentFragen, IDBeurteilung)
                                VALUES ('".$Referent1[$i]."','$sIDErmitteln');";
 
    mysql_query($sInsertReferent);
  }
 
  ### Eingesetzte Methoden ###
 
   $iMethode = count($Methode);
 
  for ($i=0; $i<$iMethode; $i++)
  {
 
    $sInsertMethode = "INSERT INTO tblBeurteilungMittel (IDMittel , IDBeurteilung)
                                VALUES ('".$Methode[$i]."','$sIDErmitteln');";
 
    mysql_query($sInsertMethode);
  }
 
  ### Speichern von Lernerfolg in die Datenbank ### 
   $iErfolg = count($Lernerfolg1);
 
  for ($i=0; $i<$iErfolg; $i++)
  {
 
    $sInsertLernerfolg = "INSERT INTO tblBeurteilungLernerfolg (IDFragenLernerfolg , IDBeurteilung)
                                VALUES ('".$Lernerfolg1[$i]."','$sIDErmitteln');";
 
    mysql_query($sInsertLernerfolg);
  }
 
  ### Speichern von Unterlagen in die Datenbank ###
 
   $iUnterlage = count($Unterlage1);
 
  for ($i=0; $i<$iUnterlage; $i++)
  {
 
    $sInsertUnterlagen = "INSERT INTO tblBeurteilungUnterlagen (IDFragenUnterlagen, IDBeurteilung, BemerkungUnterlagen)
                                VALUES ('".$Unterlage1[$i]."','$sIDErmitteln', '$BemerkungUnterlagen');";
 
    mysql_query($sInsertUnterlagen);
  }
 
 
 
  ### Speichern von Organisation in die Datenbank ###
 
   $iOrganisation = count($Org);
 
  for ($i=0; $i<$iOrganisation; $i++)
  {
 
    $sInsertOrganisation = "INSERT INTO tblBeurteilungOrganisation (IDOrganisation, IDBeurteilung)
                                VALUES ('".$Org[$i]."','$sIDErmitteln');";
 
    mysql_query($sInsertOrganisation);
  }
 
  ### Speichern von Eindruck in die Datenbank ###
 
   $iEindruck = count($Eindruck1);
 
  for ($i=0; $i<$iEindruck; $i++)
  {
 
    $sInsertEindruck = "INSERT INTO tblBeurteilungGesamteindruck (IDEindruck, IDBeurteilung)
                                VALUES ('".$Eindruck1[$i]."','$sIDErmitteln');";
 
    mysql_query($sInsertEindruck);
  }
 }
 
                     #Die Werte aus der Datenbank in Variable speichern, mysql_query sendet Anfrage an die DB um sie zu lesen
                 #Name der Schulung
 $sSelectTitel= "SELECT * FROM tblSchulung;";
 $sErgTitel = mysql_query($sSelectTitel);
                  #Ort der Schulung
 $sSelectSchulOrt= "SELECT * FROM tblSchulOrt WHERE IDSchulOrt;";
 $sErgSchulOrt = mysql_query($sSelectSchulOrt);
 
 $sSelectZutreffend ="SELECT * FROM tblZutreffend;";
 $sErgZutreffend = mysql_query($sSelectZutreffend);
 
 $sSelectZutreffen ="SELECT * FROM tblZutreffend;";
 $sErgZutreffen = mysql_query($sSelectZutreffen);
 
 $sSelectZutreff ="SELECT * FROM tblZutreffend;";
 $sErgZutreff = mysql_query($sSelectZutreff);
 
 $sSelectZufrieden= "SELECT * FROM tblZufriedenheit;";
 $sErgZufrieden= mysql_query($sSelectZufrieden);
 
 $sSelectZufriedenheit= "SELECT * FROM tblZufriedenheit;";
 $sErgZufriedenheit= mysql_query($sSelectZufriedenheit);
                #Welche Mittel benutzt werden (checkboxen)
 $sSelectMittel= "SELECT * FROM tblMittel;";
 $sErgMittel= mysql_query($sSelectMittel);
                #Fragen über den Referenten
 $sSelectReferent = "SELECT * FROM tblReferent;";
 $sErgReferent = mysql_query($sSelectReferent);
               #Fragen über den Lernerfolg
 $sSelectLernerfolg = "SELECT * FROM tblLernerfolg;";
 $sErgLernerfolg = mysql_query($sSelectLernerfolg);
               #Fragen über den Unterlagen
 $sSelectUnterlagen = "SELECT * FROM tblUnterlagen;";
 $sErgUnterlagen = mysql_query($sSelectUnterlagen);
 
 $sSelectOrganisation = "SELECT * FROM tblOrganisation;";
 $sErgOrganisation = mysql_query($sSelectOrganisation);
 
 $sSelectGesamteindruck = "SELECT * FROM tblGesamteindruck;";
 $sErgGesamteindruck = mysql_query($sSelectGesamteindruck);
 
                     #Hier ist noch nichts passiert und der User kann die Daten eingeben.
 if ($Button == "")
 {
 
Hilfe bei einem Formular: Teil 2

PHP:
  ###Allgemeine Angaben###
 
  echo"
  <tr>
    <td colspan='5'>
      <big>1. Allgemeine Angaben</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td width='80'> &nbsp;&nbsp;
    </td>
    <td align='center'>
      Name:&nbsp;<font color='#FF0000' font-weight='bold'>*</font>
    </td>
    <td colspan='2'>
      <input type='text' size='27' name='txtName' value='".$_SESSION['txtName']."'>
    </td>
  </tr>
  <tr>
    <td width='10'>
    </td>
    <td align='center'>
      Vorname:&nbsp;<font color='#FF0000' font-weight='bold'>*</font>
    </td>
    <td colspan='2'>
      <input type='text' size='27' name='txtVorname' value='".$_SESSION['txtVorname']."'>
    </td>
  </tr>
  <tr>
    <td width='10'>
    </td>
    <td align='center'>
      Seminartitel:&nbsp;<font color='#FF0000' font-weight='bold'>*</font>
    </td>
    <td colspan='2'>
      <select>
        <option value='SeminarTitel'></option>
      ";                    #Hier wird eine Abfrage gemacht, solange in $rowTitel etwas drin ist soll er es ausgeben.
        while ($rowTitel = mysql_fetch_object($sErgTitel))
        {
         echo "
          <option name='Schulung[".$rowTitel->IDSchulung."] value='Titel'>".$rowTitel->Schulung."</option>
         ";
        }
      echo"
      </select>
    </td>
  </tr>
  <tr>
    <td width='10'>
    </td>
    <td align='center'>
      Referent:
    </td>
    <td colspan='2'>
      <input type='text' size='27' name='txtReferent' value='".$_SESSION['txtReferent']."'>
    </td>
  </tr>
  <tr>
    <td width='10'>
    </td>
    <td align='center'>
      Ort(Raum):
    </td>
    <td colspan='2'>
      <select>
        <option value='SchulOrt'></option>
      ";                  #Hier werden alle Schulungsräume ausgelesen und angegeben
        while ($rowSchulOrt = mysql_fetch_object($sErgSchulOrt))
        {                          #-->Raum ist der Name des Feldes aus der DB
         echo "
          <option value='Raum'>
            ".$rowSchulOrt->Raum."
          </option>
         ";
        }
      echo"
      </select>
    </td>
  </tr>
  <tr>
    <td width='10'>
    </td>
    <td align='center'>
      Termin der Schulung:
    </td>
    <td colspan='2'>
      <input type='text' size='27' name='txtTermin' value='".$_SESSION['txtTermin']."'>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6'>
      <hr noshade width='680' size='2' align='left' color='#000000'>
    </td>
  </tr>
  ";
 
 
 #### Abschnitt Referent #####
 
 
  echo"
  <tr>
    <td colspan='5'>
      <big>2. Referent</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <th width='10'>
    </th>
    <th width='10'>
    </th>
    ";
    #Hier werden die Beschreibungen der Radio Buttons geholt. (Trifft zu, Trifft nicht zu)
    while($rowZutreffend = mysql_fetch_object($sErgZutreffend))
    {
    echo"
    <th width='100'>
      ".$rowZutreffend->Beschreibung."
    </th>
    ";
    }
 
 
    #Hier werden alle Fragen nacheinander aus der DB ausgelesen und die RadioButtons dahinter gemacht.
    while($rowReferent = mysql_fetch_object($sErgReferent))
    {
    echo"
  <tr>
    <td width='10'>
    </td width='150'>
    <td>
      ".$rowReferent->ReferentFragen."
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Referent[".$rowReferent->IDReferentFragen."]' value='1'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Referent[".$rowReferent->IDReferentFragen."]' value='2'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Referent[".$rowReferent->IDReferentFragen."]' value='3'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Referent[".$rowReferent->IDReferentFragen."]' value='4'>
    </td>
  </tr>
    ";
    }
 
 
    echo"
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6'>
      <hr noshade width='680' size='2' align='left' color='#000000'>
    </td>
  </tr>
  ";
 
 
  ### Abschnitt Eingesetzte Methoden ###
 
 
  echo"
  <tr>
    <td colspan='5'>
      <big>3. Eingesetzte Mittel</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  ";
  while($rowMittel = mysql_fetch_object($sErgMittel))
  {
    echo"
  <tr>
    <td width='10'>
    </td>
    <td>
      <input type='checkbox' size='70'name='EingesetzteMethode[".$rowMittel->IDMittel."]'value='Mittel'>".$rowMittel->Mittel."
    </td>
    ";
                       #Unterbrechen der Schleife, damit der nächste Wert ausgelsen werden kann, um die Ergebnisse zweispaltig
                       #zu bekommen. If Abfrage prüft, damit kein Leeres angezeigt wird.
   $rowMittel = mysql_fetch_object($sErgMittel);
    if($rowMittel != "")
    {
    echo"
    <td colspan='2'>
      <input type='checkbox' size='70'name='EingesetzteMethode[".$rowMittel->IDMittel."]'value='Mittel'>".$rowMittel->Mittel."
    </td>
  </tr>
    ";
    }
  }
    echo"
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6'>
      <hr noshade width='680' size='2' align='left' color='#000000'>
    </td>
  </tr>
  ";
  ### Abschnitt Lernerfolg ###
 
 
  echo"
  <tr>
    <td colspan='5'>
      <big>4. Lernerfolg</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <th width='10'>
    </th>
    <th width='10'>
    </th>
    ";
    while($rowZutreffen = mysql_fetch_object($sErgZutreffen))
    {
    echo"
    <th width='100'>
      ".$rowZutreffen->Beschreibung."
    </th>
    ";
    }
 
 
 
  while($rowLernerfolg = mysql_fetch_object($sErgLernerfolg))
  {
  echo"
  <tr>
    <td width='10'>
    </td>
    <td>
    ".$rowLernerfolg->FragenLernerfolg."
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Lernerfolg[".$rowLernerfolg->IDLernerfolg."]' value='1'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Lernerfolg[".$rowLernerfolg->IDLernerfolg."]' value='2'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Lernerfolg[".$rowLernerfolg->IDLernerfolg."]' value='3'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Lernerfolg[".$rowLernerfolg->IDLernerfolg."]' value='4'>
    </td>
  </tr>
  ";
  }
  echo"
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6'>
      <hr noshade width='680' size='2' align='left' color='#000000'>
    </td>
  </tr>
  ";
  ### Abschnitt Seminarunterlagen ###
 
 
  echo"
  <tr>
    <td colspan='5'>
      <big>5. Seminarunterlagen</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <th width='10'>
    </th>
    <th width='10'>
    </th>
    ";
    while($rowZufrieden = mysql_fetch_object($sErgZufrieden))
    {
    echo"
    <th width='100'>
      ".$rowZufrieden->Beschreibung."
    </th>
    ";
    }
    echo"
  </tr>
  ";
 
  while($rowUnterlagen = mysql_fetch_object($sErgUnterlagen))
    {
  echo"
  <tr>
    <td width='10'>
    </td>
    <td>
      ".$rowUnterlagen->FragenUnterlagen."
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Unterlagen[".$rowUnterlagen->IDUnterlagen."]' value='1'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Unterlagen[".$rowUnterlagen->IDUnterlagen."]' value='2'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Unterlagen[".$rowUnterlagen->IDUnterlagen."]' value='3'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Unterlagen[".$rowUnterlagen->IDUnterlagen."]' value='4'>
    </td>
  </tr>
  ";
  }
  echo"
  <tr>
    <td width='10'>
    </td>
    <td>
      Bemerkung zu den<br> Unterlagen
    </td>
    <td colspan='2'>
      <input type='text' size='40' name='txtUnterlagen' value='".$_SESSION['txtUnterlagen']."'>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6'>
      <hr noshade width='680' size='2' align='left' color='#000000'>
    </td>
  </tr>
  ";
 
 
  ### Abschnitt Seminar-Organisation ###
 
 
  echo"
  <tr>
    <td colspan='5'>
      <big>6. Seminar-Organisation</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <th width='10'>
    </th>
    <th width='10'>
    </th>
    ";
    while($rowZufriedenheit = mysql_fetch_object($sErgZufriedenheit))
    {
    echo"
    <th width='100'>
      ".$rowZufriedenheit->Beschreibung."
    </th>
    ";
    }
    echo"
  </tr>
  ";
  while($rowOrganisation = mysql_fetch_object($sErgOrganisation))
  {
  echo"
  <tr>
    <td width='10'>
    </td>
    <td>
      ".$rowOrganisation->FragenOrganisation."
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Organisation[".$rowOrganisation->IDOrganisation."]' value='1'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Organisation[".$rowOrganisation->IDOrganisation."]' value='2'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Organisation[".$rowOrganisation->IDOrganisation."]' value='3'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Organisation[".$rowOrganisation->IDOrganisation."]' value='4'>
    </td>
  </tr>
  ";
  }
  echo"
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6'>
      <hr noshade width='680' size='2' align='left' color='#000000'>
    </td>
  </tr>
  ";
 
Hilfe bei einem Formular: Teil 3

PHP:
  ### Abschnitt Gesamteindruck ###
 
 
  echo"
  <tr>
    <td colspan='5'>
      <big>7. Gesamteindruck</big>
    </td>
  </tr>
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <th width='10'>
    </th>
    <th width='10'>
    </th>
    ";
    while($rowZutreff = mysql_fetch_object($sErgZutreff))
    {
    echo"
    <th width='100'>
      ".$rowZutreff->Beschreibung."
    </th>
    ";
    }
    echo"
  </tr>
  ";
  while($rowGesamteindruck = mysql_fetch_object($sErgGesamteindruck))
    {
  echo"
  <tr>
    <td width='10'>
    </td>
    <td>
      ".$rowGesamteindruck->FrageEindruck."
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Eindruck[".$rowGesamteindruck->IDEindruck."]' value='1'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Eindruck[".$rowGesamteindruck->IDEindruck."]' value='2'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Eindruck[".$rowGesamteindruck->IDEindruck."]' value='3'>
    </td>
    <td align='center'>
      <input type='radio' size='70' name='Eindruck[".$rowGesamteindruck->IDEindruck."]' value='4'>
    </td>
  </tr>
  ";
  }
  echo"
  <tr>
    <td height='15' colspan='2'>
    </td>
  </tr>
  <tr>
    <td colspan='6' align='center'>
      <input type='submit' name='Button' value='Speichern'>
      <input type='submit' name='Button' value='Feldinhalte löschen'>
    </td>
  </tr>
</table>
</form>
";
 }
?>



Es wäre wirklich sehr nett wenn mir einer genau anhand von meinem Code helfen könnte, dass es funktioniert.
 
Was für ein langes langes Formular.
da mußt du dich irgendwie durchhangeln:
Wird die Bedingung erfüllt?
PHP:
 if (($Button == "Speichern"))
{
echo "test speicern";
}

Variablen übergeben?
PHP:
echo "$Name <br />;
     $Vorname<br />;
     $Seminartitel<br />";
und so weiter.

Das macht niemanden Spass


Im INSERT INTO selber hab ich kein Fehler gesehen.

Oder schreib mir einfach eine ICQ-Nachricht bzw. eine PM!
gruß emc991
Entschuldige aber so macht ein Forum kein Spass.
 
Zuletzt bearbeitet von einem Moderator:
Absolut_Beginner, mache das nächste mal keine 3 Posts auf, sonder hänge das an, oder lade es extern hoch.
Mehrere Posts sind hier nicht gestattet.

Gruß Corvulus
 
Hi,

ja das ist schon ein extrem langes aber das muss alles rein.

Ich hab versucht das Test auszugeben, funktioniert nicht. Hab ich dann oben vielleicht in der deklaration von der Fehlervermeidung einen Fehler??

Das ist der Codeteil, der eigentlich helfen soll dass diese drei Felder Pflichtfelder sind. Muss unten bei $Button=""; was anderes rein?? Wenn ich da Speichern rein schreib funktiniert es nicht.

Der Codeteil ist im if $Button == "Speichern" deklariert. Vorher wird aber $Fehler auf Null gesetzt außerhalb der if-Abfrage.

if (($Name=="") || ($Vorname=="") || ($Seminartitel==""))
{
$Fehler=1;
$Button="";
}

Habe ich hier vielleicht etwas falsch?? Danke für eure Hilfe.
 
Formular gesendet?

Fang mal ganz oben an :
PHP:
$Button = $_POST['Button'];
echo "<p>gesendet? : $Button</p>";
ist $Button == Speichern ?

Wenn nicht gibt es $_POST[Button] ?
PHP:
if ($_POST[Button])
{
echo "<p>es gibt Doller_POST(Button)</p>";
}

$_POST[Button] kann auch leer sein obwohl es die Variable gibt.
 
Also den Button gibt es wenn ich das eingeb was du mir geschickt hast gibt er mir gesendet?: Speichern zurück.

Also funktioniert doch der Button oder nicht?? Was ist denn sonst falsch??
Wie kann ich jetzt weiter vorgehen??

Danke schon mal im Voraus.
 
Formulardaten übergeben

Also den Button gibt es wenn ich das eingeb was du mir geschickt hast gibt er mir gesendet?: Speichern zurück.

Als muss diese Bedingung ja schon mal erfüllt sein:
PHP:
if (($Button == "Speichern"))
Die Doppelte Klammerung ist nicht nötig aber stört ja nicht.

Dann Prüfe ob die anderen Variablen angekommen sind:
PHP:
if (($Button == "Speichern"))
{
echo "formulardaten alle da?"
  $Name = $_POST['txtName'];
  $Vorname = $_POST['txtVorname'];
  $Seminartitel = $_POST['txtSeminartitel'];
  $Referent = $_POST['txtReferent'];
  $Ort = $_POST['txtOrt'];
  $Termin = $_POST['txtTermin'];
  $BemerkungUnterlagen = $_POST['txtUnterlagen'];
 echo "
  name : $Name<br>;
  vorname: $Vorname<br>;
  Seminar:$Seminartitel<br>;
  Referent: $Referent<br>;
  Ort: $Ort<br>;
  Termin: $Termin<br>;
  BemerkungUnterlagen: $BemerkungUnterlagen<br>;";
}
 
Ich kann alle ausgeben und alle außer der Seminartitel und der Raum geben mir was zurück.

Geben mir die nichts zurück weil ich die auswählen muss aus einer Liste?? Hab da so ne Drop Down liste gemacht.
 
selectbox aus schleife

Da liegt ein Fehler:
PHP:
    <select>
        <option value='SeminarTitel'></option>
      ";                    #Hier wird eine Abfrage gemacht, solange in $rowTitel etwas drin ist soll er es ausgeben.
        while ($rowTitel = mysql_fetch_object($sErgTitel))
        {
         echo "
          <option name='Schulung[".$rowTitel->IDSchulung."] value='Titel'>".$rowTitel->Schulung."</option>
         ";
        }
      echo"
      </select>

Der Name gehört in select und value in option:
HTML:
    <select name = 'SeminarTitel'>
    <option value='$rowTitel->Schulung'>$rowTitel->Schulung</option>
 
Hi,

danke schon mal vielmals für deine Geduld.

Hab das jetzt geändert nun sieht es so aus.

PHP:
<td colspan='2'>
 <select>
  <option name='SeminarTitel'></option>
  ";                    
  while ($rowSeminartitel = mysql_fetch_object($sErgSeminartitel))
  {
   echo "   <optionvalue='Schulung[".$rowSeminartitel->IDSchulung."]'>".$rowSeminartitel->Schulung."</option>
   ";
   }
   echo"
 </select>
</td>

Stimmt das jetzt so?? Denn ich kann es immernoch nicht ausgeben! Oder muss oben bei
<td colspan='2'>
<select>Hier in das select der name='Seminartitel' rein??
 
So:
PHP:
     <select name ='SeminarTitel'>
        <option value='Standart'>Bitte wählen</option>
      ";                    #Hier wird eine Abfrage gemacht, solange in $rowTitel etwas drin ist soll er es ausgeben.
        while ($rowTitel = mysql_fetch_object($sErgTitel))
        {
         echo "
          <option value='[".$rowTitel->IDSchulung."]>".$rowTitel->Schulung."</option>
         ";
        }
      echo"
      </select>

Wer hat das ganze Ding denn geschrieben?
 
Ich hab das schon so stehen, aber es funktioniert immernoch nicht.

Das hat ein Freund von mir ausprogrammiert und ich sollte es jetzt überarbeiten und verbessern. Allerdings ist es auch das erste mal, dass ich mit PHP irgendwas mache.

ES tut mir echt leid wenn ich mich ein bissl blöd anstelle aber in den ganzen Büchern finde ich nichts über das wie ich es brauche.

Aber ich glaub es sind nur insgesamt 3 Fehler drin. Der Raum und der Seminartitel wird nicht ausgegeben und das mit den Pflichtfeldern funktioniert nicht.

Kannst du mir sagen wie ich da weiter machen soll?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben