myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   PHP Zeit Datum Funtion ? (https://mygully.com/showthread.php?t=2590388)

Lockslay 14.03.12 17:53

PHP Zeit Datum Funtion ?
 
Hallo

ich habe mir einige Codezeilen im Netz zusammen gesucht, und stehe nur vor einem Problem.

Wie man vielleicht erkennen kann möchte ich Datum Zeit und User übergeben lassen
Leider habe ich Probleme mit .$datum. .$zeit. wenn ich diese hinzufüge geht der Code nicht.

PHP-Code:

$datum date("d.n.Y"); //aktuelles Datum wird an $datum übergeben //NEU
$zeit date("G:i:s"); //aktuelle Uhrzeit an $zeit übergeben //NEU 

PHP-Code:

  echo '<p style="background-color:lightgreen;">' .$datum. .$zeit. . $message ' hat geschrieben:</p>'  ;
      
$isName false;
    }
    else 

Wenn ich diesen Code nehme, geht der Code aber es wird keine Zeit Datum übergeben, fehlt auch in der echo aber wenn ich den code wie oben erweiter gehtz der nicht

PHP-Code:

<?php
$datum 
date("d.n.Y"); //aktuelles Datum wird an $datum übergeben //NEU
$zeit date("G:i:s"); //aktuelle Uhrzeit an $zeit übergeben //NEU


$messages explode('\n'file_get_contents('gaestebuch.txt'));
$isName true;
foreach(
$messages as $message)
{
  if(
$message != '')
  {
    if(
$isName)
    {
      echo 
'<p style="background-color:lightgreen;">' $message ' hat geschrieben:</p>'  ;
      
$isName false;
    }
    else
    {
      echo 
'<p>' $message '</p>';
      
$isName true;
    }
  }
}
?>




Könnte dazu einer was sagen ?

Lockslay

Lockslay 14.03.12 18:27

Hallo

Auf der Webseite wird das Angezeit und die Zeilen nummer
Code:

Parse error: syntax error, unexpected .
Betroffene Zeile ist diese :

PHP-Code:

echo '<p style="background-color:lightgreen;">' .$datum. .$zeit. . $message ' hat geschrieben:</p>'  

Gruß,
Lockslay

smdata2 14.03.12 19:07

Nimm bitte die doppelten Punkte im echo-Befehl weg...
PHP-Code:

echo '<p style="background-color:lightgreen;">' $datum $zeit $message ' hat geschrieben:</p>'  


Lockslay 14.03.12 19:27

Hallo

Danke das geht jetzt !!
Nur habe ich ein neues Problem.
Bei allen Benachrichtigungen erscheint immer die neueste Zeit und nicht die Zeit wann der Kommentar geschrieben wurde.

Ich Veröffentliche hier einmal den Code im Urzustand
Quelle :
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

PHP-Code:

 <?php
if(isset($_POST['name']))
{
  if(
$_POST['name'] != '' && $_POST['message'] != '')
  {
    
$toSave htmlspecialchars ($_POST['name']) . '\n';
    
$toSave .= htmlspecialchars ($_POST['message']) . '\n';
    
file_put_contents('gaestebuch.txt',
                
$toSave .file_get_contents('gaestebuch.txt'));
  }
  else
  {
    echo 
'<p style="background-color:red;">Bitte einen Namen und eine Nachricht eingeben!</p>';
  }
}
?>
<p>Neuer G&auml;stebucheintrag:</p>
<form action="gaestebuch.php" method="POST">
<input type="text" name="name"><br />
<textarea cols="16" rows="5" name="message"></textarea>
<input type="submit" value="Absenden"/>
</form>
<?php
$messages 
explode('\n'file_get_contents('gaestebuch.txt'));
$isName true;
foreach(
$messages as $message)
{
  if(
$message != '')
  {
    if(
$isName)
    {
      echo 
'<p style="background-color:lightgreen;">' $message ' hat geschrieben:</p>';
      
$isName false;
    }
    else
    {
      echo 
'<p>' $message '</p>';
      
$isName true;
    }
  }
}
?>

Deine Änderung bewirkte das überall die Zeit übernommen wurde des letzten Eintrages,
kann man das auch so machen das zu jedem Beitrag, auch die aktuelle Zeit erscheint ?

PHP-Code:

echo '<p style="background-color:lightgreen;">' $datum $zeit $message ' hat geschrieben:</p>'  

Gruß,
Lockslay

kkhamburg 14.03.12 20:06

Ersetze mal das :
Code:

    $toSave = htmlspecialchars ($_POST['name']) . '\n';
    $toSave .= htmlspecialchars ($_POST['message']) . '\n';

mit dem :
Code:

    $toSave =  date("d.n.Y")  .' '.  date("G:i:s")'\n';
    $toSave .= htmlspecialchars ($_POST['name']) . '\n';
    $toSave .= htmlspecialchars ($_POST['message']) . '\n';


Lockslay 15.03.12 19:22

Hallo

vielen Dank für die Super Hilfe !!
Ich merke ich muss wirklich anfangen PHP zu lernen.
Gruß,
Lockslay


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.