DATE ändern

Zack

cookies vader
Hi,
ich schreibe an einer Seit für die Ferienwohnung meiner Eltern.
Die Abteilung Buchung liest das Datum aus einer Datenbank aus und Trägt diese in eine Tabelle ein. Jetzt habe ich das Porblem das ich das Datum nicht ändern kann. Ich glaub das liegt an dem Date-Datentype von MYSQL bin mir aber nicht sicher:
MYSQL Dumb:
PHP:
-- phpMyAdmin SQL Dump
-- version 2.10.1
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Erstellungszeit: 05. Januar 2008 um 12:49
-- Server Version: 5.0.41
-- PHP-Version: 5.2.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- 
-- Datenbank: `fewo`
-- 

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `belegung`
-- 

CREATE TABLE `belegung` (
  `bid` int(11) NOT NULL auto_increment,
  `begin` date NOT NULL,
  `end` date NOT NULL,
  PRIMARY KEY  (`bid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;

-- 
-- Daten für Tabelle `belegung`
-- 

INSERT INTO `belegung` VALUES (1, '2008-01-13', '2008-01-13');
INSERT INTO `belegung` VALUES (2, '2008-01-13', '2008-02-17');

buchung.php
PHP:
<h2> Buchung editen</h2>
<?php
// Editen
echo "Die aktuelle Daten editieren" .
		"<table border=\"0px\" width=\"50%\" cellpadding=\"10px\" cellspacing=\"10\">";
$sql ="SELECT * FROM belegung";
$result = mysql_query($sql) OR die(mysql_error());
$begin = array();
$end = array();
while($row = mysql_fetch_assoc($result)) {
        $id[] = $row['bid'];
        $begin[] = $row['begin'];
        $end[]  = $row['end'];
     }

foreach($begin as $aend  => $abegin){

echo "<tr><td>".$abegin."</td><td>bis</td><td>".$end[$aend]."</td><td>" .
		"<a href=\"index2.php?section=admin&site=ebuchung&id=".$id[$aend]."\">Editen</a></td></tr>";
}
echo "</table><hr />";

// Hinzufügen

echo "Daten hinzufügen";



// Entfernen



?>

ebuchung.php
PHP:
<?php
if( isset( $_GET["id"] ) && !empty( $_GET["id"] ) )
{
echo
"Die aktuelle Daten editieren";
$id = $_GET["id"];
$sql ="SELECT * FROM belegung WHERE bid='$id' ";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);

echo "<table border=\"0px\" width=\"50%\" cellpadding=\"10px\" cellspacing=\"10\">";
echo "<tr><td>".$row["begin"]."</td><td>bis</td><td>".$row["end"]."</td><td>";
echo "</table>";
echo "<hr />";

if( !empty($_POST["begin"]) && !empty($_POST["end"])){

dbubdate("belegung","begin",$_POST["begin"],$id);
dbubdate("belegung","begin",$_POST["end"],$id);
echo "Daten erfolgreich geändert";
}



echo "<form action=\"index2.php?section=admin&site=ebuchung&id=".$id."\" method=\"POST\">";
echo "<table border=\"0px\" width=\"50%\" cellpadding=\"10px\" cellspacing=\"10\">";
echo "<tr>" .
		"<td><input type=\"text\" name=\"begin\" value=\"".$row["begin"]." \"> </td>" .
		"<td>bis</td>" .
		"<td><input type=\"text\" name=\"end\" value=\"".$row["end"]." \"> </td>" .
		"<td><input type=\"submit\" name=\"speichern\" value=\" Speichern \"> </td>".
	"</tr>";
echo "</table>";
echo "</form>";

}
else
{
	echo "<p class=\"error\">Missing Parameter!</p>";
}
?>

function.php
PHP:
<?php
function dbubdate($tab,$feld,$wert,$id)
{
	$sql ="UPDATE
			  $tab
		  SET
		      $feld = '".$wert."'
          WHERE
              bid = '".$id."';";

		return $result = mysql_query($sql) OR die(mysql_error());
}

?>
 
Zuletzt bearbeitet:
Du musst deine "function.php" auch in die "ebuchung.php" einbinden, sonst kann der doch gar nicht drauf zugreifen...
PHP:
include();
 
Du musst deine "function.php" auch in die "ebuchung.php" einbinden, sonst kann der doch gar nicht drauf zugreifen...
PHP:
include();
..wird auf der index seite included und dann per zwitch abfrag drauf zugegriffen
index.php
PHP:
<?php
    error_reporting(E_ALL);
    session_start();

    include "inc/var.php";
    include "inc/config.php";
    include "inc/function.php";

// Zur MySQL connecten und DB selecten

	@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
      die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
	mysql_select_db(MYSQL_DATABASE) OR
      die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());


    echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
    echo "         \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
    echo "<html>\n";
    echo "<head>\n";
    echo "<title>Ferienwohnung Kubis</title>\n";
    echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/css.css\" />\n";
    echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\n";

    echo "</head>\n";
    echo "<body>\n";

    echo "<div id=\"root\">\n"; // ganz oberer Div-Holder

    echo " <div id=\"gesamt\">\n";


    echo "  <div id=\"head\">\n"; // Head
              include "layout/head.php";
    echo "  </div>\n";

    echo "  <div id=\"menu\">\n"; //  Menu
    echo "<ul>\n";
    echo "  <li><a class=\"weiß\" href=\"index.php\">Home</a></li>\n";
              include "layout/menu.php";
    echo "</ul>\n";
    echo "  </div>\n";

    echo "  <div id=\"inhalt\">";
       include "layout/inhalt.php";
    echo"</div>\n";

    echo "  <br style=\"clear:both;\">\n"; // css-float beenden
    echo " </div>\n";
    echo "</div>\n";

    echo "</body>\n";
    echo "</html>\n";

?>

inhalt zwitchabfrage:
PHP:
<?php

    if(isset($_GET['section']) AND isset($link[$_GET['section']])) {
        include $link[$_GET['section']];
    } else {
        include $link['wir über uns'];
    }
   
?>

admin zwitchabfrage
PHP:
<?php
 if (!empty($_SESSION)){

   if(isset($_GET['site']) AND isset($admin[$_GET['site']])) {
       include $admin[$_GET['site']];
     }else{
     	include $admin['right'];
     }

 }else{
      echo "<h2>Unbefugter Zugriff</h2>"  .
      		"<p class=\"error\">Sie müssen eingeloggt sein um diese Seite betreten zu können!</p>".
	  		"	<center>
		    		<form action=\"index.php?section=login\" method=\"POST\">
      					<input type=\"text\" name=\"user\" value=\"Name\">
      					<input type=\"password\" Name=\"passwd\" value=\"Password\">
      					<input type=\"submit\" name=\"login\" value=\" Einloggen \">
    				</form>" .
    			"</center>";
 }

?>

var.php
PHP:
<?php
	$menu = array();
	  $menu['wir über uns']                ="Wir über uns";
	  $menu['ferienwohnung']               ="Ferienwohnung";
      $menu['belegung']                    ="Belegung";
	  $menu['kontakt']                     ="Preise/Kontakte";
      $menu['links']                       ="Links";
	  $menu['impressum']                   ="Impressum";

	$link = array();
	  $link['bild']                        ="inhalt/bild.php";
	  $link['wir über uns']		           ="inhalt/wir über uns.php";
	  $link['kontakt']			           ="inhalt/kontakt.php";
	  $link['impressum']		           ="inhalt/impressum.php";
      $link['belegung']                    ="inhalt/belegung.php";
	  $link['ferienwohnung']               ="inhalt/ferienwohnung.php";
      $link['links']                       ="inhalt/links.php";
      $link['login']					   ="admin/login.php";
      $link['admin']					   ="admin/admin.php";

	  // Adminzeugs
	$admin = array();
	  $admin['right']					   ="admin/right.php";
	  $admin['buchunge'] 				   ="admin/buchung.php";
	  $admin['logout']					   ="admin/logout.php";
	  $admin['logout2']					   ="admin/logout2.php";
	  $admin['ebuchung']				   ="admin/ebuchung.php";
	  $admin['lbuchung']				   ="admin/lbuchung.php";

	 $menu_admin = array();
	  $menu_admin['buchunge']		  	   ="Buchungen editen";
	  $menu_admin['logout2']  	           ="Logout";
?>
 
Zuletzt bearbeitet:
Zurück