PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php-Problem bei Datumsanzeige
Beitrag
<blockquote data-quote="M3g4Star" data-source="post: 1443237" data-attributes="member: 126756"><p><strong>AW: php-Problem bei Datumsanzeige</strong></p><p></p><p><span style="font-size: 18px"><span style="color: Red"><strong>Der Übersicht halber</strong></span></span></p><p></p><p>Super! Vielen Dank, hat funktioniert!</p><p></p><p>Ich denke, es ist langsam mal an der Zeit, dass ich mich in diese php-Geschichte ein wenig einlese, ist leider doch nicht ganz so selbsterlärend wie erhofft. Komm mir schon etwas blöd vor, wegen jeder Kleinigkeit fragen zu müssen. </p><p>Schön, dass einem hier trotzdem immer nett geholfen wird! </p><p></p><p>Nur noch 'ne kleine Zusatz-Frage (die letzte dieser Art, ehrlich):</p><p></p><p>Ich habe eine weitere Seite auf der man die erstellten Einträge editieren kann. Dort wird das Datum wieder englisch dargestellt, was nicht ganz so schlimm ist, denn das bekommt ja nur der Redakteur zu sehen, trotzdem für mein besseres Verständnis. </p><p>Ich gehe mal davon aus, dass man diesen Code-Schnipsel ändern muss:<span style="color: Red"></span></p><p><span style="color: Red">$_POST['datum'] = date("Y-m-d", strtotime($_POST['datum']));</span> </p><p></p><p>Hab das mal ausprobiert und einfach mal in </p><p><span style="color: Red">$_POST['datum'] = date("d-m-Y", strtotime($_POST['datum']));</span> </p><p>und auch in </p><p><span style="color: Red">$_POST['datum'] = date("d.m.Y", strtotime($_POST['datum']));</span> </p><p>umgeändert, aber beides klappte nicht.</p><p>Liege ich da ganz falsch?</p><p></p><p></p><p>Hier der gesamte Code:</p><p>[php]</p><p>#<?php require_once('../Connections/Ortner_db.php'); ?></p><p><?php</p><p>if (!function_exists("GetSQLValueString")) {</p><p>function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") </p><p>{</p><p> if (PHP_VERSION < 6) {</p><p> $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;</p><p> }</p><p></p><p> $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);</p><p></p><p> switch ($theType) {</p><p> case "text":</p><p> $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";</p><p> break; </p><p> case "long":</p><p> case "int":</p><p> $theValue = ($theValue != "") ? intval($theValue) : "NULL";</p><p> break;</p><p> case "double":</p><p> $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";</p><p> break;</p><p> case "date":</p><p> $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";</p><p> break;</p><p> case "defined":</p><p> $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;</p><p> break;</p><p> }</p><p> return $theValue;</p><p>}</p><p>}</p><p></p><p>$editFormAction = $_SERVER['PHP_SELF'];</p><p>if (isset($_SERVER['QUERY_STRING'])) {</p><p> $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);</p><p>}</p><p></p><p>$_POST['datum'] = date("Y-m-d", strtotime($_POST['datum'])); </p><p>if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {</p><p> $updateSQL = sprintf("UPDATE ortner_termine SET datum=%s, was=%s, beschreibung=%s, wo=%s, Uhrzeit=%s WHERE id=%s",</p><p> GetSQLValueString($_POST['datum'], "date"),</p><p> GetSQLValueString($_POST['was'], "text"),</p><p> GetSQLValueString($_POST['beschreibung'], "text"),</p><p> GetSQLValueString($_POST['wo'], "text"),</p><p> GetSQLValueString($_POST['uhrzeit'], "text"),</p><p> GetSQLValueString($_POST['id'], "int"));</p><p></p><p> mysql_select_db($database_Ortner_db, $Ortner_db);</p><p> $Result1 = mysql_query($updateSQL, $Ortner_db) or die(mysql_error());</p><p>}</p><p></p><p>mysql_select_db($database_Ortner_db, $Ortner_db);</p><p>$query_termin_auswahl = "SELECT id, datum, was, wo FROM ortner_termine ORDER BY id DESC";</p><p>$termin_auswahl = mysql_query($query_termin_auswahl, $Ortner_db) or die(mysql_error());</p><p>$row_termin_auswahl = mysql_fetch_assoc($termin_auswahl);</p><p>$totalRows_termin_auswahl = mysql_num_rows($termin_auswahl);</p><p></p><p>$colname_termin_edit = "-1";</p><p>if (isset($_GET['Termineintrag'])) {</p><p> $colname_termin_edit = $_GET['Termineintrag'];</p><p>}</p><p>mysql_select_db($database_Ortner_db, $Ortner_db);</p><p>$query_termin_edit = sprintf("SELECT * FROM ortner_termine WHERE id = %s", GetSQLValueString($colname_termin_edit, "int"));</p><p>$termin_edit = mysql_query($query_termin_edit, $Ortner_db) or die(mysql_error());</p><p>$row_termin_edit = mysql_fetch_assoc($termin_edit);</p><p>$totalRows_termin_edit = mysql_num_rows($termin_edit);</p><p>?></p><p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p><html xmlns="http://www.w3.org/1999/xhtml"></p><p><head></p><p><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></p><p><title>Christian Ortner</title></p><p><meta name="author" content="matthias.damoser@media-powerplant.de"/></p><p><meta name="copyright" content="Webdesign: Matthias Damoser / media powerplant"/></p><p><link href="../styles.css" rel="stylesheet" type="text/css" /></p><p></head></p><p></p><p><body></p><p><div id="wrapper"></p><p> <div id="header"><a href="../index.php"><img src="../bilder/header.jpg" width="616" height="109" alt="Christian Ortner Startseite" /></a></div><!-- end of header --></p><p> <div id="menu"></p><p> <ul></p><p> <li><a href="../bio.html">Biografie</a></li></p><p> <li><a href="../musik.html">Musik</a></li></p><p> <li><a href="../medien.html">Medien</a></li></p><p> <li><a href="../projekte.html"> Projekte</a></li></p><p> <li><a href="../termine.php">Termine</a></li></p><p> <li><a href="../kontakt.html">Kontakt</a></li></p><p> </ul></p><p> </div><!-- end of menu --></p><p> <div class="trenner"></div><!-- end of trenner --></p><p> <div id="redaktion"></p><p> <h3>Willkommen im Administrationsbereich</h3></p><p> <p>Hier können Sie bereits bestehende Termine bearbeiten:</p></p><p> <form id="terminauswahl" name="terminauswahl" method="get" action="date_edit.php"></p><p> Bitte auswählen: </p><p> <select name="Termineintrag" id="Termineintrag" tabindex="10"></p><p> <?php</p><p>do { </p><p>?></p><p> <option value="<?php echo $row_termin_auswahl['id']?>"><?php echo $row_termin_auswahl['was']?> (<?php echo $row_termin_auswahl['datum']?> )</option></p><p> <?php</p><p>} while ($row_termin_auswahl = mysql_fetch_assoc($termin_auswahl));</p><p> $rows = mysql_num_rows($termin_auswahl);</p><p> if($rows > 0) {</p><p> mysql_data_seek($termin_auswahl, 0);</p><p> $row_termin_auswahl = mysql_fetch_assoc($termin_auswahl);</p><p> }</p><p>?></p><p> </select></p><p> <input type="submit" name="button" id="button" value="auswählen" /></p><p> </form></p><p> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"></p><p> <table align="center"></p><p> <tr valign="baseline"></p><p> <td nowrap="nowrap" align="right">Datum:</td></p><p> <td><input type="text" name="datum" value="<?php echo htmlentities($row_termin_edit['datum'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td></p><p> </tr></p><p> <tr valign="baseline"></p><p> <td nowrap="nowrap" align="right">Art der Veranstaltung:</td></p><p> <td><input type="text" name="was" value="<?php echo htmlentities($row_termin_edit['was'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td></p><p> </tr></p><p> <tr valign="baseline"></p><p> <td nowrap="nowrap" align="right">zusätzlich Beschreibung (optional):</td></p><p> <td><input type="text" name="beschreibung" value="<?php echo htmlentities($row_termin_edit['beschreibung'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td></p><p> </tr></p><p> <tr valign="baseline"></p><p> <td nowrap="nowrap" align="right">Ort der Veranstaltung:</td></p><p> <td><input type="text" name="wo" value="<?php echo htmlentities($row_termin_edit['wo'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td></p><p> </tr></p><p> <tr valign="baseline"></p><p> <td nowrap="nowrap" align="right">Uhrzeit:</td></p><p> <td><input type="text" name="Uhrzeit" value="<?php echo htmlentities($row_termin_edit['uhrzeit'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td></p><p> </tr></p><p> <tr valign="baseline"></p><p> <td nowrap="nowrap" align="right">&nbsp;</td></p><p> <td><input type="submit" value="Datensatz aktualisieren" /></td></p><p> </tr></p><p> </table></p><p> <input type="hidden" name="id" value="<?php echo $row_termin_edit['id']; ?>" /></p><p> <input type="hidden" name="MM_update" value="form1" /></p><p> <input type="hidden" name="id" value="<?php echo $row_termin_edit['id']; ?>" /></p><p> </form></p><p> <p class="backlink"><a href="../redaktionssystem.php">zurück zur Termin Verwaltung</a></p> </p><p> </div><!-- end of redaktion --></p><p><div id="rot"></div><!-- end of rot--></p><p> <div id="fotobereich"></div></p><p> <p>Copyright © 2010 | Alle Rechte vorbehalten | <a href="impressum.html">Impressum</a> | <a href="kontakt.html">Kontakt</a> | <a href="redaktionssystem_login.php">Log-In</a> |</p> </p><p></div><!-- end of wrapper --></p><p></body></p><p></html></p><p><?php</p><p>mysql_free_result($termin_auswahl);</p><p></p><p>mysql_free_result($termin_edit);</p><p>?></p><p>[/php]P.S. Verzeihung, dass ich den Code nicht als php eingefügt habe. Nachträglich geht das scheinbar nicht mehr, oder? Ich seh zumindest beim editieren meines Post keine Möglichkeit. S'nächste mal dann!</p></blockquote><p></p>
[QUOTE="M3g4Star, post: 1443237, member: 126756"] [b]AW: php-Problem bei Datumsanzeige[/b] [SIZE=5][COLOR=Red][B]Der Übersicht halber[/B][/COLOR][/SIZE] Super! Vielen Dank, hat funktioniert! Ich denke, es ist langsam mal an der Zeit, dass ich mich in diese php-Geschichte ein wenig einlese, ist leider doch nicht ganz so selbsterlärend wie erhofft. Komm mir schon etwas blöd vor, wegen jeder Kleinigkeit fragen zu müssen. Schön, dass einem hier trotzdem immer nett geholfen wird! Nur noch 'ne kleine Zusatz-Frage (die letzte dieser Art, ehrlich): Ich habe eine weitere Seite auf der man die erstellten Einträge editieren kann. Dort wird das Datum wieder englisch dargestellt, was nicht ganz so schlimm ist, denn das bekommt ja nur der Redakteur zu sehen, trotzdem für mein besseres Verständnis. Ich gehe mal davon aus, dass man diesen Code-Schnipsel ändern muss:[COLOR=Red] $_POST['datum'] = date("Y-m-d", strtotime($_POST['datum']));[/COLOR] Hab das mal ausprobiert und einfach mal in [COLOR=Red]$_POST['datum'] = date("d-m-Y", strtotime($_POST['datum']));[/COLOR] und auch in [COLOR=Red]$_POST['datum'] = date("d.m.Y", strtotime($_POST['datum']));[/COLOR] umgeändert, aber beides klappte nicht. Liege ich da ganz falsch? Hier der gesamte Code: [php] #<?php require_once('../Connections/Ortner_db.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } $_POST['datum'] = date("Y-m-d", strtotime($_POST['datum'])); if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $updateSQL = sprintf("UPDATE ortner_termine SET datum=%s, was=%s, beschreibung=%s, wo=%s, Uhrzeit=%s WHERE id=%s", GetSQLValueString($_POST['datum'], "date"), GetSQLValueString($_POST['was'], "text"), GetSQLValueString($_POST['beschreibung'], "text"), GetSQLValueString($_POST['wo'], "text"), GetSQLValueString($_POST['uhrzeit'], "text"), GetSQLValueString($_POST['id'], "int")); mysql_select_db($database_Ortner_db, $Ortner_db); $Result1 = mysql_query($updateSQL, $Ortner_db) or die(mysql_error()); } mysql_select_db($database_Ortner_db, $Ortner_db); $query_termin_auswahl = "SELECT id, datum, was, wo FROM ortner_termine ORDER BY id DESC"; $termin_auswahl = mysql_query($query_termin_auswahl, $Ortner_db) or die(mysql_error()); $row_termin_auswahl = mysql_fetch_assoc($termin_auswahl); $totalRows_termin_auswahl = mysql_num_rows($termin_auswahl); $colname_termin_edit = "-1"; if (isset($_GET['Termineintrag'])) { $colname_termin_edit = $_GET['Termineintrag']; } mysql_select_db($database_Ortner_db, $Ortner_db); $query_termin_edit = sprintf("SELECT * FROM ortner_termine WHERE id = %s", GetSQLValueString($colname_termin_edit, "int")); $termin_edit = mysql_query($query_termin_edit, $Ortner_db) or die(mysql_error()); $row_termin_edit = mysql_fetch_assoc($termin_edit); $totalRows_termin_edit = mysql_num_rows($termin_edit); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Christian Ortner</title> <meta name="author" content="matthias.damoser@media-powerplant.de"/> <meta name="copyright" content="Webdesign: Matthias Damoser / media powerplant"/> <link href="../styles.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="wrapper"> <div id="header"><a href="../index.php"><img src="../bilder/header.jpg" width="616" height="109" alt="Christian Ortner Startseite" /></a></div><!-- end of header --> <div id="menu"> <ul> <li><a href="../bio.html">Biografie</a></li> <li><a href="../musik.html">Musik</a></li> <li><a href="../medien.html">Medien</a></li> <li><a href="../projekte.html"> Projekte</a></li> <li><a href="../termine.php">Termine</a></li> <li><a href="../kontakt.html">Kontakt</a></li> </ul> </div><!-- end of menu --> <div class="trenner"></div><!-- end of trenner --> <div id="redaktion"> <h3>Willkommen im Administrationsbereich</h3> <p>Hier können Sie bereits bestehende Termine bearbeiten:</p> <form id="terminauswahl" name="terminauswahl" method="get" action="date_edit.php"> Bitte auswählen: <select name="Termineintrag" id="Termineintrag" tabindex="10"> <?php do { ?> <option value="<?php echo $row_termin_auswahl['id']?>"><?php echo $row_termin_auswahl['was']?> (<?php echo $row_termin_auswahl['datum']?> )</option> <?php } while ($row_termin_auswahl = mysql_fetch_assoc($termin_auswahl)); $rows = mysql_num_rows($termin_auswahl); if($rows > 0) { mysql_data_seek($termin_auswahl, 0); $row_termin_auswahl = mysql_fetch_assoc($termin_auswahl); } ?> </select> <input type="submit" name="button" id="button" value="auswählen" /> </form> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <td nowrap="nowrap" align="right">Datum:</td> <td><input type="text" name="datum" value="<?php echo htmlentities($row_termin_edit['datum'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Art der Veranstaltung:</td> <td><input type="text" name="was" value="<?php echo htmlentities($row_termin_edit['was'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">zusätzlich Beschreibung (optional):</td> <td><input type="text" name="beschreibung" value="<?php echo htmlentities($row_termin_edit['beschreibung'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Ort der Veranstaltung:</td> <td><input type="text" name="wo" value="<?php echo htmlentities($row_termin_edit['wo'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Uhrzeit:</td> <td><input type="text" name="Uhrzeit" value="<?php echo htmlentities($row_termin_edit['uhrzeit'], ENT_COMPAT, 'UTF-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Datensatz aktualisieren" /></td> </tr> </table> <input type="hidden" name="id" value="<?php echo $row_termin_edit['id']; ?>" /> <input type="hidden" name="MM_update" value="form1" /> <input type="hidden" name="id" value="<?php echo $row_termin_edit['id']; ?>" /> </form> <p class="backlink"><a href="../redaktionssystem.php">zurück zur Termin Verwaltung</a></p> </div><!-- end of redaktion --> <div id="rot"></div><!-- end of rot--> <div id="fotobereich"></div> <p>Copyright © 2010 | Alle Rechte vorbehalten | <a href="impressum.html">Impressum</a> | <a href="kontakt.html">Kontakt</a> | <a href="redaktionssystem_login.php">Log-In</a> |</p> </div><!-- end of wrapper --> </body> </html> <?php mysql_free_result($termin_auswahl); mysql_free_result($termin_edit); ?> [/php]P.S. Verzeihung, dass ich den Code nicht als php eingefügt habe. Nachträglich geht das scheinbar nicht mehr, oder? Ich seh zumindest beim editieren meines Post keine Möglichkeit. S'nächste mal dann! [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php-Problem bei Datumsanzeige
Oben