php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.11.2008, 12:03  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 13
andy123 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Wolla
Danke für deine Erklärung. Ich habe Code mal so eingefügt. Doch leider funktioniert dies auch nicht:

PHP-Code:
 <?php
// muss entsprechend abgeändert werden.
$server "localhost"// server
$dbuser "root"// user datenbank
$passwort ""// passwort datenbank
$dbname "test"// datenbankname
?>
    <html> 
    <head> 
    <title>DatumUpload</title> 
    </head> 
     
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="auto"> 
     
    <?php 
            
if (isset ($submit)) 
            { 
             if (
$file=='none'
            { 
    
?> 
    
    <?php
   $t 
explode('.',$datum);
   
$datum $t[2] . '-' $t[1] . '-' $t[0];
 
?>
    <?php 
      $sql 
"SELECT DATE_FORMAT(datum, '%d') AS tag FROM news";
   
$erg mysql_query($sql);
   
$row mysql_fetch_array($erg);
   echo 
$row['tag'];
 
?> 
    <?php 
            

            else 
            { 
           
            
mysql_connect($server$dbuser$passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>"); 
            
mysql_select_db($dbname) or die ( "<H3>Datenbank nicht vorhanden</H3>"); 
          
            
$sql "INSERT INTO news (id,datum) VALUES ('$id','$datum = explode ( '-' , $datum')"
            
mysql_query($sql); 
    
?> 
     
     
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6"> 
      <tr> 
        <td align="center" valign="middle"><table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"> 
            <tr> 
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> 
                  <tr> 
                    <td align="center"> 
                        <table width="380" border="0" cellspacing="0" cellpadding="0"> 
                        <tr> 
                          <td>&nbsp;</td> 
                        </tr> 
                        <tr> 
                          <td>&nbsp;</td> 
                        </tr> 
                        <tr> 
                          <td align="center">Die <strong>Daten</strong> und Datei <strong><?php echo $file_name?></strong> wurde  
                            auf den Server geladen.</td> 
                        </tr> 
                        <tr> 
                          <td>&nbsp;</td> 
                        </tr> 
                        <tr> 
                          <td>&nbsp;</td> 
                        </tr> 
                      </table> 
                    </td> 
                  </tr> 
                </table></td> 
            </tr> 
          </table></td> 
      </tr> 
    </table> 
    <?php 
          

          } 
            elseif (!isset (
$submit)) 
          { 
    
?> 
     
     
    <form method="POST" action="<?php echo "$PHP_SELF";?>" enctype="multipart/form-data"> 
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="f6f6f6"> 
      <tr> 
          <td align="center" valign="middle"><br> 
            <br> 
            <table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"> 
            <tr> 
              <td><table width="400" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> 
                  <tr> 
                      <td align="center">  
                        <table width="380" border="0" cellspacing="0" cellpadding="0"> 
                          <tr>  
                            <td width="111">&nbsp;</td> 
                            <td width="10">&nbsp;</td> 
                            <td width="259">&nbsp;</td> 
                          </tr> 
                          <tr> 
                            <td>Datum</td> 
                            <td>&nbsp;</td> 
                            <td> 
                                <input name="datum" type="text" id="datum" size="30" maxlength="50"></td> 
                          </tr> 
                          <tr align="center">  
                            <td colspan="3"><input type="submit" value="Upload" name="submit"></td> 
                          </tr> 
                        </table> 
                    </td> 
                  </tr> 
                </table></td> 
            </tr> 
          </table></td> 
      </tr> 
    </table> 
    </form> 
      
    <?php ?> 
     
    </body> 
    </html>
Sorry, aber ich verstehe es eigenltich überhaupt nicht. Irgendwie stehe ich völlig auf dem Schlauch.
Wo könnte den hier der Fehler sein?

Danke und Gruss
Andi

Geändert von andy123 (23.11.2008 um 12:07 Uhr).
andy123 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.11.2008, 13:02  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

PHP-Code:
<?php echo "$PHP_SELF";?>
Die Hochkommata müssen nicht sein.
PTC ist offline  
Alt 23.11.2008, 13:05  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

$PHP_SELF ist eh schlechter Stil und funktioniert nur bei eingeschaltetem register_globals.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 23.11.2008, 13:24  
Erfahrener Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 163
PHP-Kenntnisse:
Fortgeschritten
iXtends befindet sich auf einem aufstrebenden Ast
iXtends eine Nachricht über ICQ schicken iXtends eine Nachricht über Skype™ schicken
Standard

Warum speicherst du das Datum nicht als timestamp in der Datenbank. Dann kannst du das Datum beim auslesen beliebig umformatieren.
iXtends ist offline  
Alt 23.11.2008, 14:00  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 13
andy123 befindet sich auf einem aufstrebenden Ast
Standard

Leider funktoniert es auch nicht ohne die Hochkommas.
andy123 ist offline  
Alt 23.11.2008, 14:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
PHP-Code:
$sql "INSERT INTO news (id,datum) VALUES ('$id','$datum = explode ( '-' , $datum')"
Was soll das denn auch?

Sorry, aber ohne die nötigen syntaktischen Grundlagen sollten wir hier nicht weiterdiskutieren. Das läuft dann darauf hinaus, dass wir Dein Script schreiben. Ich bin stark geneigt, den Thread zu schließen.

http://www.php.de/php-einsteiger/489...rundlagen.html
.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 23.11.2008, 14:07  
Neuer Benutzer
 
Registriert seit: 05.10.2008
Beiträge: 13
andy123 befindet sich auf einem aufstrebenden Ast
Standard

Nun ja, wenn ich in der mySQL Datenbank das Datumsfeld als Typ timestamp angebe, passiert eingentlich genau das selbe, das Datum wird immer 30.11.1999 ausgegeben.
andy123 ist offline  
Alt 23.11.2008, 14:09  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Du kannst nicht sowas
Zitat:
$datum = explode ( '-' , $datum')
in einen String schreiben und erwarten, dass der Ausdruck ausgeführt wird. Mach Dich mit PHP vertraut, bevor Du Anwendungen schreibst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datumsausgabe mit PHP Anzeigeproblem Baronesse PHP Tipps 2008 3 21.07.2008 13:23
dd.mm.yyyy umwandeln in yyyy-mm-dd ? Unbekanntes_Pferd Datenbanken 6 07.06.2005 12:15
Datumsausgabe wird falsch zurückgegeben PHP Tipps 2005 7 28.05.2005 00:05
doppelte Datumsausgabe in for-Schleife RoDa PHP-Fortgeschrittene 3 17.09.2004 22:48
Datumsausgabe bzw. Datumsvergleich seb-web PHP Tipps 2004 2 12.09.2004 00:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php explode uhrzeit 30.11.1999, sql datumsausgabe, dd.mm.yyyy, http://www.php.de/php-tipps-2008/49252-datumsausgabe-dd-mm-yyyy-2.html, php datum 30.11.1999 null in datenbank, \sql\ datum dd.mm.yyyy umwandeln, php formular dd.mm.yyyy yyyy-mm-dd, $php_self.\'?date=%

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum