mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 17:41 Benutzername: Passwort: Auto-Login

Thema: Fehlersuche MySQL mit PHP-Formular Daten eintragen vom 08.10.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Fehlersuche MySQL mit PHP-Formular Daten eintragen
Seite: 1, 2, 3  Weiter
Autor Nachricht
LadyJay
Threadersteller

Dabei seit: 27.03.2006
Ort: -
Alter: 36
Geschlecht: Weiblich
Verfasst Mi 08.10.2008 09:49
Titel

Fehlersuche MySQL mit PHP-Formular Daten eintragen

Antworten mit Zitat Zum Seitenanfang

Hallöchen, suche mal wieder die Nadel im Heuhaufen, vielleicht weiss jemand rat.

Möchte ein kleines CMS erstellen.

So nachdem ich das Formular und so gemacht habe, alles später in dem Formular auch ausgefüllt habe, kommt beim abschicken: The page cannot be found.

Und ich komm nicht dahinter warum das so ist???

Hier mal der Code

Code:
<?php
   include("header.php");
   include('../funcs.php');
   


// wenn was übergeben wird / sent=1
   if (!empty($_GET['sent'])) {
   
      if (!empty($_POST['termine_id'])) {
         $query_edit_action = "UPDATE";
         $query_edit_where = "WHERE id = $_POST[termine_id]";
      } else {
         $query_edit_action = "INSERT INTO";
         $query_edit_where = "";
         
      }

      $von = $_POST['jahr_von']. '-' .$_POST['monat_von']. '-' .$_POST['tag_von'];
      $bis = $_POST['jahr_bis']. '-' .$_POST['monat_bis']. '-' .$_POST['tag_bis'];
      $loeschen = $_POST['jahr_loeschen']. '-' .$_POST['monat_loeschen']. '-' .$_POST['tag_loeschen'];
      $uhrzeit = $_POST['hour_uhrzeit']. ':' .$_POST['min_uhrzeit'];
      
//++++++++++++++ DATEI UP AND DOWNLOAD ++++++++++++++++++++

   //der pfad zu den dateiuploads
   $download_pfad = "/srv/www/vhosts/thg-aalen.de/httpdocs/download/";

   //wenn datei hochgeladen
   if (is_uploaded_file($_FILES["datei"]["tmp_name"])) {
      //dateinamen holen
      $dateiname_datei = cleanFilename($_FILES["datei"]["name"]);
      //wenn ein alter dateiname übergeben wird --> löschen
      if (!empty($_POST["dateiname_datei"])) {
         @unlink($download_pfad.$_POST["dateiname_datei"]); // unlink == löschen
      }
      $_POST["dateiname_datei"] = $dateiname_datei;
        copy($_FILES["datei"]["tmp_name"], $download_pfad.$dateiname_datei);
      ImageResizeWidth($download_pfad.$dateiname_datei, 200);
   }
      
      $query_edit =
                  "
               $query_edit_action
                     termine
               SET
                  id = '$_POST[termine_id]',
                  von = '$von',
                  bis = '$bis',
                  titel = '$_POST[titel]',
                  uhrzeit = '$uhrzeit',
                  ort = '$_POST[ort]',   
                  text = '$_POST[text]',               
                  datei = '$_POST[datei]',   
                  startseite = '$_POST[startseite]',
                  loeschen = '$loeschen'
               $query_edit_where
                     ";   
      $result_edit = mysql_query($query_edit);
      
      if(!$termine_id){
               $termine_id = mysql_insert_id();
        }
      
      if ($result_edit) {
         $message_info = 'Ihr Eintrag wurde erfolgreich gespeichert!';
      }
}
// ist eine termin_id übergeben?
   if (!empty($_GET['id'])) {
   
// den termin zur ID auslesen
      $query_termine =
                  "
                  SELECT
                     termine.id,
                     termine.von,
                     DATE_FORMAT(termine.von, '%d') AS tag_von,
                     DATE_FORMAT(termine.von, '%m') AS monat_von,
                     DATE_FORMAT(termine.von, '%Y') AS jahr_von,
                     DATE_FORMAT(termine.bis, '%d') AS tag_bis,
                     DATE_FORMAT(termine.bis, '%m') AS monat_bis,
                     DATE_FORMAT(termine.bis, '%Y') AS jahr_bis,
                     termine.bis,
                     termine.titel,
                     termine.uhrzeit,
                     DATE_FORMAT(termine.uhrzeit, '%H') AS hour_uhrzeit,
                     DATE_FORMAT(termine.uhrzeit, '%i') AS min_uhrzeit,
                     termine.ort,
                     termine.text,
                     termine.datei,
                     termine.startseite,
                     DATE_FORMAT(termine.loeschen, '%d') AS tag_loeschen,
                     DATE_FORMAT(termine.loeschen, '%m') AS monat_loeschen,
                     DATE_FORMAT(termine.loeschen, '%Y') AS jahr_loeschen,
                     termine.loeschen
                  FROM
                     termine
                  WHERE
                     termine.id = '$id'
                     ";
                  
      $result_termine = mysql_query($query_termine);
      $row_termine = mysql_fetch_object($result_termine);
echo mysql_error();
   //datei löschen (bei häkchen)
   if ($_POST["del_datei"] == 1) {
       // unlink == löschen
      @unlink($download_pfad.''.$_POST['dateiname_datei']);
       // dateiname aus datenbank loeschen
      $query_gif_clear = mysql_query("UPDATE download SET datei='' WHERE id ='$_POST[download_id]'");
   }

}

?>

<br />
      <div align="center">
        <table width="970" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td valign="top" style="padding:50px;  border: 1px solid #aaaaaa;"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td height="30" nowrap="nowrap" style="border-bottom: 1px solid #999999;"><a href="veranstaltungen_entry.php" class="unternavi<? if ($unter=='entry') { ?>_aktiv<? } ?>"><img src="../images/file.gif" width="16" height="16" border="0" />&nbsp;veranstaltungen
                        eintragen </a></td>
                  </tr>
                  <tr>
                    <td height="30" nowrap="nowrap" style="border-bottom: 1px solid #999999;"><a href="veranstaltungen_listing.php" class="unternavi<? if ($unter=='listing') { ?>_aktiv<? } ?>"><img src="../images/edit.gif" width="16" height="16" border="0" align="absbottom" />&nbsp;veranstaltungen
                        bearbeiten </a></td>
                  </tr>

                  <tr>
                    <td height="30">&nbsp;</td>
                  </tr>
                  <tr>
                    <td height="30"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td width="18%" nowrap="nowrap"><strong>Zeichenlegende</strong></td>
                        <td width="10" nowrap="nowrap"><img src="../images/trans.gif" width="10" height="1" /></td>
                        <td width="41%" nowrap="nowrap">&nbsp;</td>
                      </tr>
                      <tr>
                        <td height="5" colspan="3" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                      </tr>
                      <tr>
                        <td nowrap="nowrap">veranstaltungen wird angezeigt </td>
                        <td width="10" nowrap="nowrap"><img src="../images/trans.gif" width="10" height="1" /></td>
                        <td nowrap="nowrap"><strong><img src="../images/ok.gif" width="16" height="16" border="0" align="absbottom" /></strong></td>
                      </tr>
                      <tr>
                        <td height="5" colspan="3" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                      </tr>

                      <tr>
                        <td height="5" colspan="3" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                      </tr>
                      <tr>
                        <td nowrap="nowrap">veranstaltungen ist abgelaufen </td>
                        <td width="10" nowrap="nowrap"><img src="../images/trans.gif" width="10" height="1" /></td>
                        <td nowrap="nowrap"><strong><img src="../images/error.gif" width="16" height="16" /></strong></td>
                      </tr>
                      <tr>
                        <td height="5" colspan="3" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                      </tr>
                      <tr>
                        <td nowrap="nowrap">veranstaltungen bearbeiten </td>
                        <td width="10" nowrap="nowrap"><img src="../images/trans.gif" width="10" height="1" /></td>
                        <td nowrap="nowrap"><strong><img src="../images/edit.gif" width="16" height="16" border="0" align="absbottom" /></strong></td>
                      </tr>
                      <tr>
                        <td height="5" colspan="3" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                      </tr>
                      <tr>
                        <td nowrap="nowrap">veranstaltungen l&ouml;schen </td>
                        <td width="10" nowrap="nowrap"><img src="../images/trans.gif" width="10" height="1" /></td>
                        <td nowrap="nowrap"><strong><img src="../images/delete.gif" width="16" height="16" border="0" align="absbottom" /></strong></td>
                      </tr>
                    </table></td>
                  </tr>
                </table></td>
                <td><img src="../images/trans.gif" width="25" height="1" /></td>
                <td>              <span class="rot"><strong>Veranstaltungen eintragen<br />
</strong></span><br />
              <form name="form2" method="post" action="veranstaltung_entry.php?sent=1&amp;termine_id=<?php echo($_GET['termine_id']); ?>">
                <table width="100%"  border="0" align="left" cellpadding="0" cellspacing="0">
                  <tr valign="top">
                    <td colspan="2"><!-- message info! -->
                        <? if (!empty($message_info)) { ?>
                        <div align="left"></div>
                      <p align="left" style="border:1px dashed #FF0000; padding:10px; margin:10px;"> <? echo($message_info); ?> </p>
                      <? } ?>
                        <!-- Sie befinden sich in der Katergorie...  -->
                        <div align="left"><span class="gruen_gross">
                          <?
if (empty($_GET['termine_id']) && strstr($_SERVER['PHP_SELF'], 'veranstaltung_entry.php')) {
      echo('');
   }
?>
                      </span> </div></td>
                  </tr>
                  <tr>
                    <td nowrap="nowrap"><div align="left">Datum von: </div></td>
                    <td><div align="left">
                        <select name="tag_von" class="textfield" id="tag_von" style="width:50px">
                          <option value="">---</option>
                          <?php
   for($i=0; $i <= 31; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->tag_von==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="monat_von" class="textfield" id="monat_von" style="width:50px">
                          <option value="">----</option>
                          <?php
   for($i=0; $i <= 12; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->monat_von==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="jahr_von" class="textfield" id="jahr_von" style="width:60px">
                          <option value="">----</option>
                          <option value="<?php echo date('Y'); ?>" <? if ($row_termine->jahr_von==date('Y')) {  echo('selected="selected"');} ?>><?php echo date('Y'); ?></option>
                          <option value="<?php echo date('Y') + 1; ?>" <? if ($row_termine->jahr_von==date('Y') + 1) {  echo('selected="selected"');} ?>><?php echo date('Y') + 1; ?></option>
                          <option value="<?php echo date('Y') + 2; ?>" <? if ($row_termine->jahr_von==date('Y') + 2) {  echo('selected="selected"');} ?>><?php echo date('Y') + 2; ?></option>
                          <option value="<?php echo date('Y') + 3; ?>" <? if ($row_termine->jahr_von==date('Y') + 3) {  echo('selected="selected"');} ?>><?php echo date('Y') + 3; ?></option>
                          <option value="<?php echo date('Y') + 4; ?>" <? if ($row_termine->jahr_von==date('Y') + 4) {  echo('selected="selected"');} ?>><?php echo date('Y') + 4; ?></option>
                        </select>
                      (muss ausgef&uuml;llt werden) </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr>
                    <td nowrap="nowrap"><div align="left">Datum bis:</div></td>
                    <td><div align="left">
                        <select name="tag_bis" class="textfield" id="tag_bis" style="width:50px">
                          <option value="">---</option>
                          <?php
   for($i=0; $i <= 31; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->tag_bis==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="monat_bis" class="textfield" id="monat_bis" style="width:50px">
                          <option value="">----</option>
                          <?php
   for($i=0; $i <= 12; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->monat_bis==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="jahr_bis" class="textfield" id="jahr_bis" style="width:60px">
                          <option value="">----</option>
                          <option value="<?php echo date('Y'); ?>" <? if ($row_termine->jahr_bis==date('Y')) {  echo('selected="selected"');} ?>><?php echo date('Y'); ?></option>
                          <option value="<?php echo date('Y') + 1; ?>" <? if ($row_termine->jahr_bis==date('Y') + 1) {  echo('selected="selected"');} ?>><?php echo date('Y') + 1; ?></option>
                          <option value="<?php echo date('Y') + 2; ?>" <? if ($row_termine->jahr_bis==date('Y') + 2) {  echo('selected="selected"');} ?>><?php echo date('Y') + 2; ?></option>
                          <option value="<?php echo date('Y') + 3; ?>" <? if ($row_termine->jahr_bis==date('Y') + 3) {  echo('selected="selected"');} ?>><?php echo date('Y') + 3; ?></option>
                          <option value="<?php echo date('Y') + 4; ?>" <? if ($row_termine->jahr_bis==date('Y') + 4) {  echo('selected="selected"');} ?>><?php echo date('Y') + 4; ?></option>
                        </select>
                    </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr valign="top">
                    <td nowrap="nowrap"><div align="left">Titel:</div></td>
                    <td><div align="left">
                        <input type="text" name="titel" size="40" id="titel" value="<? echo($row_termine->titel); ?>" />
                    </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr valign="top">
                    <td nowrap="nowrap"><div align="left">Uhrzeit:</div></td>
                    <td><div align="left">
                        <select name="hour_uhrzeit" class="textfield" id="hour_uhrzeit" style="width:50px">
                          <option value="">---</option>
                          <?php
   for($i=0; $i <= 24; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->hour_uhrzeit==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="min_uhrzeit" class="textfield" id="min_uhrzeit" style="width:50px">
                          <option value="">----</option>
                          <?php
   for($i=0; $i <= 59; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->min_uhrzeit==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                    </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr valign="top">
                    <td nowrap="nowrap"><div align="left">Ort:</div></td>
                    <td><div align="left">
                        <input type="text" name="ort" size="40" id="ort" value="<? echo($row_termine->ort); ?>" />
                    </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr valign="top">
                    <td nowrap="nowrap"><div align="left">Text:</div></td>
                    <td><div align="left">
                        <textarea name="text" rows="8" id="text" wrap="virtual"><? echo($row_termine->text); ?></textarea>
                    </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr>
                    <td>Datei:</td>
                    <td><input name="datei" type="file" id="datei" />
                        <input name="dateiname_datei" type="hidden" id="dateiname_datei" value="<? echo($row_termine->datei); ?>" />
                    </td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td><?php if ($row_termine->datei!='') { ?>
                        <a href="download/<?php echo ($row_termine->datei); ?>"><? echo ($row_termine->datei); ?></a>
                        <?php } ?></td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td><input name="del_datei" type="checkbox" id="del_datei" value="1" />
                      Datei l&ouml;schen</td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr>
                    <td nowrap="nowrap"><div align="left">Startseite:</div></td>
                    <td><div align="left">
                        <input type="checkbox" name="startseite" value="1"<? if ($row_termine->startseite == 1) { echo(' checked="checked"'); } ?> />
                    </div></td>
                  </tr>
                  <tr>
                    <td height="5" colspan="2" nowrap="nowrap"><img src="../images/trans.gif" width="1" height="5" /></td>
                  </tr>
                  <tr>
                    <td nowrap="nowrap"><div align="left">Datum l&ouml;schen
                        : </div></td>
                    <td><div align="left">
                        <select name="tag_loeschen" class="textfield" id="tag_loeschen" style="width:50px">
                          <option value="">---</option>
                          <?php
   for($i=0; $i <= 31; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->tag_loeschen==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="monat_loeschen" class="textfield" id="monat_loeschen" style="width:50px">
                          <option value="">----</option>
                          <?php
   for($i=0; $i <= 12; $i++){
?>
                          <option value="<?php echo sprintf('%02d', $i); ?>" <? if ($row_termine->monat_loeschen==sprintf('%02d', $i)) {  echo('selected="selected"');} ?>><?php echo sprintf('%02d', $i); ?></option>
                          <?php
   }
?>
                        </select>
                        <select name="jahr_loeschen" class="textfield" id="jahr_loeschen" style="width:60px">
                          <option value="">----</option>
                          <option value="<?php echo date('Y'); ?>" <? if ($row_termine->jahr_loeschen==date('Y')) {  echo('selected="selected"');} ?>><?php echo date('Y'); ?></option>
                          <option value="<?php echo date('Y') + 1; ?>" <? if ($row_termine->jahr_loeschen==date('Y') + 1) {  echo('selected="selected"');} ?>><?php echo date('Y') + 1; ?></option>
                          <option value="<?php echo date('Y') + 2; ?>" <? if ($row_termine->jahr_loeschen==date('Y') + 2) {  echo('selected="selected"');} ?>><?php echo date('Y') + 2; ?></option>
                          <option value="<?php echo date('Y') + 3; ?>" <? if ($row_termine->jahr_loeschen==date('Y') + 3) {  echo('selected="selected"');} ?>><?php echo date('Y') + 3; ?></option>
                          <option value="<?php echo date('Y') + 4; ?>" <? if ($row_termine->jahr_loeschen==date('Y') + 4) {  echo('selected="selected"');} ?>><?php echo date('Y') + 4; ?></option>
                        </select>
                      (muss ausgef&uuml;llt werden) </div></td>
                  </tr>
                  <tr>
                    <td><div align="left"></div></td>
                    <td><div align="left">
                        <input type="submit" name="Submit" value="speichern" />
                        <br />
                        <input name="termine_id" type="hidden" id="termine_id" value="<?php echo $id; ?>" />
                        <input type="hidden" name="sent" value="1" />
                    </div></td>
                  </tr>
                </table>
              </form></td>
              </tr>
            </table>              </td>
          </tr>
        </table>
</div><br /><br />
<?php include ('footer.php'); ?>


vielleicht weiss ja jemand was und fundet den fehler auf anhieb?

Schonmal vielen dank
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Mi 08.10.2008 09:52
Titel

Antworten mit Zitat Zum Seitenanfang

gibts diese datei bei dir ? "veranstaltung_entry.php"

und den code aufs wesentliche minimieren fürs board wäre sehr hilfreich.. *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
LadyJay
Threadersteller

Dabei seit: 27.03.2006
Ort: -
Alter: 36
Geschlecht: Weiblich
Verfasst Mi 08.10.2008 10:13
Titel

Antworten mit Zitat Zum Seitenanfang

ah... ok, jetzt lässt sich das ganze wenigstens abschicken.. danke ^^ (manchmal sieht man den wald vor lauter bäumen nicht)

mh.. nur jetzt hab ich noch ein problem. Wenn ich das ganze abschicke, setzt sich mein Formular zurück und eintragen tut mir das ganze auch nix.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
leinich

Dabei seit: 23.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 08.10.2008 15:34
Titel

Antworten mit Zitat Zum Seitenanfang

Gib dir doch mal die Fehler aus..
oder die Zusammengesetze SQL Anweisung.

Code:

 $query_edit =
                  "
               $query_edit_action
                     termine
               SET
                  id = '$_POST[termine_id]',
                  von = '$von',
                  bis = '$bis',
                  titel = '$_POST[titel]',
                  uhrzeit = '$uhrzeit',
                  ort = '$_POST[ort]',   
                  text = '$_POST[text]',               
                  datei = '$_POST[datei]',   
                  startseite = '$_POST[startseite]',
                  loeschen = '$loeschen'
               $query_edit_where
                     ";   
      $result_edit = mysql_query($query_edit);
     
      echo mysql_error();
      echo $query_edit;

      if(!$termine_id){
               $termine_id = mysql_insert_id();
        }
     
      if ($result_edit) {
         $message_info = 'Ihr Eintrag wurde erfolgreich gespeichert!';
      }


Zu den Forumlar:

Ich löse das immer folgendermaßen.
ich gebe den Textfeldern immer als value='".$_POST['wert']."' mit.
Bei erfolgreichem Datenbankeintrag mache ich ein unset($_POST);
Ergebnis:
Sollte etwas schif gehen (Felder leer oder Eintrag nicht erfolgreich) ist das Formular gefüllt, ansonsten ist das Formular immer leer....
  View user's profile Private Nachricht senden
LadyJay
Threadersteller

Dabei seit: 27.03.2006
Ort: -
Alter: 36
Geschlecht: Weiblich
Verfasst Do 09.10.2008 11:35
Titel

Antworten mit Zitat Zum Seitenanfang

So neue Fehlermeldung:

Out of range value adjusted for column 'id' at row 1 INSERT INTO termine SET id = '', von = '--', bis = '--', titel = '', uhrzeit = ':', ort = '', text = '', datei = '', startseite = '', loeschen = '--' Out of range value adjusted for column 'id' at row


dachte mir ich poste nochmal den ganzen code, vielleicht weiss jemand weiter, hab schon gegoogelt, kann aber mit den infos nicht wirklich was anfangen...


Code:
<?php
   include("header.php");
   include('../funcs.php');
   


// wenn was übergeben wird / sent=1
   if (!empty($_GET['sent'])) {
   
      if (!empty($_POST['termine_id'])) {
         $query_edit_action = "UPDATE";
         $query_edit_where = "WHERE id = $_POST[termine_id]";
      } else {
         $query_edit_action = "INSERT INTO";
         $query_edit_where = "";
         
      }

      $von = $_POST['jahr_von']. '-' .$_POST['monat_von']. '-' .$_POST['tag_von'];
      $bis = $_POST['jahr_bis']. '-' .$_POST['monat_bis']. '-' .$_POST['tag_bis'];
      $loeschen = $_POST['jahr_loeschen']. '-' .$_POST['monat_loeschen']. '-' .$_POST['tag_loeschen'];
      $uhrzeit = $_POST['hour_uhrzeit']. ':' .$_POST['min_uhrzeit'];
      
//++++++++++++++ DATEI UP AND DOWNLOAD ++++++++++++++++++++

   //der pfad zu den dateiuploads
   $download_pfad = "/srv/www/vhosts/hotel-zu-ochsen-ehingen.de/web/content/dateien/";

   //wenn datei hochgeladen
   if (is_uploaded_file($_FILES["datei"]["tmp_name"])) {
      //dateinamen holen
      $dateiname_datei = cleanFilename($_FILES["datei"]["name"]);
      //wenn ein alter dateiname übergeben wird --> löschen
      if (!empty($_POST["dateiname_datei"])) {
         @unlink($download_pfad.$_POST["dateiname_datei"]); // unlink == löschen
      }
      $_POST["dateiname_datei"] = $dateiname_datei;
        copy($_FILES["datei"]["tmp_name"], $download_pfad.$dateiname_datei);
      ImageResizeWidth($download_pfad.$dateiname_datei, 200);
   }
      
      $query_edit =
                  "
               $query_edit_action
                     termine
               SET
                  id = '$_POST[termine_id]',
                  von = '$von',
                  bis = '$bis',
                  titel = '$_POST[titel]',
                  uhrzeit = '$uhrzeit',
                  ort = '$_POST[ort]',   
                  text = '$_POST[text]',               
                  datei = '$_POST[datei]',   
                  startseite = '$_POST[startseite]',
                  loeschen = '$loeschen'
               $query_edit_where
                     ";   
      $result_edit = mysql_query($query_edit);
     
      echo mysql_error();
      echo $query_edit;

      if(!$termine_id){
               $termine_id = mysql_insert_id();
        }
     
      if ($result_edit) {
         $message_info = 'Ihr Eintrag wurde erfolgreich gespeichert!';
      }
   
}
// ist eine termin_id übergeben?
   if (!empty($_GET['id'])) {
   
// den termin zur ID auslesen
      $query_termine =
                  "
                  SELECT
                     termine.id,
                     termine.von,
                     DATE_FORMAT(termine.von, '%d') AS tag_von,
                     DATE_FORMAT(termine.von, '%m') AS monat_von,
                     DATE_FORMAT(termine.von, '%Y') AS jahr_von,
                     DATE_FORMAT(termine.bis, '%d') AS tag_bis,
                     DATE_FORMAT(termine.bis, '%m') AS monat_bis,
                     DATE_FORMAT(termine.bis, '%Y') AS jahr_bis,
                     termine.bis,
                     termine.titel,
                     termine.uhrzeit,
                     DATE_FORMAT(termine.uhrzeit, '%H') AS hour_uhrzeit,
                     DATE_FORMAT(termine.uhrzeit, '%i') AS min_uhrzeit,
                     termine.ort,
                     termine.text,
                     termine.datei,
                     termine.startseite,
                     DATE_FORMAT(termine.loeschen, '%d') AS tag_loeschen,
                     DATE_FORMAT(termine.loeschen, '%m') AS monat_loeschen,
                     DATE_FORMAT(termine.loeschen, '%Y') AS jahr_loeschen,
                     termine.loeschen
                  FROM
                     termine
                  WHERE
                     termine.id = '$id'
                     ";
                  
      $result_termine = mysql_query($query_termine);
      $row_termine = mysql_fetch_object($result_termine);
echo mysql_error();
   //datei löschen (bei häkchen)
   if ($_POST["del_datei"] == 1) {
       // unlink == löschen
      @unlink($download_pfad.''.$_POST['dateiname_datei']);
       // dateiname aus datenbank loeschen
      $query_gif_clear = mysql_query("UPDATE dateien SET datei='' WHERE id ='$_POST[dateien_id]'");
   }

}
echo mysql_error();

?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Do 09.10.2008 11:40
Titel

Antworten mit Zitat Zum Seitenanfang

lass doch mal die POST vars ausgeben und kommentier die sql query testweise aus --- sieht so aus, als seien die $_POST alle leer.
  View user's profile Private Nachricht senden
LadyJay
Threadersteller

Dabei seit: 27.03.2006
Ort: -
Alter: 36
Geschlecht: Weiblich
Verfasst Do 09.10.2008 11:59
Titel

Antworten mit Zitat Zum Seitenanfang

und wie mache ich das genau????
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
status4

Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 09.10.2008 12:18
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
print_r($_POST);
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP/MySQL] Daten aus der Datenbank in ein Formular laden
XML Schnittstelle in mysql Datenbank eintragen
[php / mysql] Mysql Daten in php als Link ausgeben
Daten aus MySql auslesen
[php/mysql] daten aus DB per zufall auslesen
Dynamische MySql daten abfrage
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.